svn commit: r294733 - projects/release-pkg
Glen Barber
gjb at FreeBSD.org
Mon Jan 25 16:18:10 UTC 2016
Author: gjb
Date: Mon Jan 25 16:18:08 2016
New Revision: 294733
URL: https://svnweb.freebsd.org/changeset/base/294733
Log:
Add a 'signpackages' target, which creates the pkg repository
metadata files and uses the path of PKGSIGNKEY for signing,
if set.
Sponsored by: The FreeBSD Foundation
Modified:
projects/release-pkg/Makefile
projects/release-pkg/Makefile.inc1
Modified: projects/release-pkg/Makefile
==============================================================================
--- projects/release-pkg/Makefile Mon Jan 25 15:37:01 2016 (r294732)
+++ projects/release-pkg/Makefile Mon Jan 25 16:18:08 2016 (r294733)
@@ -126,7 +126,7 @@ TGTS= all all-man buildenv buildenvvars
_build-tools _cross-tools _includes _libraries _depend \
build32 builddtb distribute32 install32 xdev xdev-build xdev-install \
xdev-links native-xtools create-kernel-packages stageworld \
- create-world-packages packages installconfig
+ create-world-packages packages installconfig signpackages
TGTS+= ${SUBDIR_TARGETS}
Modified: projects/release-pkg/Makefile.inc1
==============================================================================
--- projects/release-pkg/Makefile.inc1 Mon Jan 25 15:37:01 2016 (r294732)
+++ projects/release-pkg/Makefile.inc1 Mon Jan 25 16:18:08 2016 (r294733)
@@ -1359,6 +1359,7 @@ packagekernel:
STAGEDIR= ${MAKEOBJDIRPREFIX}${.CURDIR}/stage
REPODIR= ${MAKEOBJDIRPREFIX}${.CURDIR}/repo
+PKGSIGNKEY?= # empty
_pkgbootstrap:
@env ASSUME_ALWAYS_YES=YES pkg bootstrap
@@ -1450,6 +1451,9 @@ create-kernel-packages: _pkgbootstrap
.endfor
.endfor
+signpackages: _pkgbootstrap
+ @pkg -o ABI_FILE=${STAGEDIR}/bin/sh repo ${REPODIR}/$$(pkg config ABI) ${PKGSIGNKEY}
+
#
# doxygen
#
More information about the svn-src-projects
mailing list