[Midnightbsd-cvs] mports [16792] trunk/Mk/extensions/cpe.mk: cpe

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Sep 5 01:18:14 EDT 2014


Revision: 16792
          http://svnweb.midnightbsd.org/mports/?rev=16792
Author:   laffer1
Date:     2014-09-05 01:18:13 -0400 (Fri, 05 Sep 2014)
Log Message:
-----------
cpe

Added Paths:
-----------
    trunk/Mk/extensions/cpe.mk

Added: trunk/Mk/extensions/cpe.mk
===================================================================
--- trunk/Mk/extensions/cpe.mk	                        (rev 0)
+++ trunk/Mk/extensions/cpe.mk	2014-09-05 05:18:13 UTC (rev 16792)
@@ -0,0 +1,39 @@
+# $MidnightBSD$
+#
+# Include CPE information in package manifest as a CPE 2.3 formatted
+# string.  See http://scap.nist.gov/specifications/cpe/ for details.
+#
+# CPE_PART		Defaults to "a" for "application".
+# CPE_VENDOR		Defaults to same as ${CPE_PRODUCT} (below).
+# CPE_PRODUCT		Defaults to ${PORTNAME}.
+# CPE_VERSION		Defaults to ${PORTVERSION}.
+# CPE_UPDATE		Defaults to empty.
+# CPE_EDITION		Defaults to empty.
+# CPE_LANG		Defaults to empty.
+# CPE_SW_EDITION	Defaults to empty.
+# CPE_TARGET_SW		Defaults to the operating system name and version
+# CPE_TARGET_HW		Defaults to x86 for i386, x64 for amd64, and
+#			otherwise ${ARCH}.
+# CPE_OTHER		Defaults to ${PORTREVISION} if non-zero.
+
+.if !defined(_INCLUDE_USES_CPE_MK)
+_INCLUDE_USES_CPE_MK=    yes
+
+CPE_PART	?= a
+CPE_PRODUCT	?= ${PORTNAME}
+CPE_VENDOR	?= ${CPE_PRODUCT}
+CPE_VERSION	?= ${PORTVERSION}
+CPE_UPDATE	?=
+CPE_EDITION	?=
+CPE_LANG	?=
+CPE_SW_EDITION	?=
+CPE_TARGET_SW	?= ${OPSYS:tl}${OSREL:C/\..*//}
+CPE_TARGET_HW	?= ${ARCH:S/i386/x86/:S/amd64/x64/}
+CPE_OTHER	?= ${PORTREVISION:N0}
+_CPE_STR	 = cpe:2.3:${CPE_PART}:${CPE_VENDOR}:${CPE_PRODUCT}:${CPE_VERSION}:${CPE_UPDATE}:${CPE_EDITION}:${CPE_LANG}:${CPE_SW_EDITION}:${CPE_TARGET_SW}:${CPE_TARGET_HW}:${CPE_OTHER}
+CPE_STR		?= ${_CPE_STR:C/:+$//}
+
+PKG_NOTES	+= cpe
+PKG_NOTE_cpe	 = ${CPE_STR}
+
+.endif



More information about the Midnightbsd-cvs mailing list