taken from spl/debian/rules Additionally refactor the actual change into a separate target. This is needed when building the kernel-modules from an rc-tag (e.g. 0.8.0-rc5)
Signed-off-by: Stoiko Ivanov <s.iva...@proxmox.com> --- Makefile | 1 + zfs/debian/rules | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 2c0ab01..a434795 100644 --- a/Makefile +++ b/Makefile @@ -46,6 +46,7 @@ dsc: ${DSCS} kernel: dsc dpkg-source -x ${SPL_DSC} ../pkg-spl dpkg-source -x ${ZFS_DSC} ../pkg-zfs + $(MAKE) -C ../pkg-zfs -f debian/rules adapt_meta_file .PHONY: dinstall dinstall: ${DEBS} diff --git a/zfs/debian/rules b/zfs/debian/rules index 8a31d07..8f002c9 100755 --- a/zfs/debian/rules +++ b/zfs/debian/rules @@ -2,15 +2,23 @@ include /usr/share/dpkg/default.mk +VERSION := $(DEB_VERSION_UPSTREAM) +REVISION := $(shell echo $(DEB_VERSION) | cut -d- -f2) + export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ --with autoreconf,python3,systemd --parallel -override_dh_autoreconf: +adapt_meta_file: @# Embed the downstream version in the module. - @sed -e 's/^Version:.*/Version: $(DEB_VERSION_UPSTREAM)/' -i.orig META + @sed \ + -e 's/^Version:.*/Version: $(VERSION)/' \ + -e 's/^Release:.*/Release: $(REVISION)/' \ + -i.orig META + +override_dh_autoreconf: adapt_meta_file dh_autoreconf override_dh_auto_configure: -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel