diff options
author | adrianp <adrianp@pkgsrc.org> | 2007-07-14 20:17:06 +0000 |
---|---|---|
committer | adrianp <adrianp@pkgsrc.org> | 2007-07-14 20:17:06 +0000 |
commit | 16b215dd7e202d492e64be305a4107c20d6f03b0 (patch) | |
tree | 8b9df8809682fba4ae922cacdd2b847235f10c39 /pkgtools/pkg_install/Makefile | |
parent | 874717c9d3c96a77322220a6dbedb676a7d71649 (diff) | |
download | pkgsrc-16b215dd7e202d492e64be305a4107c20d6f03b0.tar.gz |
Update to pkg_install-20070714
Merge of audit-packages with various improvements:
* Version 20070714
Initial release of re-write in C
Add support for notfication of eol packages (-e)
Multiple levels of verbosity (e.g. -v -v)
Specify a custom config file to use (-c)
Query running config values (-Q)
Default to download .gz compress pkg-vulnerabilities file
Support for .bz2 compress pkg-vulnerabilities file
Verify signature on downloaded files (-s)
Thanks to tron@, jschauma@, agc@, joerg@ and pkgsrc-security@ for feedback
and testing.
Diffstat (limited to 'pkgtools/pkg_install/Makefile')
-rw-r--r-- | pkgtools/pkg_install/Makefile | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/pkgtools/pkg_install/Makefile b/pkgtools/pkg_install/Makefile index 635861d4a0e..b8243fa802b 100644 --- a/pkgtools/pkg_install/Makefile +++ b/pkgtools/pkg_install/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.131 2007/07/10 15:19:18 joerg Exp $ +# $NetBSD: Makefile,v 1.132 2007/07/14 20:17:06 adrianp Exp $ # Notes to package maintainers: # @@ -17,13 +17,15 @@ MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.pkgsrc.org/ COMMENT= Package management and administration tools for pkgsrc +CONFLICTS+= audit-packages-[0-9]* + GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-pkgdbdir=${PKG_DBDIR:Q} CONFIGURE_ARGS+= --with-ftp="\"${FETCH_CMD}"\" CONFIGURE_ARGS+= --with-mtree="\"${MTREE}"\" CONFIGURE_ARGS+= --with-pax="\"${PAX}"\" CONFIGURE_ARGS+= --with-tar="\"${TAR}"\" -USE_TOOLS+= mtree pax tar +USE_TOOLS+= mtree pax tar gzcat # The following tools are needed by pkg_view and linkfarm. USE_TOOLS+= chmod cmp cp env find grep ln mkdir rm rmdir \ @@ -48,6 +50,8 @@ USE_NATIVE_GCC= yes PKG_DELETE= ${WRKSRC}/delete/pkg_delete CPPFLAGS+= -DDEF_UMASK=${DEF_UMASK} +CPPFLAGS+= -DPREFIX="\"${PREFIX}\"" +CPPFLAGS+= -DSYSCONFDIR="\"${PKG_SYSCONFDIR}\"" MAKE_ENV+= MACHINE_ARCH=${MACHINE_ARCH:Q} MAKE_ENV+= OPSYS=${OPSYS:Q} @@ -55,6 +59,7 @@ MAKE_ENV+= OPSYS=${OPSYS:Q} PKG_DBDIR?= /var/db/pkg PKG_INFO= PKG_DBDIR=${PKG_DBDIR:Q} ${PKG_INFO_CMD} PKG_ADMIN= PKG_DBDIR=${PKG_DBDIR:Q} ${PKG_ADMIN_CMD} +EGDIR= ${PREFIX}/share/examples/pkg_install PLIST_SUBST+= PKG_DBDIR=${PKG_DBDIR:Q} @@ -63,12 +68,32 @@ INSTALL_SRC= ${PKGDIR}/INSTALL FILES_SUBST+= PKG_DBDIR=${PKG_DBDIR:Q} \ PKG_TOOLS_BIN=${PKG_TOOLS_BIN:Q} \ MKDIR=${MKDIR:Q} +MESSAGE_SUBST+= PKGVULNDIR=${PKG_DBDIR:Q} \ + EGDIR=${EGDIR:Q} .include "../../mk/bsd.prefs.mk" VERSION!= ${AWK} -F '"' '/PKGTOOLS_VERSION/ {print $$2}' \ ${FILESDIR}/lib/version.h +# Make sure download-vulnerability-list.sh picks up the right tools +# in the right directories. +# +SUBST_CLASSES= paths +SUBST_STAGE.paths= pre-configure +SUBST_MESSAGE.paths= Fixing paths in scripts. +SUBST_FILES.paths= audit-packages/download-vulnerability-list.sh.in +SUBST_FILES.paths+= audit-packages/audit-packages.1.in +SUBST_FILES.paths+= audit-packages/audit-packages.cat1.in +SUBST_FILES.paths+= audit-packages/audit-packages.conf.5.in +SUBST_FILES.paths+= audit-packages/audit-packages.conf.cat5.in +SUBST_FILES.paths+= audit-packages/audit-packages.conf.in +SUBST_FILES.paths+= audit-packages/download-vulnerability-list.1.in +SUBST_FILES.paths+= audit-packages/download-vulnerability-list.cat1.in +SUBST_SED.paths= -e 's,@gzcat@,${GZCAT},g' +SUBST_SED.paths+= -e 's,@sysconfdir@,${PKG_SYSCONFDIR},g' +SUBST_SED.paths+= -e 's,@prefix@/bin/gpg,${PREFIX}/bin/gpg,g' + do-extract: @${CP} -R ${FILESDIR} ${WRKSRC} |