From 6ab871b907336826b46502b21df6041be38b4a83 Mon Sep 17 00:00:00 2001 From: jperkin Date: Tue, 1 Sep 2015 12:14:05 +0000 Subject: Implement inline package signature verification. This replaces calling out to an external gpg command for verification with inline verification using the security/netpgpverify library. Bump version to 20150901. --- pkgtools/pkg_install/Makefile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'pkgtools/pkg_install/Makefile') diff --git a/pkgtools/pkg_install/Makefile b/pkgtools/pkg_install/Makefile index 92e418d86a5..240772d5be5 100644 --- a/pkgtools/pkg_install/Makefile +++ b/pkgtools/pkg_install/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.208 2015/04/21 00:28:19 joerg Exp $ +# $NetBSD: Makefile,v 1.209 2015/09/01 12:14:05 jperkin Exp $ # Notes to package maintainers: # @@ -128,6 +128,7 @@ FILESDIR.bzip2?= ${.CURDIR}/../../archivers/bzip2/files FILESDIR.libarchive?= ${.CURDIR}/../../archivers/libarchive/files FILESDIR.zlib?= ${.CURDIR}/../../devel/zlib/files FILESDIR.libfetch?= ${.CURDIR}/../../net/libfetch/files +FILESDIR.netpgpverify?= ${.CURDIR}/../../security/netpgpverify/files .if empty(USE_BUILTIN.bzip2:M[yY][eE][sS]) CPPFLAGS+= -I${WRKDIR}/bzip2 @@ -176,6 +177,10 @@ pre-configure: config-guess-override config-sub-override .endif CPPFLAGS+= -I${WRKDIR}/libfetch LDFLAGS+= -L${WRKDIR}/libfetch +# Avoid duplicate and conflicting headers, pull in any we need +# directly with +CPPFLAGS+= -I${WRKDIR} +LDFLAGS+= -L${WRKDIR}/netpgpverify CONFIGURE_ENV+= LIBS=${LIBS:Q} @@ -191,6 +196,7 @@ do-extract: @${CP} -R ${FILESDIR.libarchive} ${WRKDIR}/libarchive .endif @${CP} -R ${FILESDIR.libfetch} ${WRKDIR}/libfetch + @${CP} -R ${FILESDIR.netpgpverify} ${WRKDIR}/netpgpverify pre-configure: .if empty(USE_BUILTIN.bzip2:M[yY][eE][sS]) @@ -213,7 +219,11 @@ pre-configure: ${SETENV} ${MAKE_ENV} ${BSD_MAKE_ENV} \ ${MAKE_PROGRAM} ${MAKE_FLAGS} ${BUILD_MAKE_FLAGS} \ -f ${MAKE_FILE} depend all - + cd ${WRKDIR}/netpgpverify && \ + ${SED} -e '/zlib/d' Makefile.lib.in >Makefile.in && \ + ./configure && ${SETENV} ${MAKE_ENV} ${BSD_MAKE_ENV} \ + ${MAKE_PROGRAM} ${MAKE_FLAGS} ${BUILD_MAKE_FLAGS} \ + -f ${MAKE_FILE} all # XXX Reverse the order that update does things since # XXX we need pkg_delete built before we can deinstall. -- cgit v1.2.3