Some improvements: * set LICENSE=gnu-gpl-v2 * add user-destdir support * reset WRKSRC setting, use CONFIGURE_DIRS instead, so that pkgsrc magick affect to all files * regen patches, split out patch-ad from patch-ac (one patch file to multiple files is not good). * need termcap to build.diff -r1.17 -r1.18 pkgsrc/misc/lv/Makefile
(obache)
@@ -1,20 +1,24 @@ | @@ -1,20 +1,24 @@ | |||
1 | # $NetBSD: Makefile,v 1.17 2005/12/05 20:50:40 rillig Exp $ | 1 | # $NetBSD: Makefile,v 1.18 2010/02/10 10:43:28 obache Exp $ | |
2 | 2 | |||
3 | DISTNAME= lv451 | 3 | DISTNAME= lv451 | |
4 | PKGNAME= lv-4.51 | 4 | PKGNAME= lv-4.51 | |
5 | PKGREVISION= 1 | 5 | PKGREVISION= 1 | |
6 | CATEGORIES= misc | 6 | CATEGORIES= misc | |
7 | MASTER_SITES= http://www.ff.iij4u.or.jp/~nrt/freeware/ | 7 | MASTER_SITES= http://www.ff.iij4u.or.jp/~nrt/freeware/ | |
8 | 8 | |||
9 | MAINTAINER= tech-pkg-ja@jp.NetBSD.org | 9 | MAINTAINER= tech-pkg-ja@jp.NetBSD.org | |
10 | HOMEPAGE= http://www.ff.iij4u.or.jp/~nrt/lv/ | 10 | HOMEPAGE= http://www.ff.iij4u.or.jp/~nrt/lv/ | |
11 | COMMENT= Powerful Multilingual File Viewer | 11 | COMMENT= Powerful Multilingual File Viewer | |
12 | LICENSE= gnu-gpl-v2 | |||
12 | 13 | |||
13 | WRKSRC= ${WRKDIR}/${DISTNAME}/build | 14 | PKG_DESTDIR_SUPPORT= user-destdir | |
15 | ||||
16 | CONFIGURE_DIRS= build | |||
14 | GNU_CONFIGURE= yes | 17 | GNU_CONFIGURE= yes | |
15 | CONFIGURE_SCRIPT= ../src/configure | 18 | CONFIGURE_SCRIPT= ../src/configure | |
16 | 19 | |||
17 | MAKE_ENV+= LN=${LN:Q} | 20 | MAKE_ENV+= LN=${LN:Q} | |
18 | INSTALLATION_DIRS= lib/lv | 21 | INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 lib/lv | |
19 | 22 | |||
23 | .include "../../mk/termcap.buildlink3.mk" | |||
20 | .include "../../mk/bsd.pkg.mk" | 24 | .include "../../mk/bsd.pkg.mk" |
@@ -1,8 +1,9 @@ | @@ -1,8 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2005/12/03 17:43:47 christos Exp $ | 1 | $NetBSD: distinfo,v 1.9 2010/02/10 10:43:28 obache Exp $ | |
2 | 2 | |||
3 | SHA1 (lv451.tar.gz) = 1a70299c27aa317a436976a557853858db4dcb5f | 3 | SHA1 (lv451.tar.gz) = 1a70299c27aa317a436976a557853858db4dcb5f | |
4 | RMD160 (lv451.tar.gz) = ae0d58b52dbf714f8b371f51ac87490ecba1c994 | 4 | RMD160 (lv451.tar.gz) = ae0d58b52dbf714f8b371f51ac87490ecba1c994 | |
5 | Size (lv451.tar.gz) = 605082 bytes | 5 | Size (lv451.tar.gz) = 605082 bytes | |
6 | SHA1 (patch-aa) = e8774485d7dae4b0660e108374b4809f0b61e722 | 6 | SHA1 (patch-aa) = b27cccdc222d4d8369b4791c581ed217e908b2ed | |
7 | SHA1 (patch-ab) = 4a249bc382064c5d2a100e48b1dd51710a5ec0c4 | 7 | SHA1 (patch-ab) = 7ddb94fa4e73bb3c75097f42d06079d717e97b24 | |
8 | SHA1 (patch-ac) = aef4ccc3871870df3d43dfa31dd89aa29a5f3512 | 8 | SHA1 (patch-ac) = 860c891b0fff286435b526b57a2c696353f41764 | |
9 | SHA1 (patch-ad) = f0f0d76991f5585ecafa3af68f4472d82dc314da |
@@ -1,27 +1,27 @@ | @@ -1,27 +1,27 @@ | |||
1 | $NetBSD: patch-aa,v 1.4 2005/04/05 14:56:06 cube Exp $ | 1 | $NetBSD: patch-aa,v 1.5 2010/02/10 10:43:28 obache Exp $ | |
2 | 2 | |||
3 | --- ../src/Makefile.in.orig 2004-01-06 08:22:17.000000000 +0100 | 3 | --- src/Makefile.in.orig 2004-01-06 07:22:17.000000000 +0000 | |
4 | +++ ../src/Makefile.in | 4 | +++ src/Makefile.in | |
5 | @@ -64,18 +64,10 @@ depend:: | 5 | @@ -64,18 +64,10 @@ depend:: | |
6 | # | 6 | # | |
7 | 7 | |||
8 | install:: | 8 | install:: | |
9 | - $(INSTALL) -s -m 555 lv $(bindir) | 9 | - $(INSTALL) -s -m 555 lv $(bindir) | |
10 | - if test -f $(bindir)/lgrep; then \ | 10 | - if test -f $(bindir)/lgrep; then \ | |
11 | - /bin/rm -f $(bindir)/lgrep; \ | 11 | - /bin/rm -f $(bindir)/lgrep; \ | |
12 | - fi | 12 | - fi | |
13 | - (cd $(bindir); ln lv lgrep) | 13 | - (cd $(bindir); ln lv lgrep) | |
14 | - if test ! -d $(lvlibdir); then \ | 14 | - if test ! -d $(lvlibdir); then \ | |
15 | - mkdir -p $(lvlibdir); \ | 15 | - mkdir -p $(lvlibdir); \ | |
16 | - fi | 16 | - fi | |
17 | - $(INSTALL) -m 444 $(srcdir)/../lv.hlp $(lvlibdir) | 17 | - $(INSTALL) -m 444 $(srcdir)/../lv.hlp $(lvlibdir) | |
18 | - if test -d $(mandir) -a -d $(mandir)/man1; then \ | 18 | - if test -d $(mandir) -a -d $(mandir)/man1; then \ | |
19 | - $(INSTALL) -m 444 $(srcdir)/../lv.1 $(mandir)/man1; \ | 19 | - $(INSTALL) -m 444 $(srcdir)/../lv.1 $(mandir)/man1; \ | |
20 | - fi | 20 | - fi | |
21 | + $(BSD_INSTALL_PROGRAM) lv $(bindir)/lv | 21 | + $(BSD_INSTALL_PROGRAM) lv $(DESTDIR)$(bindir)/lv | |
22 | + $(LN) -s lv $(bindir)/lgrep | 22 | + $(LN) -s lv $(DESTDIR)$(bindir)/lgrep | |
23 | + $(BSD_INSTALL_DATA) $(srcdir)/../lv.hlp $(lvlibdir)/lv.hlp | 23 | + $(BSD_INSTALL_DATA) $(srcdir)/../lv.hlp $(DESTDIR)$(lvlibdir)/lv.hlp | |
24 | + $(BSD_INSTALL_MAN) $(srcdir)/../lv.1 $(mandir)/man1; \ | 24 | + $(BSD_INSTALL_MAN) $(srcdir)/../lv.1 $(DESTDIR)$(mandir)/man1; \ | |
25 | 25 | |||
26 | uninstall:: | 26 | uninstall:: | |
27 | for i in $(bindir)/lv $(bindir)/lgrep $(lvlibdir)/lv.hlp $(mandir)/man1/lv.1; do \ | 27 | for i in $(bindir)/lv $(bindir)/lgrep $(lvlibdir)/lv.hlp $(mandir)/man1/lv.1; do \ |
@@ -1,42 +1,42 @@ | @@ -1,42 +1,42 @@ | |||
1 | $NetBSD: patch-ab,v 1.1 2005/12/03 16:46:32 christos Exp $ | 1 | $NetBSD: patch-ab,v 1.2 2010/02/10 10:43:28 obache Exp $ | |
2 | 2 | |||
3 | --- ../src/console.c.orig 2004-01-05 02:27:46.000000000 -0500 | 3 | --- src/console.c.orig 2004-01-05 07:27:46.000000000 +0000 | |
4 | +++ ../src/console.c 2005-12-03 11:37:19.000000000 -0500 | 4 | +++ src/console.c | |
5 | @@ -388,7 +388,22 @@ | 5 | @@ -388,7 +388,22 @@ public void ConsoleSetUp() | |
6 | signal( SIGINT, InterruptIgnoreHandler ); | 6 | signal( SIGINT, InterruptIgnoreHandler ); | |
7 | #endif /* MSDOS */ | 7 | #endif /* MSDOS */ | |
8 | 8 | |||
9 | -#ifdef HAVE_SIGVEC | 9 | -#ifdef HAVE_SIGVEC | |
10 | +#ifdef HAVE_SIGACTION | 10 | +#ifdef HAVE_SIGACTION | |
11 | + struct sigaction sa; | 11 | + struct sigaction sa; | |
12 | + | 12 | + | |
13 | + sigemptyset( &sa.sa_mask ); | 13 | + sigemptyset( &sa.sa_mask ); | |
14 | +# ifndef SA_RESTART | 14 | +# ifndef SA_RESTART | |
15 | + sa.sa_flags = 0; | 15 | + sa.sa_flags = 0; | |
16 | +# else | 16 | +# else | |
17 | + sa.sa_flags = SA_RESTART; | 17 | + sa.sa_flags = SA_RESTART; | |
18 | +# endif | 18 | +# endif | |
19 | + sa.sa_handler = WindowChangeHandler; | 19 | + sa.sa_handler = WindowChangeHandler; | |
20 | + (void)sigaction( SIGWINCH, &sa, NULL ); | 20 | + (void)sigaction( SIGWINCH, &sa, NULL ); | |
21 | + | 21 | + | |
22 | + sa.sa_handler = InterruptHandler; | 22 | + sa.sa_handler = InterruptHandler; | |
23 | + (void)sigaction( SIGINT, &sa, NULL ); | 23 | + (void)sigaction( SIGINT, &sa, NULL ); | |
24 | +#else | 24 | +#else | |
25 | +# ifdef SV_INTERRUPT | 25 | +# ifdef SV_INTERRUPT | |
26 | struct sigvec sigVec; | 26 | struct sigvec sigVec; | |
27 | 27 | |||
28 | sigVec.sv_handler = WindowChangeHandler; | 28 | sigVec.sv_handler = WindowChangeHandler; | |
29 | @@ -400,12 +415,13 @@ | 29 | @@ -400,12 +415,13 @@ public void ConsoleSetUp() | |
30 | sigVec.sv_mask = sigmask( SIGINT ); | 30 | sigVec.sv_mask = sigmask( SIGINT ); | |
31 | sigVec.sv_flags = SV_INTERRUPT; | 31 | sigVec.sv_flags = SV_INTERRUPT; | |
32 | sigvec( SIGINT, &sigVec, NULL ); | 32 | sigvec( SIGINT, &sigVec, NULL ); | |
33 | -#else | 33 | -#else | |
34 | -# ifdef SIGWINCH | 34 | -# ifdef SIGWINCH | |
35 | +# else | 35 | +# else | |
36 | +# ifdef SIGWINCH | 36 | +# ifdef SIGWINCH | |
37 | signal( SIGWINCH, WindowChangeHandler ); | 37 | signal( SIGWINCH, WindowChangeHandler ); | |
38 | -# endif | 38 | -# endif | |
39 | +# endif | 39 | +# endif | |
40 | signal( SIGINT, InterruptHandler ); | 40 | signal( SIGINT, InterruptHandler ); | |
41 | -#endif /* HAVE_SIGVEC */ | 41 | -#endif /* HAVE_SIGVEC */ | |
42 | +# endif /* SV_INTERRUPT */ | 42 | +# endif /* SV_INTERRUPT */ |
@@ -1,25 +1,13 @@ | @@ -1,25 +1,13 @@ | |||
1 | $NetBSD: patch-ac,v 1.1 2005/12/03 16:46:32 christos Exp $ | 1 | $NetBSD: patch-ac,v 1.2 2010/02/10 10:43:28 obache Exp $ | |
2 | 2 | |||
3 | --- ../src/configure.in.orig 2004-01-05 01:35:44.000000000 -0500 | 3 | --- src/configure.in.orig 2004-01-05 06:35:44.000000000 +0000 | |
4 | +++ ../src/configure.in 2005-12-03 11:37:40.000000000 -0500 | 4 | +++ src/configure.in | |
5 | @@ -34,7 +34,7 @@ | 5 | @@ -34,7 +34,7 @@ AC_CHECK_HEADERS(fcntl.h sys/ioctl.h sys | |
6 | dnl Checks for typedefs, structures, and compiler characteristics. | 6 | dnl Checks for typedefs, structures, and compiler characteristics. | |
7 | 7 | |||
8 | dnl Checks for library functions. | 8 | dnl Checks for library functions. | |
9 | -AC_CHECK_FUNCS(sigvec tgetnum setlocale) | 9 | -AC_CHECK_FUNCS(sigvec tgetnum setlocale) | |
10 | +AC_CHECK_FUNCS(sigaction tgetnum setlocale) | 10 | +AC_CHECK_FUNCS(sigaction tgetnum setlocale) | |
11 | AC_FUNC_GETPGRP | 11 | AC_FUNC_GETPGRP | |
12 | AC_PROG_GCC_TRADITIONAL | 12 | AC_PROG_GCC_TRADITIONAL | |
13 | AC_TYPE_SIGNAL | 13 | AC_TYPE_SIGNAL | |
14 | ||||
15 | --- ../src/configure.orig 2004-01-05 01:37:17.000000000 -0500 | |||
16 | +++ ../src/configure 2005-12-03 11:37:58.000000000 -0500 | |||
17 | @@ -1440,7 +1440,7 @@ | |||
18 | ||||
19 | ||||
20 | ||||
21 | -for ac_func in sigvec tgetnum setlocale | |||
22 | +for ac_func in sigaction tgetnum setlocale | |||
23 | do | |||
24 | echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 | |||
25 | echo "configure:1447: checking for $ac_func" >&5 |
$NetBSD: patch-ad,v 1.1 2010/02/10 10:43:28 obache Exp $
--- src/configure.orig 2004-01-05 06:37:17.000000000 +0000
+++ src/configure
@@ -1440,7 +1440,7 @@ done
-for ac_func in sigvec tgetnum setlocale
+for ac_func in sigaction tgetnum setlocale
do
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
echo "configure:1447: checking for $ac_func" >&5