diff --git a/debian/rules b/debian/rules index 347f0dee..d9412ebd 100755 --- a/debian/rules +++ b/debian/rules @@ -11,11 +11,6 @@ export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-z # reproducible 编译参数 DEB_CMAKE_EXTRA_FLAGS += -DCMAKE_SKIP_BUILD_RPATH=ON -# 版本映射:x.y.z -> 5.y.z 和 6.y.z -DTK5_VERSION := $(shell echo $(DEB_VERSION_UPSTREAM) | sed -E 's/^[0-9]+(\.|[^0-9]|$$)/5\1/') -DTK6_VERSION := $(shell echo $(DEB_VERSION_UPSTREAM) | sed -E 's/^[0-9]+(\.|[^0-9]|$$)/6\1/') -DTK5_MAJOR_MINOR := $(shell echo $(DTK5_VERSION) | cut -d '.' -f 1,2) - # Build-Profiles 控制 BUILD_DOCS := $(if $(filter nodoc,$(DEB_BUILD_PROFILES)),OFF,ON) BUILD_DTK5 := $(if $(filter nodtk5,$(DEB_BUILD_PROFILES)),OFF,ON) @@ -23,11 +18,6 @@ BUILD_DTK6 := $(if $(filter nodtk6,$(DEB_BUILD_PROFILES)),OFF,ON) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) -VERSION = $(DEB_VERSION_UPSTREAM) -PACK_VER = $(shell echo $(VERSION) | awk -F'[+_~-]' '{print $$1}') -# Fix: invalid digit "8" in octal constant. e.g. u008 ==> 008 ==> 8 -BUILD_VER = $(shell echo $(VERSION) | awk -F'[+_~-]' '{print $$2}' | sed 's/[^0-9]//g' | awk '{print int($$1)}') - %: dh $@ @@ -38,8 +28,6 @@ ifeq ($(BUILD_DTK5),ON) $(DEB_CMAKE_EXTRA_FLAGS) \ -DBUILD_TESTING=OFF \ -DBUILD_DOCS=$(BUILD_DOCS) \ - -DBUILD_VERSION=$(BUILD_VER) \ - -DDTK_VERSION=$(PACK_VER) \ -DDTK5=ON endif ifeq ($(BUILD_DTK6),ON) @@ -48,8 +36,6 @@ ifeq ($(BUILD_DTK6),ON) $(DEB_CMAKE_EXTRA_FLAGS) \ -DBUILD_TESTING=OFF \ -DBUILD_DOCS=$(BUILD_DOCS) \ - -DBUILD_VERSION=$(BUILD_VER) \ - -DDTK_VERSION=$(PACK_VER) \ -DDTK5=OFF endif @@ -69,14 +55,6 @@ ifeq ($(BUILD_DTK6),ON) dh_auto_install --builddirectory=build6 endif -override_dh_makeshlibs: -ifeq ($(BUILD_DTK5),ON) - dh_makeshlibs -V "libdtkdeclarative5 (>= $(DTK5_MAJOR_MINOR))" -plibdtkdeclarative5 -endif -ifeq ($(BUILD_DTK6),ON) - dh_makeshlibs -V "libdtk6declarative (>= $(DTK6_VERSION))" -plibdtk6declarative -endif - override_dh_auto_test: ifeq ($(BUILD_DTK5),ON) QT_SELECT=qt5 dh_auto_test --builddirectory=build5