debian: Prepare new release.
authorBoyuan Yang <073plan@gmail.com>
Thu, 22 Mar 2018 07:39:08 +0000 (15:39 +0800)
committerBoyuan Yang <073plan@gmail.com>
Thu, 22 Mar 2018 07:39:08 +0000 (15:39 +0800)
debian/changelog
debian/rules

index 436d4ba382ceb2be3397bbf0ce8ad826e339adfa..cf8d8ed357d98db27cb7149d8f1c8e4b72a1463a 100644 (file)
@@ -1,3 +1,9 @@
+dtkcore (2.0.7.1-2) unstable; urgency=medium
+
+  * Deal with Qt headers to ensure compatibility against Qt 5.10.1.
+
+ -- Boyuan Yang <073plan@gmail.com>  Thu, 22 Mar 2018 15:38:38 +0800
+
 dtkcore (2.0.7.1-1) unstable; urgency=medium
 
   * New upstream release.
index 6b880c28314f7b0ce4dfe0f8bf3abe6d5902d832..be2a03a313eb7f52ef1b73df029a2373e6aecbfb 100755 (executable)
@@ -13,9 +13,8 @@ include /usr/share/dpkg/pkg-info.mk
 
 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
-_QT_COMPAT_VERSION := 5.9.2
+_QT_COMPAT_VERSION_LIST := 5.9.2 5.10.1
 _TMPDIR := debian/tmp
-_QTXCBDIR := $(_TMPDIR)/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtXcb/$(_QT_COMPAT_VERSION)/QtXcb/private
 
 #
 # DTK: Automatic version parsing
@@ -51,6 +50,9 @@ override_dh_installchangelogs:
        dh_installchangelogs -k CHANGELOG.md
 
 override_dh_install:
-       mkdir -p $(_QTXCBDIR)
-       cp -t $(_QTXCBDIR)/ libqt5xcbqpa-dev/$(_QT_COMPAT_VERSION)/*.h
+       for i in $(QT_COMPAT_VERSION_LIST); do \
+               _QTXCBDIR=$(_TMPDIR)/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtXcb/$${i}/QtXcb/private ; \
+               mkdir -p $${_QTXCBDIR} ; \
+               cp -t $${_QTXCBDIR}/ libqt5xcbqpa-dev/$${i}/*.h ; \
+       done
        dh_install