Marcel Telka
2024-01-17 f6642fc2bfc7d6a6d56c65fe74585dd97da6a785
pkg: add pkg.human-version and userland.info.component to all packages

2 files modified
37 ■■■■■ changed files
components/openindiana/pkg/Makefile 26 ●●●● patch | view | raw | blame | history
components/openindiana/pkg/pkg5 11 ●●●● patch | view | raw | blame | history
components/openindiana/pkg/Makefile
@@ -31,6 +31,7 @@
DEVBOOK=$(SOURCE_DIR)/proto/dev-guide/book.pdf
CLEAN_PATHS += $(BUILD_DIR)
CLOBBER_PATHS += $(SOURCE_DIR)
COMPONENT_PREP_GIT=no
include $(WS_TOP)/make-rules/prep.mk
@@ -81,6 +82,11 @@
    echo "<transform set name=pkg.fmri -> emit set name=pkg5.info.git-rev value=$(shell cd $(COMPONENT_SRC); git rev-parse HEAD)>" >> \
      $(BUILD_DIR)/$(MACH)/publish.transforms
    echo "<transform set name=pkg.fmri -> emit set name=pkg.human-version value=$(shell cd $(COMPONENT_SRC); git rev-parse HEAD | cut -c1-8)>" >> \
      $(BUILD_DIR)/$(MACH)/publish.transforms
    echo "<transform set name=pkg.fmri -> emit set name=userland.info.component value=$(COMPONENT)>" >> \
      $(BUILD_DIR)/$(MACH)/publish.transforms
$(BUILD_DIR)/$(MACH)/.published: $(BUILD_DIR)/$(MACH)/publish.transforms
    if [ -d $(@D)/pkgrecv.dir ]; then $(RM) -r $(@D)/pkgrecv.dir; fi
@@ -100,20 +106,14 @@
.NOTPARALLEL:
publish: update $(BUILD_DIR)/$(MACH)/.published
publish: update $(BUILD_DIR)/$(MACH)/.published update-metadata
PACKAGE_NAMES  = consolidation/ips/ips-incorporation
PACKAGE_NAMES += consolidation/ips/ips-message-files
PACKAGE_NAMES += developer/opensolaris/pkg5
PACKAGE_NAMES += package/pkg
PACKAGE_NAMES += package/pkg/depot
PACKAGE_NAMES += package/pkg/package-manager
PACKAGE_NAMES += package/pkg/system-repository
PACKAGE_NAMES += package/pkg/update-manager
PACKAGE_NAMES += package/pkg/zones-proxy
PACKAGE_NAMES += system/zones/brand/ipkg
PACKAGE_NAMES += system/zones/brand/kvm
PACKAGE_NAMES += system/zones/brand/nlipkg
print-package-names:
    if test -d $(PKG_REPO); then \
        pkgrepo list -H -F tsv -s $(PKG_REPO) \
            | cut -f 2 \
            | $(SORT) -u ; \
    fi
# Manually added dependencies
REQUIRED_PACKAGES += developer/opensolaris/pkg5
components/openindiana/pkg/pkg5
@@ -1,8 +1,11 @@
{
    "dependencies": [
        "SUNWcs",
        "developer/opensolaris/pkg5",
        "system/library",
        "library/python/cherrypy-39",
        "library/python/jsonrpclib-pelix-39",
        "library/python/jsonschema-39",
        "library/python/python-rapidjson-39",
        "library/python/six-39",
        "system/zones/internal"
    ],
    "fmris": [
@@ -10,14 +13,16 @@
        "consolidation/ips/ips-message-files",
        "developer/opensolaris/pkg5",
        "package/pkg",
        "package/pkg-35",
        "package/pkg/depot",
        "package/pkg/package-manager",
        "package/pkg/system-repository",
        "package/pkg/update-manager",
        "package/pkg/zones-proxy",
        "system/zones/brand/bhyve",
        "system/zones/brand/ipkg",
        "system/zones/brand/kvm",
        "system/zones/brand/nlipkg"
    ],
    "name": "pkg"
}
}