e8b7a5b854
accumulated patches. Changes related to or affecting NetBSD (or pkgsrc) from the 00DIST file: 4.74 January 17, 2005 ... Updated lsof for NetBSD 2.99.10 and tested it on a system provided by Andrew Brown <atatat@atatdot.net>. ... Added BSDI, FreeBSD, NetBSD and OpenBSD support for the *effnlink member of the inode structure. This makes the lsof LTnlink test run faster on all modified dialects and correctly on OpenBSD. Added ptyfs support for NetBSD, using modifications provided by Andrew Brown. Changed the netbsd Configure stanza to look by default for system header files in both /usr/include and /usr/src. (The NETBSD_SYS environment variable can still be used to select an alternate for /usr/src.) ...
69 lines
2.1 KiB
Makefile
69 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.81 2005/01/17 14:54:01 atatat Exp $
|
|
#
|
|
|
|
DISTNAME= lsof_4.74
|
|
PKGNAME= ${DISTNAME:S/_/-/}
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ \
|
|
ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/NEW/ \
|
|
ftp://ftp.cert.dfn.de/pub/tools/admin/lsof/ \
|
|
ftp://ftp.auscert.org.au/pub/mirrors/vic.cc.purdue.edu/lsof/ \
|
|
ftp://ftp.sunet.se/pub/unix/admin/lsof/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= atatat@NetBSD.org
|
|
HOMEPAGE= http://www-rcd.cc.purdue.edu/~abe/
|
|
COMMENT= Lists information about open files
|
|
|
|
WRKSRC= ${WRKDIR}/${DISTNAME}/${SRCBALL_NAME}
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_SCRIPT= ./Configure
|
|
CONFIGURE_ARGS= -n ${LOWER_OPSYS}
|
|
CONFIGURE_ENV+= LSOF_CC="${CC} ${CFLAGS}"
|
|
MAKE_FLAGS+= LSOF_BLDCMT="NetBSD pkgsrc rocks!"
|
|
CPPFLAGS+= -DLSOF_MORE_SECURE=${LSOF_MORE_SECURE} \
|
|
-DLSOF_LESS_SECURE_SOCKETS=${LSOF_LESS_SECURE_SOCKETS}
|
|
OSVERSION_SPECIFIC= yes
|
|
|
|
TMPWRK= ${WRKDIR}/${DISTNAME}
|
|
SRCBALL_NAME= ${DISTNAME}_src
|
|
|
|
PKG_INSTALLATION_TYPES= overwrite pkgviews
|
|
USE_BUILDLINK3= yes
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
.if ${OPSYS} == "NetBSD"
|
|
REAL_GROUP= -g kmem
|
|
.elif ${OPSYS} == "SunOS"
|
|
MAKE_ENV+= CPPFLAGS=
|
|
.endif
|
|
INSTALLATION_DIRS= man/man8 sbin
|
|
|
|
LSOF_MORE_SECURE?= 0
|
|
|
|
post-extract:
|
|
@(cd ${TMPWRK} ; \
|
|
EXPMD5=`${GREP} MD5 README.${DISTNAME} | ${SED} 's/^[ ]*//'` ; \
|
|
CALCMD5=`${DIGEST} MD5 ${SRCBALL_NAME}.tar` ; \
|
|
if [ "$${EXPMD5}"X != "$${CALCMD5}"X ]; then \
|
|
${ECHO} "Expected and calculated MD5 signatures don't agree." ; \
|
|
${ECHO} "($$EXPMD5 != $$CALCMD5)" ; \
|
|
${FALSE} ; \
|
|
fi ; \
|
|
if [ "X${EXTRACT_USING_PAX}" = "X" ]; then \
|
|
${GTAR} -xf ${SRCBALL_NAME}.tar; \
|
|
else \
|
|
${PAX} -O -r < ${SRCBALL_NAME}.tar; \
|
|
fi)
|
|
@( cd ${WRKSRC} ; ${ECHO} "y" | ./Inventory || exit 1 )
|
|
|
|
do-install:
|
|
${INSTALL} ${COPY} ${_STRIPFLAG_INSTALL} -o ${BINOWN} -g ${BINGRP} -m 2755 ${REAL_GROUP} \
|
|
${WRKSRC}/lsof ${PREFIX}/sbin
|
|
${INSTALL_MAN} ${WRKSRC}/lsof.8 ${PREFIX}/man/man8/lsof.8
|
|
@${INSTALL_DATA_DIR} ${PREFIX}/share/lsof
|
|
${INSTALL_SCRIPT} ${WRKSRC}/scripts/* ${PREFIX}/share/lsof
|
|
@${CHMOD} 0444 ${PREFIX}/share/lsof/00*
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|