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