summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports-mgmt/portaudit/Makefile46
-rw-r--r--ports-mgmt/portaudit/files/pkg-message.in3
-rw-r--r--ports-mgmt/portaudit/pkg-install36
-rw-r--r--ports-mgmt/portaudit/pkg-plist1
-rw-r--r--ports-mgmt/portaudit/pkg-req32
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