#!/usr/bin/make -f # Determine Qt version based on QT_VERSION environment variable # Default to Qt5 if not specified # Usage: QT_VERSION=qt6 dpkg-buildpackage -us -uc -b QT_VERSION ?= qt5 ifeq ($(QT_VERSION),qt6) export QT_SELECT = qt6 QMAKE_CMD = qmake6 else export QT_SELECT = qt5 QMAKE_CMD = qmake endif export DEB_BUILD_MAINT_OPTIONS = hardening=+all include /usr/share/dpkg/default.mk DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) # Use realtime timestamp instead of the latest entry in debian/changelog SOURCE_DATE_EPOCH := $(shell date +%s) # Uncomment this to turn on verbose mode. #export DH_VERBOSE = 1 %: dh $@ --parallel override_dh_auto_clean: rm -rf $(CURDIR)/build-$(DEB_HOST_MULTIARCH) override_dh_auto_configure: mkdir -p $(CURDIR)/build-$(DEB_HOST_MULTIARCH) $(QMAKE_CMD) BUILD_VERSION=$(DEB_VERSION_UPSTREAM) spark-store-project.pro \ -spec linux-g++ CONFIG+=force_debug_info \ -o $(CURDIR)/build-$(DEB_HOST_MULTIARCH)/ override_dh_auto_build: make -C $(CURDIR)/build-$(DEB_HOST_MULTIARCH) -j$(JOBS) override_dh_auto_install: make -C $(CURDIR)/build-$(DEB_HOST_MULTIARCH) install \ INSTALL_ROOT=$(CURDIR)/debian/spark-store # Ignore the dpkg-shlibdeps: warning (it uses none of the library's symbols) # Qt Multimedia lib will ref to network library. override_dh_shlibdeps: dh_shlibdeps --dpkg-shlibdeps-params=--warnings=0 --exclude=opt/durapps/spark-store/bin/ss-feedback/ override_dh_strip: dh_strip --exclude=opt/durapps/spark-store/bin/ss-feedback/