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
This commit is contained in:
Glen Barber 2016-01-25 16:18:08 +00:00
parent f9421853ad
commit d46f04328b
2 changed files with 5 additions and 1 deletions

View File

@ -126,7 +126,7 @@ TGTS= all all-man buildenv buildenvvars buildkernel buildworld \
_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}

View File

@ -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
#