summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authoradrianp <adrianp@pkgsrc.org>2008-01-03 20:51:21 +0000
committeradrianp <adrianp@pkgsrc.org>2008-01-03 20:51:21 +0000
commit8c8f2165fb7b67da615c5b3753f7fc570cd70173 (patch)
treef2850d766030514082f6a46f2d7b2484a04df753 /mk
parentc79c548835013bfed13b4e168623757b90eebc50 (diff)
downloadpkgsrc-8c8f2165fb7b67da615c5b3753f7fc570cd70173.tar.gz
* Rename AP var to AUDIT_PACKAGES as the former was a bit obscure
* Add DOWNLOAD_VULN_LIST var * Get AUDIT_PACKAGES and DOWNLOAD_VULN_LIST to point to the right binaries taking into consideration OPSYS and pkg_install version * Replace all references to audit-packages and download-vulnerability-list with AUDIT_PACKAGES and DOWNLOAD_VULN_LIST
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.readme.mk9
-rw-r--r--mk/flavor/pkg/check.mk10
-rw-r--r--mk/flavor/pkg/flavor-vars.mk14
-rwxr-xr-xmk/scripts/genreadme.awk4
-rwxr-xr-xmk/scripts/mkreadme9
5 files changed, 26 insertions, 20 deletions
diff --git a/mk/bsd.pkg.readme.mk b/mk/bsd.pkg.readme.mk
index 747aeb5464c..4260ee0f433 100644
--- a/mk/bsd.pkg.readme.mk
+++ b/mk/bsd.pkg.readme.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.readme.mk,v 1.15 2007/10/20 13:35:12 adrianp Exp $
+# $NetBSD: bsd.pkg.readme.mk,v 1.16 2008/01/03 20:51:21 adrianp Exp $
#
# This Makefile fragment is included by bsd.pkg.mk and encapsulates the
# code to produce README.html files in each package directory.
@@ -248,9 +248,9 @@ show-vulnerabilities-html:
${PKGVULNDIR}/pkg-vulnerabilities; \
fi; \
else \
- _PKGVULNDIR=`audit-packages ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`; \
+ _PKGVULNDIR=`${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`; \
if [ -f $$_PKGVULNDIR/pkg-vulnerabilities ]; then \
- audit-packages ${AUDIT_PACKAGES_FLAGS} -n ${PKGNAME} 2>&1| ${AWK} \
+ ${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -n ${PKGNAME} 2>&1| ${AWK} \
'{ printurl = $$8; \
gsub("\<", "\\&lt;", $$2); \
gsub("\>", "\\&gt;", $$2); \
@@ -284,11 +284,12 @@ README.html: .PRECIOUS
if ${PKG_ADMIN} pmatch 'pkg_install<20070714' pkg_install-${PKGTOOLS_VERSION}; then \
_PVDIR=${PKGVULNDIR}; \
else \
- _PVDIR=`audit-packages ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`; \
+ _PVDIR=`${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`; \
fi; \
${AWK} -f ../../mk/scripts/genreadme.awk \
builddependsfile=/dev/null \
dependsfile=/dev/null \
+ AUDIT_PACKAGES=${AUDIT_PACKAGES:Q} \
AWK=${AWK:Q} \
CMP=${CMP:Q} \
DISTDIR=${DISTDIR:Q} \
diff --git a/mk/flavor/pkg/check.mk b/mk/flavor/pkg/check.mk
index bd555bcc90c..8fbe0af08bc 100644
--- a/mk/flavor/pkg/check.mk
+++ b/mk/flavor/pkg/check.mk
@@ -1,4 +1,4 @@
-# $NetBSD: check.mk,v 1.5 2007/08/04 11:21:08 adrianp Exp $
+# $NetBSD: check.mk,v 1.6 2008/01/03 20:51:21 adrianp Exp $
#
# _flavor-check-vulnerable:
@@ -17,7 +17,7 @@ _flavor-check-vulnerable: .PHONY
${PHASE_MSG} "Skipping vulnerability checks."; \
${WARNING_MSG} "No $$vulnfile file found."; \
${WARNING_MSG} "To fix, install the pkgsrc/security/audit-packages"; \
- ${WARNING_MSG} "package and run: \`\`${LOCALBASE}/sbin/download-vulnerability-list''."; \
+ ${WARNING_MSG} "package and run: \`${DOWNLOAD_VULN_LIST}'."; \
exit 0; \
fi; \
${PHASE_MSG} "Checking for vulnerabilities in ${PKGNAME}"; \
@@ -48,16 +48,16 @@ _flavor-check-vulnerable: .PHONY
${FALSE}; \
fi; \
else \
- _PKGVULNDIR=`audit-packages ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`; \
+ _PKGVULNDIR=`${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`; \
vulnfile=$$_PKGVULNDIR/pkg-vulnerabilities; \
if ${TEST} ! -f "$$vulnfile"; then \
${PHASE_MSG} "Skipping vulnerability checks."; \
${WARNING_MSG} "No $$vulnfile file found."; \
- ${WARNING_MSG} "To fix run: \`download-vulnerability-list'."; \
+ ${WARNING_MSG} "To fix run: \`${DOWNLOAD_VULN_LIST}'."; \
exit 0; \
fi; \
${PHASE_MSG} "Checking for vulnerabilities in ${PKGNAME}"; \
- audit-packages ${AUDIT_PACKAGES_FLAGS} -n ${PKGNAME}; \
+ ${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -n ${PKGNAME}; \
if ${TEST} "$$?" -ne 0; then \
${ERROR_MSG} "Define ALLOW_VULNERABLE_PACKAGES in mk.conf or IGNORE_URLS in audit-packages.conf(5) if this package is absolutely essential."; \
${FALSE}; \
diff --git a/mk/flavor/pkg/flavor-vars.mk b/mk/flavor/pkg/flavor-vars.mk
index c2bbee4c680..32ab03ee7c0 100644
--- a/mk/flavor/pkg/flavor-vars.mk
+++ b/mk/flavor/pkg/flavor-vars.mk
@@ -1,4 +1,4 @@
-# $NetBSD: flavor-vars.mk,v 1.5 2007/12/16 01:49:08 adrianp Exp $
+# $NetBSD: flavor-vars.mk,v 1.6 2008/01/03 20:51:21 adrianp Exp $
#
# This Makefile fragment is included indirectly by bsd.prefs.mk and
# defines some variables which must be defined earlier than where
@@ -45,15 +45,19 @@ MAKEFLAGS+= PKGTOOLS_VERSION=${PKGTOOLS_VERSION}
# should pick the correct version to run.
#
.if defined(OPSYS) && ${OPSYS} != "NetBSD"
-AP?= ${PKG_TOOLS_BIN}/audit-packages
+AUDIT_PACKAGES?= ${PKG_TOOLS_BIN}/audit-packages
+DOWNLOAD_VULN_LIST?= ${PKG_TOOLS_BIN}/download-vulnerability-list
.else
. if exists(${LOCALBASE}/sbin/audit-packages)
-AP?= ${LOCALBASE}/sbin/audit-packages
+AUDIT_PACKAGES?= ${LOCALBASE}/sbin/audit-packages
+DOWNLOAD_VULN_LIST?= ${LOCALBASE}/sbin/download-vulnerability-list
. else
. if exists(/usr/sbin/audit-packages)
-AP?= /usr/sbin/audit-packages
+AUDIT_PACKAGES?= /usr/sbin/audit-packages
+DOWNLOAD_VULN_LIST?= /usr/sbin/download-vulnerability-list
. else
-AP?= audit-packages
+AUDIT_PACKAGES?= audit-packages
+DOWNLOAD_VULN_LIST?= download-vulnerability-list
. endif
. endif
.endif
diff --git a/mk/scripts/genreadme.awk b/mk/scripts/genreadme.awk
index a4044bb5f0a..417faa7f9b4 100755
--- a/mk/scripts/genreadme.awk
+++ b/mk/scripts/genreadme.awk
@@ -1,5 +1,5 @@
#!/usr/bin/awk -f
-# $NetBSD: genreadme.awk,v 1.29 2007/10/20 13:35:12 adrianp Exp $
+# $NetBSD: genreadme.awk,v 1.30 2008/01/03 20:51:22 adrianp Exp $
#
# Copyright (c) 2002, 2003, 2005, 2006 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -418,7 +418,7 @@ END {
toppkg, pkg);
}
- cmd = sprintf("audit-packages -n %s", pkg);
+ cmd = sprintf("%s -n %s", AUDIT_PACKAGES, pkg);
while (cmd | getline vuln_entry) {
split(vuln_entry, entry, " ");
vul = sprintf("%s<LI><STRONG>%s has a <a href=\"%s\">%s</a> vulnerability</STRONG></LI>\n",
diff --git a/mk/scripts/mkreadme b/mk/scripts/mkreadme
index 9c426e3a6bf..806da75d9bc 100755
--- a/mk/scripts/mkreadme
+++ b/mk/scripts/mkreadme
@@ -1,5 +1,5 @@
#!/bin/sh
-# $NetBSD: mkreadme,v 1.20 2007/10/20 13:35:12 adrianp Exp $
+# $NetBSD: mkreadme,v 1.21 2008/01/03 20:51:22 adrianp Exp $
#
# Script for README.html generation
#
@@ -287,7 +287,7 @@ if [ -d ${PKGSRCDIR}/pkgtools/prereq-readme ]; then
cd ${PKGSRCDIR}/pkgtools/prereq-readme
for v in CDROM_PKG_URL_HOST CDROM_PKG_URL_DIR DISTDIR \
FTP_PKG_URL_HOST FTP_PKG_URL_DIR PACKAGES PKG_INFO PKG_SUFX PKG_ADMIN \
- AUDIT_PACKAGES_FLAGS PKGVULNDIR PKGTOOLS_VERSION
+ AUDIT_PACKAGES AUDIT_PACKAGES_FLAGS PKGTOOLS_VERSION
do
val=`${BMAKE} show-var VARNAME=${v}`
if [ $? != 0 ]; then
@@ -308,9 +308,9 @@ fi
#
if [ "$pv" = "default" ]; then
if ${PKG_ADMIN} pmatch 'pkg_install<20070714' pkg_install-${PKGTOOLS_VERSION}; then
- PVDIR=$PKGVULNDIR
+ PVDIR=`${BMAKE} show-var VARNAME=PKGVULNDIR`
else
- PVDIR=`audit-packages ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`
+ PVDIR=`${AUDIT_PACKAGES} ${AUDIT_PACKAGES_FLAGS} -Q PKGVULNDIR`
fi
fi
echo "----> PVDIR=\"${PVDIR}\""
@@ -436,6 +436,7 @@ ${AWK} -f ${PKGSRCDIR}/mk/scripts/genreadme.awk \
debug=$debug \
dependsfile=${TMPDIR}/pkgsrc.depends.debug \
summary=${summary} \
+ AUDIT_PACKAGES=$AUDIT_PACKAGES \
AWK=$AWK \
CMP=$CMP \
DISTDIR=$DISTDIR \