accumulated patches. Changes related to or affecting NetBSD (or pkgsrc) from the 00DIST file: 4.75 May 16, 2005 ... Improved the BSDI, FreeBSD, NetBSD, OpenBSD and Solaris kvm_open() and kvm_openfiles() error messages. Enabled support for NetBSD 2.99.12. Also, add the "uname -r" value to the lsof package version. This means that lintpkgsrc will report the lsof package as being out of date if you update your kernel without updating lsof. It's entirely likely that lsof will continue to work, but it might not (and it will warn you anyway), but it's nice to know that it might be good to rebuild it.
68 lines
2.1 KiB
Makefile
68 lines
2.1 KiB
Makefile
# $NetBSD: Makefile,v 1.85 2005/05/17 04:45:08 atatat Exp $
|
|
#
|
|
|
|
DISTNAME= lsof_4.75
|
|
PKGNAME= ${DISTNAME:S/_/-/}.${OS_VERSION}
|
|
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
|
|
|
|
.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} = Xgtar ]; 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"
|