Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
deepin-picker (6.0.9) unstable; urgency=medium

* chore: update build configuration for Qt compatibility

-- wangrong <wangrong@uniontech.com> Tue, 12 Aug 2025 21:40:54 +0800

deepin-picker (6.0.8) unstable; urgency=medium

* chore: Add new Lao translation file
Expand Down
16 changes: 8 additions & 8 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ Maintainer: Deepin Packages Builder <packages@deepin.com>
Build-Depends:
debhelper (>= 9),
pkg-config,
qt6-base-dev,
qt6-base-dev-tools,
qt6-base-private-dev,
qt6-base-dev | qt5-qmake,
qt6-base-dev-tools | hello,
qt6-base-private-dev | hello,
libxcb-util0-dev,
libdtk6gui-dev,
libdtk6widget-dev,
qt6-tools-dev-tools,
qt6-tools-dev,
qt6-svg-dev,
libdtk6gui-dev | libdtkgui-dev,
libdtk6widget-dev | libdtkwidget-dev,
qt6-tools-dev-tools | qttools5-dev-tools,
qt6-tools-dev | hello,
qt6-svg-dev | libqt5svg5-dev,
libxtst-dev
Standards-Version: 3.9.8
Homepage: http://www.deepin.org
Expand Down
38 changes: 24 additions & 14 deletions debian/rules
Original file line number Diff line number Diff line change
@@ -1,22 +1,32 @@
#!/usr/bin/make -f

# 设置 Qt6 环境
export QT_SELECT=qt6
# 使用系统 PATH 中的 qmake6
export QMAKE=qmake6
# ----------------- Qt 版本自动检测逻辑 -----------------
QMAKE_EXECUTABLE := $(shell command -v qmake6 2>/dev/null)

include /usr/share/dpkg/default.mk
ifeq ($(QMAKE_EXECUTABLE),)
# 未找到 Qt6 qmake, 回退到 Qt5
QMAKE := qmake
export QT_SELECT=5
else
# 找到 Qt6 qmake, 使用 Qt6
QMAKE := qmake6
export QT_SELECT=6
endif
# ---------------------------------------------------------

# 指定使用 qmake 构建系统
export DH_OPTIONS := --buildsystem=qmake
export FLAGS = "-g -Wdate-time -ffile-prefix-map=$(CURDIR)=."
export DH_VERBOSE = 1

%:
dh $@ --buildsystem=qmake
dh $@

override_dh_auto_configure:
$(QMAKE) \
VERSION=$(VERSION) \
PREFIX=/usr \
LIB_INSTALL_DIR=/usr/lib/$(DEB_HOST_MULTIARCH) \
VERSION_UPSTREAM=$(DEB_VERSION_UPSTREAM) \
DEFINES+="VERSION=$(DEB_VERSION_UPSTREAM)"
$(QMAKE) -makefile \
QMAKE_CFLAGS_RELEASE=$(FLAGS) \
QMAKE_CFLAGS_DEBUG=$(FLAGS) \
QMAKE_CXXFLAGS_RELEASE=$(FLAGS) \
QMAKE_CXXFLAGS_DEBUG=$(FLAGS) \
QMAKE_LFLAGS_RELEASE=\"-Wl,-z,relro\" \
QMAKE_LFLAGS_DEBUG=\"-Wl,-z,relro\" \
QMAKE_STRIP=: \
PREFIX=/usr
Loading