pkg: embed metadata as annotations #6374

Allows us to (r)query for info such as product_tier.
This commit is contained in:
Franco Fichtner 2023-04-26 08:52:43 +02:00
parent 10246ca4ea
commit c7f4c8f38b

View File

@ -245,6 +245,9 @@ manifest:
fi; \
done
@echo "}"
@if [ -f ${WRKSRC}/usr/local/opnsense/version/core ]; then \
echo "annotations $$(cat ${WRKSRC}/usr/local/opnsense/version/core)"; \
fi
.if ${.TARGETS:Mupgrade}
# lighter package format for quick completion
@ -317,14 +320,14 @@ package: plist-check package-check clean-wrksrc
.for CORE_DEPEND in ${CORE_DEPENDS}
@if ! ${PKG} info ${CORE_DEPEND} > /dev/null; then ${PKG} install -yfA ${CORE_DEPEND}; fi
.endfor
@echo -n ">>> Generating metadata for ${CORE_NAME}-${CORE_PKGVERSION}..."
@${CORE_MAKE} DESTDIR=${WRKSRC} metadata
@echo " done"
@echo -n ">>> Staging files for ${CORE_NAME}-${CORE_PKGVERSION}..."
@${CORE_MAKE} DESTDIR=${WRKSRC} install
@echo " done"
@echo ">>> Generated version info for ${CORE_NAME}-${CORE_PKGVERSION}:"
@cat ${WRKSRC}/usr/local/opnsense/version/core
@echo -n ">>> Generating metadata for ${CORE_NAME}-${CORE_PKGVERSION}..."
@${CORE_MAKE} DESTDIR=${WRKSRC} metadata
@echo " done"
@echo ">>> Packaging files for ${CORE_NAME}-${CORE_PKGVERSION}:"
@PORTSDIR=${.CURDIR} ${PKG} create ${PKG_FORMAT} -v -m ${WRKSRC} \
-r ${WRKSRC} -p ${WRKSRC}/plist -o ${PKGDIR}