[neon/qt/qtsystems] debian: debian/{rules,copyright,watch}: Use uscan to obtain Git snapshot. Drop self-scripted (thanks to @onlyjob) get-orig-source target.
Mike Gabriel
null at kde.org
Tue Feb 21 10:05:47 GMT 2023
Git commit 6dadd7ca15e7988e3fc9c22131b712efc83081ef by Mike Gabriel.
Committed on 25/12/2021 at 17:56.
Pushed by carlosdem into branch 'master'.
debian/{rules,copyright,watch}: Use uscan to obtain Git snapshot. Drop self-scripted (thanks to @onlyjob) get-orig-source target.
M +2 -0 debian/copyright
M +8 -43 debian/rules
M +4 -2 debian/watch
https://invent.kde.org/neon/qt/qtsystems/commit/6dadd7ca15e7988e3fc9c22131b712efc83081ef
diff --git a/debian/copyright b/debian/copyright
index 9fce784..31777e0 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -2,6 +2,8 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: qtsystems
Upstream-Contact: development at qt-project.org
Source: https://code.qt.io/qt/qtsystems.git
+Files-Excluded:
+ doc/config/*/scripts/jquery.js
Files: .qmake.conf
.tag
diff --git a/debian/rules b/debian/rules
index 94c98a0..fb93dfb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -18,10 +18,16 @@ ifeq ($(DEB_HOST_ARCH_OS),linux)
CONFIG += udisks
endif
+QT_MODULE_VERSION = $(shell cat .qmake.conf | grep MODULE_VERSION | sed -re 's/MODULE_VERSION\s*=\s*([^\s]+)\s*/\1/')
+
%:
dh $@ --with pkgkde_symbolshelper
override_dh_auto_configure:
+ @echo "# Running syncqt.pl (QT_MODULE_VERSION=$(QT_MODULE_VERSION))"
+ cd src/systeminfo/ && perl /usr/lib/qt5/bin/syncqt.pl -module QtSystemInfo -version $(QT_MODULE_VERSION) -outdir $(CURDIR) -builddir $(CURDIR) $(CURDIR) && cd - 1>/dev/null
+ cd src/publishsubscribe/ && perl /usr/lib/qt5/bin/syncqt.pl -module QtPublishSubscribe -version $(QT_MODULE_VERSION) -outdir $(CURDIR) -builddir $(CURDIR) $(CURDIR) && cd - 1>/dev/null
+ cd src/serviceframework/ && perl /usr/lib/qt5/bin/syncqt.pl -module QtServiceFramework -version $(QT_MODULE_VERSION) -outdir $(CURDIR) -builddir $(CURDIR)/$(PKG)-$(VER) $(CURDIR)/$(PKG)-$(VER) && cd - 1>/dev/null
dh_auto_configure -- CONFIG+="$(CONFIG)" QT_BUILD_PARTS+=tests
override_dh_auto_install:
@@ -56,46 +62,5 @@ override_dh_clean:
include /usr/share/dpkg/pkg-info.mk
-PKD = $(word 1,$(abspath $(dir $(MAKEFILE_LIST))))
-PKG = $(DEB_SOURCE)
-UVER = $(shell echo $(DEB_VERSION) | cut -d "-" -f1)
-DTYPE =
-VER ?= $(subst $(DTYPE),,$(UVER))
-
-UURL = https://code.qt.io/qt/qtsystems.git
-UREV = $(shell echo $(VER) | cut -d"." -f3)
-
-QT_MODULE_VERSION = $(shell cat .qmake.conf | grep MODULE_VERSION | sed -re 's/MODULE_VERSION\s*=\s*([^\s]+)\s*/\1/')
-
-## http://wiki.debian.org/onlyjob/get-orig-source
-.PHONY: get-orig-source
-get-orig-source: $(PKG)_$(VER)$(DTYPE).orig.tar.xz $(info I: $(PKG)_$(VER)$(DTYPE))
- @
-
-$(PKG)_$(VER)$(DTYPE).orig.tar.xz: $(info I: GIT Revision=$(UREV))
- $(if $(wildcard $(PKG)-$(VER)),$(error $(PKG)-$(VER) exist, aborting..))
- @echo "# Downloading..."
- git clone $(UURL) $(PKG)-$(VER) \
- || $(RM) -r $(PKG)-$(VER)
- cd $(PKG)-$(VER) \
- && git checkout "$(UREV)" \
- && ( echo "# Generating ChangeLog..." \
- ; git --no-pager log --format="%ai %aN (%h) %n%n%x09*%w(68,0,10) %s%n" > ChangeLog \
- ; touch -d "$$(git log -1 --format='%ci')" ChangeLog) \
- && echo "# Setting times..." \
- && for F in $$(git ls-tree -r --name-only HEAD); do touch --no-dereference -d "$$(git log -1 --format="%ai" -- $$F)" "$$F"; done \
- && echo "# Cleaning-up..." \
- && $(RM) doc/config/*/scripts/jquery.js \
- && $(RM) -r .git .git* \
- $(NULL)
- @echo "# Running syncqt.pl (QT_MODULE_VERSION=$(QT_MODULE_VERSION))"
- cd $(PKG)-$(VER) \
- && cd src/systeminfo/ && perl /usr/lib/qt5/bin/syncqt.pl -module QtSystemInfo -version $(QT_MODULE_VERSION) -outdir $(CURDIR)/$(PKG)-$(VER) -builddir $(CURDIR)/$(PKG)-$(VER) $(CURDIR)/$(PKG)-$(VER) && cd - 1>/dev/null \
- && cd src/publishsubscribe/ && perl /usr/lib/qt5/bin/syncqt.pl -module QtPublishSubscribe -version $(QT_MODULE_VERSION) -outdir $(CURDIR)/$(PKG)-$(VER) -builddir $(CURDIR)/$(PKG)-$(VER) $(CURDIR)/$(PKG)-$(VER) && cd - 1>/dev/null \
- && cd src/serviceframework/ && perl /usr/lib/qt5/bin/syncqt.pl -module QtServiceFramework -version $(QT_MODULE_VERSION) -outdir $(CURDIR)/$(PKG)-$(VER) -builddir $(CURDIR)/$(PKG)-$(VER) $(CURDIR)/$(PKG)-$(VER) && cd - 1>/dev/null \
- $(NULL)
- @echo "# Packing..."
- find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \
- | XZ_OPT="-6v" tar -caf "../$(PKG)_$(VER)$(DTYPE).orig.tar.xz" -T- --owner=root --group=root --mode=a+rX \
- && $(RM) -r "$(PKG)-$(VER)" \
- $(NULL)
+get-orig-source:
+ uscan --noconf --force-download --rename --download-current-version --destdir=..
diff --git a/debian/watch b/debian/watch
index 771b8c1..a1e0cba 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,2 +1,4 @@
-version=3
-https://download.qt.io/official_releases/qt/([\d\.]*)/([\d\.]*)/submodules/qtsystems-everywhere-src-([^-]*)\.tar\.xz
+version=4
+opts="mode=git, pgpmode=none, pretty=5.0~git%cd.%h" \
+https://code.qt.io/qt/qtsystems.git \
+HEAD
More information about the Neon-commits
mailing list