diff options
-rw-r--r-- | ports-mgmt/portaudit/Makefile | 46 | ||||
-rw-r--r-- | ports-mgmt/portaudit/files/pkg-message.in | 3 | ||||
-rw-r--r-- | ports-mgmt/portaudit/pkg-install | 36 | ||||
-rw-r--r-- | ports-mgmt/portaudit/pkg-plist | 1 | ||||
-rw-r--r-- | ports-mgmt/portaudit/pkg-req | 32 |
5 files changed, 22 insertions, 96 deletions
diff --git a/ports-mgmt/portaudit/Makefile b/ports-mgmt/portaudit/Makefile index 02271ba2eb15..05eacc343253 100644 --- a/ports-mgmt/portaudit/Makefile +++ b/ports-mgmt/portaudit/Makefile @@ -9,18 +9,14 @@ DISTFILES= MAINTAINER= ports-secteam@FreeBSD.org COMMENT= Checks installed ports against a list of security vulnerabilities -MAN1= portaudit.1 - PERIODICDIR?= ${PREFIX}/etc/periodic DATABASEDIR?= /var/db/portaudit -PKGREQ= ${WRKDIR}/pkg-req -PKGINSTALL= ${WRKDIR}/pkg-install -PKGDEINSTALL= ${WRKDIR}/pkg-deinstall - PLIST_SUB+= PERIODICDIR="${PERIODICDIR:S,^${PREFIX}/,,}" \ DATABASEDIR="${DATABASEDIR}" +SUB_FILES= pkg-message + REQPKGVER= 20040623 SED_SCRIPT= -e 's|%%PREFIX%%|${PREFIX}|g' \ @@ -32,33 +28,27 @@ SED_SCRIPT= -e 's|%%PREFIX%%|${PREFIX}|g' \ -e "s|%%REQPKGVER%%|${REQPKGVER}|g" \ -e "s|%%BZIP2_CMD%%|${BZIP2_CMD}|g" \ -NO_STAGE= yes +.include <bsd.port.pre.mk> + +.if ${OSVERSION} > 1000000 +IGNORE= use 'pkg audit' instead +.endif + do-build: .for f in portaudit-cmd.sh portaudit.sh portaudit.1 portaudit.conf @${SED} ${SED_SCRIPT} ${FILESDIR}/${f} >${WRKDIR}/${f} .endfor post-build: -.for f in pkg-req pkg-install pkg-deinstall - @${SED} ${SED_SCRIPT} ${PKGDIR}/${f} >${WRKDIR}/${f} -.endfor - -pre-install: -.if !defined(PACKAGE_BUILDING) - @${SETENV} "PKG_PREFIX=${PREFIX}" ${SH} ${PKGREQ} ${PKGNAME} INSTALL -.endif - @${SETENV} "PKG_PREFIX=${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + @${SED} ${SED_SCRIPT} ${PKGDIR}/pkg-deinstall >${WRKDIR}/pkg-deinstall do-install: - @${INSTALL_SCRIPT} ${WRKDIR}/portaudit-cmd.sh ${PREFIX}/sbin/portaudit - @${INSTALL_DATA} ${WRKDIR}/portaudit.conf ${PREFIX}/etc/portaudit.conf.sample - @${INSTALL_DATA} ${FILESDIR}/portaudit.pubkey ${PREFIX}/etc - @${INSTALL_MAN} ${WRKDIR}/portaudit.1 ${MAN1PREFIX}/man/man1 - @${MKDIR} ${PERIODICDIR}/security - @${INSTALL_SCRIPT} ${WRKDIR}/portaudit.sh ${PERIODICDIR}/security/410.portaudit - @${MKDIR} ${DATABASEDIR} - -post-install: - @${SETENV} "PKG_PREFIX=${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL - -.include <bsd.port.mk> + @${INSTALL_SCRIPT} ${WRKDIR}/portaudit-cmd.sh ${STAGEDIR}${PREFIX}/sbin/portaudit + @${INSTALL_DATA} ${WRKDIR}/portaudit.conf ${STAGEDIR}${PREFIX}/etc/portaudit.conf.sample + @${INSTALL_DATA} ${FILESDIR}/portaudit.pubkey ${STAGEDIR}${PREFIX}/etc + @${INSTALL_MAN} ${WRKDIR}/portaudit.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + @${MKDIR} ${STAGEDIR}${PERIODICDIR}/security + @${INSTALL_SCRIPT} ${WRKDIR}/portaudit.sh ${STAGEDIR}${PERIODICDIR}/security/410.portaudit + @${MKDIR} ${STAGEDIR}${DATABASEDIR} + +.include <bsd.port.post.mk> diff --git a/ports-mgmt/portaudit/files/pkg-message.in b/ports-mgmt/portaudit/files/pkg-message.in new file mode 100644 index 000000000000..c2234e5b58e3 --- /dev/null +++ b/ports-mgmt/portaudit/files/pkg-message.in @@ -0,0 +1,3 @@ +To check your installed ports for known vulnerabilities now, do: + +%%PREFIX%%/sbin/portaudit -Fda" diff --git a/ports-mgmt/portaudit/pkg-install b/ports-mgmt/portaudit/pkg-install deleted file mode 100644 index 6ee3e0433e46..000000000000 --- a/ports-mgmt/portaudit/pkg-install +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -PREFIX="${PREFIX:-%%PREFIX%%}" - -case $2 in -PRE-INSTALL) - if egrep -qs "^(FETCH|MASTER_SITE)_" "$PREFIX/etc/portaudit.conf" ;then - echo - echo "*** WARNING ***" - echo - echo "The preference file format has changed. Please edit" - echo " $PREFIX/etc/portaudit.conf" - echo - fi - if egrep -qs "^daily_status_portaudit_" "/etc/periodic.conf" ;then - echo - echo "*** WARNING ***" - echo - echo "The periodic(8) names have changed. Please edit" - echo " /etc/periodic.conf" - echo - fi - ;; -POST-INSTALL) - if [ ! -f "%%DATABASEDIR%%/auditfile.tbz" ]; then - echo - echo "===> To check your installed ports for known vulnerabilities now, do:" - echo - echo " $PREFIX/sbin/portaudit -Fda" - echo - fi - ;; -esac diff --git a/ports-mgmt/portaudit/pkg-plist b/ports-mgmt/portaudit/pkg-plist index 4f3a77f9d889..2c543b8ad9bb 100644 --- a/ports-mgmt/portaudit/pkg-plist +++ b/ports-mgmt/portaudit/pkg-plist @@ -1,6 +1,7 @@ sbin/portaudit etc/portaudit.pubkey etc/portaudit.conf.sample +man/man1/portaudit.1.gz %%PERIODICDIR%%/security/410.portaudit @dirrmtry %%PERIODICDIR%%/security @dirrmtry %%PERIODICDIR%% diff --git a/ports-mgmt/portaudit/pkg-req b/ports-mgmt/portaudit/pkg-req deleted file mode 100644 index 5a8ba2d087db..000000000000 --- a/ports-mgmt/portaudit/pkg-req +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -case $2 in -INSTALL) - if [ -z "${PKG_INFO}" ]; then - if [ -x "%%LOCALBASE%%/sbin/pkg_info" ]; then - PKG_INFO="%%LOCALBASE%%/sbin/pkg_info" - else - PKG_INFO="/usr/sbin/pkg_info" - fi - fi - - if [ ! -x "${PKG_INFO}" ]; then - echo "${PKG_INFO} missing, please install port sysutils/pkg_install-devel" - exit 1 - fi - - PKG_INSTALL_VER=`${PKG_INFO} -qP 2>/dev/null` - if [ -z "${PKG_INSTALL_VER}" -o "${PKG_INSTALL_VER}" -lt %%REQPKGVER%% ]; then - echo "${PKG_INFO} is too old, please update port sysutils/pkg_install-devel" - exit 1 - fi - - if [ "`echo FreeBSD | tr -s .`" != "FreeBSD" ]; then - echo "tr(1) is broken." - exit 1 - fi - ;; -esac |