| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.104 2010/04/30 06:53:06 sbd Exp $ | | 1 | # $NetBSD: Makefile,v 1.105 2010/04/30 07:27:16 sbd Exp $ |
2 | | | 2 | |
3 | DISTNAME= lsof_4.78 | | 3 | DISTNAME= lsof_4.78 |
4 | PKGNAME= ${DISTNAME:S/_/-/}.${OS_VERSION} | | 4 | PKGNAME= ${DISTNAME:S/_/-/}.${OS_VERSION} |
5 | PKGREVISION= 5 | | 5 | PKGREVISION= 5 |
6 | CATEGORIES= sysutils | | 6 | CATEGORIES= sysutils |
7 | MASTER_SITES= ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ \ | | 7 | MASTER_SITES= ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ \ |
8 | ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/NEW/ \ | | 8 | ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/NEW/ \ |
9 | ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ \ | | 9 | ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/ \ |
10 | ftp://ftp.sunet.se/pub/unix/admin/lsof/ \ | | 10 | ftp://ftp.sunet.se/pub/unix/admin/lsof/ \ |
11 | http://ftp.sunet.se/pub/unix/admin/lsof/ | | 11 | http://ftp.sunet.se/pub/unix/admin/lsof/ |
12 | EXTRACT_SUFX= .tar.bz2 | | 12 | EXTRACT_SUFX= .tar.bz2 |
13 | | | 13 | |
14 | MAINTAINER= pkgsrc-users@NetBSD.org | | 14 | MAINTAINER= pkgsrc-users@NetBSD.org |
| @@ -28,26 +28,30 @@ OSVERSION_SPECIFIC= yes | | | @@ -28,26 +28,30 @@ OSVERSION_SPECIFIC= yes |
28 | TMPWRK= ${WRKDIR}/${DISTNAME} | | 28 | TMPWRK= ${WRKDIR}/${DISTNAME} |
29 | SRCBALL_NAME= ${DISTNAME}_src | | 29 | SRCBALL_NAME= ${DISTNAME}_src |
30 | | | 30 | |
31 | REPLACE_PERL+= scripts/sort_res.perl5 scripts/count_pf.perl5 \ | | 31 | REPLACE_PERL+= scripts/sort_res.perl5 scripts/count_pf.perl5 \ |
32 | scripts/list_NULf.perl5 scripts/big_brother.perl5 \ | | 32 | scripts/list_NULf.perl5 scripts/big_brother.perl5 \ |
33 | scripts/identd.perl5 scripts/shared.perl5 \ | | 33 | scripts/identd.perl5 scripts/shared.perl5 \ |
34 | scripts/idrlogin.perl5 scripts/count_pf.perl \ | | 34 | scripts/idrlogin.perl5 scripts/count_pf.perl \ |
35 | scripts/idrlogin.perl scripts/list_fields.perl \ | | 35 | scripts/idrlogin.perl scripts/list_fields.perl \ |
36 | scripts/watch_a_file.perl | | 36 | scripts/watch_a_file.perl |
37 | USE_TOOLS+= gtar pax perl:run | | 37 | USE_TOOLS+= gtar pax perl:run |
38 | | | 38 | |
39 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 39 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
40 | | | 40 | |
| | | 41 | TEST_DIRS= tests |
| | | 42 | TEST_TARGET= test |
| | | 43 | INTERACTIVE_STAGE+= test |
| | | 44 | |
41 | .include "../../mk/bsd.prefs.mk" | | 45 | .include "../../mk/bsd.prefs.mk" |
42 | .include "options.mk" | | 46 | .include "options.mk" |
43 | | | 47 | |
44 | REAL_GROUP= ${REAL_ROOT_GROUP} | | 48 | REAL_GROUP= ${REAL_ROOT_GROUP} |
45 | .if ${OPSYS} == "NetBSD" | | 49 | .if ${OPSYS} == "NetBSD" |
46 | REAL_GROUP= kmem | | 50 | REAL_GROUP= kmem |
47 | CONFIGURE_ENV+= NETBSD_SYS="${NETBSDSRCDIR}/sys" | | 51 | CONFIGURE_ENV+= NETBSD_SYS="${NETBSDSRCDIR}/sys" |
48 | .elif ${OPSYS} == "SunOS" | | 52 | .elif ${OPSYS} == "SunOS" |
49 | MAKE_ENV+= CPPFLAGS= | | 53 | MAKE_ENV+= CPPFLAGS= |
50 | .endif | | 54 | .endif |
51 | INSTALLATION_DIRS= ${PKGMANDIR}/man8 sbin | | 55 | INSTALLATION_DIRS= ${PKGMANDIR}/man8 sbin |
52 | | | 56 | |
53 | post-extract: | | 57 | post-extract: |
| @@ -66,14 +70,20 @@ post-extract: | | | @@ -66,14 +70,20 @@ post-extract: |
66 | fi) | | 70 | fi) |
67 | @( cd ${WRKSRC} ; ${ECHO} "y" | ./Inventory || exit 1 ) | | 71 | @( cd ${WRKSRC} ; ${ECHO} "y" | ./Inventory || exit 1 ) |
68 | | | 72 | |
69 | INSTALLATION_DIRS+= sbin ${PKGMANDIR}/man8 share/lsof | | 73 | INSTALLATION_DIRS+= sbin ${PKGMANDIR}/man8 share/lsof |
70 | SPECIAL_PERMS+= ${PREFIX}/sbin/lsof ${REAL_ROOT_USER} ${REAL_GROUP} 2755 | | 74 | SPECIAL_PERMS+= ${PREFIX}/sbin/lsof ${REAL_ROOT_USER} ${REAL_GROUP} 2755 |
71 | | | 75 | |
72 | do-install: | | 76 | do-install: |
73 | ${INSTALL_PROGRAM} ${WRKSRC}/lsof ${DESTDIR}${PREFIX}/sbin | | 77 | ${INSTALL_PROGRAM} ${WRKSRC}/lsof ${DESTDIR}${PREFIX}/sbin |
74 | ${INSTALL_MAN} ${WRKSRC}/lsof.8 \ | | 78 | ${INSTALL_MAN} ${WRKSRC}/lsof.8 \ |
75 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/lsof.8 | | 79 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8/lsof.8 |
76 | ${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${DESTDIR}${PREFIX}/share/lsof | | 80 | ${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${DESTDIR}${PREFIX}/share/lsof |
77 | @${CHMOD} 0444 ${DESTDIR}${PREFIX}/share/lsof/00* | | 81 | @${CHMOD} 0444 ${DESTDIR}${PREFIX}/share/lsof/00* |
78 | | | 82 | |
| | | 83 | opt: |
| | | 84 | .for _dir_ in ${TEST_DIRS} |
| | | 85 | ${RUN}${_ULIMIT_CMD} \ |
| | | 86 | cd ${WRKSRC} && cd ${_dir_} && \ |
| | | 87 | ${TEST_MAKE_CMD} opt |
| | | 88 | .endfor |
79 | .include "../../mk/bsd.pkg.mk" | | 89 | .include "../../mk/bsd.pkg.mk" |