summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-core/os-release/os-release.bb15
1 files changed, 15 insertions, 0 deletions
diff --git a/meta/recipes-core/os-release/os-release.bb b/meta/recipes-core/os-release/os-release.bb
index 860ee97224..8906906bc3 100644
--- a/meta/recipes-core/os-release/os-release.bb
+++ b/meta/recipes-core/os-release/os-release.bb
@@ -16,6 +16,7 @@ do_configure[noexec] = "1"
16# HOME_URL SUPPORT_URL BUG_REPORT_URL 16# HOME_URL SUPPORT_URL BUG_REPORT_URL
17OS_RELEASE_FIELDS = "\ 17OS_RELEASE_FIELDS = "\
18 ID ID_LIKE NAME VERSION VERSION_ID VERSION_CODENAME PRETTY_NAME \ 18 ID ID_LIKE NAME VERSION VERSION_ID VERSION_CODENAME PRETTY_NAME \
19 CPE_NAME \
19" 20"
20OS_RELEASE_UNQUOTED_FIELDS = "ID VERSION_ID VARIANT_ID" 21OS_RELEASE_UNQUOTED_FIELDS = "ID VERSION_ID VARIANT_ID"
21 22
@@ -25,6 +26,20 @@ VERSION = "${DISTRO_VERSION}${@' (%s)' % DISTRO_CODENAME if 'DISTRO_CODENAME' in
25VERSION_ID = "${DISTRO_VERSION}" 26VERSION_ID = "${DISTRO_VERSION}"
26VERSION_CODENAME = "${DISTRO_CODENAME}" 27VERSION_CODENAME = "${DISTRO_CODENAME}"
27PRETTY_NAME = "${DISTRO_NAME} ${VERSION}" 28PRETTY_NAME = "${DISTRO_NAME} ${VERSION}"
29
30# The vendor field is hardcoded to "openembedded" deliberately. We'd
31# advise developers leave it as this value to clearly identify the
32# underlying build environment from which the OS was constructed. We
33# understand people will want to identify themselves as the people who
34# built the image, we'd suggest using the DISTRO element to do this, so
35# that is customisable.
36# This end result combines to mean systems can be traced back to both who
37# built them and which system was used, which is ultimately the goal of
38# the CPE.
39
40CPE_DISTRO ??= "${DISTRO}"
41CPE_NAME="cpe:/o:openembedded:${CPE_DISTRO}:${VERSION_ID}"
42
28BUILD_ID ?= "${DATETIME}" 43BUILD_ID ?= "${DATETIME}"
29BUILD_ID[vardepsexclude] = "DATETIME" 44BUILD_ID[vardepsexclude] = "DATETIME"
30 45