diff options
author | 2024-02-15 17:00:47 +0700 | |
---|---|---|
committer | 2024-02-16 21:11:26 -0800 | |
commit | f4bf289499f7d06a2a4a5f6d84ce7084075e2664 (patch) | |
tree | 3007126b2fade924560511d9feb4d57b088ef859 | |
parent | updated the SOFTWARE list (diff) | |
download | genkernel-f4bf289499f7d06a2a4a5f6d84ce7084075e2664.tar.gz genkernel-f4bf289499f7d06a2a4a5f6d84ce7084075e2664.tar.bz2 genkernel-f4bf289499f7d06a2a4a5f6d84ce7084075e2664.zip |
ensure package version is on the manpage
- added package version on manpage generation
- added versioning on dist pkg generation
- remove manpage generation from dist
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
-rw-r--r-- | Makefile | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -1,9 +1,12 @@ #PACKAGE_VERSION = $(shell /bin/grep -F -- GK_V= genkernel | sed "s/.*GK_V='\([^']\+\)'/\1/") +PACKAGE_VERSION = $(file <VERSION) +ifeq ("$(PACKAGE_VERSION)", "") PACKAGE_VERSION = $(shell git describe --tags |sed 's,^v,,g') +endif distdir = genkernel-$(PACKAGE_VERSION) MANPAGE = genkernel.8 # Add off-Git/generated files here that need to be shipped with releases -EXTRA_DIST = $(MANPAGE) ChangeLog $(KCONF) +EXTRA_DIST = ChangeLog $(KCONF) default: all @@ -82,6 +85,7 @@ all: $(BUILD_DIR)/genkernel $(BUILD_DIR)/build-config man kconfig debug: @echo "ARCH_KCONF=$(ARCH_KCONF)" @echo "GENERATED_KCONF=$(GENERATED_KCONF)" + @echo "PACKAGE_VERSION=$(PACKAGE_VERSION)" kconfig: $(GENERATED_KCONF) man: $(addprefix $(BUILD_DIR)/,$(MANPAGE)) @@ -103,6 +107,7 @@ endif dist: verify-shellscripts-initramfs verify-doc check-git-repository distclean $(EXTRA_DIST) mkdir "$(distdir)" + echo $(PACKAGE_VERSION) > $(distdir)/VERSION git ls-files -z | xargs -0 cp --no-dereference --parents --target-directory="$(distdir)" \ $(EXTRA_DIST) tar cf "$(distdir)".tar "$(distdir)" @@ -124,7 +129,8 @@ distclean: clean $(BUILD_DIR)/%.8: doc/%.8.txt doc/asciidoc.conf Makefile $(BUILD_DIR)/doc/genkernel.8.txt a2x --conf-file=doc/asciidoc.conf \ - --format=manpage -D $(BUILD_DIR) "$(BUILD_DIR)/$<" + --format=manpage -D $(BUILD_DIR) --attribute="genkernelversion=$(PACKAGE_VERSION)" \ + "$(BUILD_DIR)/$<" verify-doc: doc/genkernel.8.txt @rm -f faildoc ; \ |