[med-svn] r17473 - in trunk/packages/libquazip/trunk/debian: . patches
Eric Maeker
ericmaeker-guest at moszumanska.debian.org
Wed Jul 16 02:36:31 UTC 2014
Author: ericmaeker-guest
Date: 2014-07-16 02:36:31 +0000 (Wed, 16 Jul 2014)
New Revision: 17473
Added:
trunk/packages/libquazip/trunk/debian/patches/quazip-qt5-target-name.patch
trunk/packages/libquazip/trunk/debian/patches/qztest-link-to-qt5.patch
Modified:
trunk/packages/libquazip/trunk/debian/changelog
trunk/packages/libquazip/trunk/debian/patches/no-test-build.patch
trunk/packages/libquazip/trunk/debian/patches/series
trunk/packages/libquazip/trunk/debian/rules
Log:
libquazip: including dual Qt quazip unit-tests
Modified: trunk/packages/libquazip/trunk/debian/changelog
===================================================================
--- trunk/packages/libquazip/trunk/debian/changelog 2014-07-16 01:51:18 UTC (rev 17472)
+++ trunk/packages/libquazip/trunk/debian/changelog 2014-07-16 02:36:31 UTC (rev 17473)
@@ -6,15 +6,17 @@
- Standards-Version: 3.9.5
* debian/rules;debian/control;debian/*qt5*:
- Dual build: Qt4 & Qt5
+ * debian/rules
+ - including quazip unit-tests in override_dh_auto_test
* debian/*.lintian-overrides
- managing multiarch warnings
* patches:
- updating patches to new upstream
+ - "-qt5" in target and lib names
* patches;debian/control;debian/*.symbols*
- renaming libquazip0 to libquazip1, updating lib soname version
- library soname version was switched to the qmake project files defined
ABI version (1.0.0), not the code release version (Closes: #719742)
- - creating a libquazip1-headers package
[ Andreas Tille ]
* debian/control: Fix Vcs fields using `cme fix dpkg-control`
Modified: trunk/packages/libquazip/trunk/debian/patches/no-test-build.patch
===================================================================
--- trunk/packages/libquazip/trunk/debian/patches/no-test-build.patch 2014-07-16 01:51:18 UTC (rev 17472)
+++ trunk/packages/libquazip/trunk/debian/patches/no-test-build.patch 2014-07-16 02:36:31 UTC (rev 17473)
@@ -4,10 +4,10 @@
Last-Update: 2014-06-12
Forwarded: no
-Index: quazip-0.6.2/quazip.pro
+Index: quazip-0.6.2/qztest/qztest.pro
===================================================================
---- quazip-0.6.2.orig/quazip.pro 2014-06-12 15:01:40.851420646 +0000
-+++ quazip-0.6.2/quazip.pro 2014-06-12 15:01:40.847420646 +0000
+--- quazip-0.6.2.orig/qztest/qztest.pro 2014-07-16 02:01:40.851420646 +0000
++++ quazip-0.6.2/qztest/qztest.pro 2014-07-16 02:01:40.847420646 +0000
@@ -1,3 +1,3 @@
TEMPLATE=subdirs
-SUBDIRS=quazip qztest
Added: trunk/packages/libquazip/trunk/debian/patches/quazip-qt5-target-name.patch
===================================================================
--- trunk/packages/libquazip/trunk/debian/patches/quazip-qt5-target-name.patch (rev 0)
+++ trunk/packages/libquazip/trunk/debian/patches/quazip-qt5-target-name.patch 2014-07-16 02:36:31 UTC (rev 17473)
@@ -0,0 +1,20 @@
+Author: Eric Maeker <eric.maeker at gmail.com>
+Description: Correctly define lib name
+ libquazip does not manage -qt5 in target.
+Last-Update: 2014-07-16
+Forwarded: no
+
+Index: quazip-0.6.2/quazip/quazip.pro
+===================================================================
+--- quazip-0.6.2.orig/quazip/quazip.pro 2014-07-16 04:01:20.787420838 +0000
++++ quazip-0.6.2/quazip/quazip.pro 2014-07-16 04:01:35.635420696 +0000
+@@ -10,4 +10,9 @@
+
+ unix:!symbian {
++ isEqual(QT_MAJOR_VERSION, 5){
++ TARGET=quazip-qt5
++ }else{
++ TARGET=quazip
++ }
+ headers.path=$$PREFIX/include/quazip
+ headers.files=$$HEADERS
Added: trunk/packages/libquazip/trunk/debian/patches/qztest-link-to-qt5.patch
===================================================================
--- trunk/packages/libquazip/trunk/debian/patches/qztest-link-to-qt5.patch (rev 0)
+++ trunk/packages/libquazip/trunk/debian/patches/qztest-link-to-qt5.patch 2014-07-16 02:36:31 UTC (rev 17473)
@@ -0,0 +1,25 @@
+Author: Eric Maeker <eric.maeker at gmail.com>
+Description: Correctly define lib name
+ libquazip does not manage -qt5 in target.
+Last-Update: 2014-07-16
+Forwarded: yes
+
+Index: quazip-0.6.2/quazip/quazip.pro
+===================================================================
+--- quazip-0.6.2.orig/qztest/qztest.pro 2014-07-16 04:01:20.787420838 +0000
++++ quazip-0.6.2/qztest/qztest.pro 2014-07-16 04:01:35.635420696 +0000
+@@ -39,7 +39,13 @@
+
+ win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../quazip/release/ -lquazip
+ else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../quazip/debug/ -lquazip
+-else:unix: LIBS += -L$$OUT_PWD/../quazip/ -lquazip
++else:unix{
++ isEqual(QT_MAJOR_VERSION, 5){
++ LIBS += -L$$OUT_PWD/../quazip/ -lquazip-qt5
++ }else{
++ LIBS += -L$$OUT_PWD/../quazip/ -lquazip
++ }
++}
+
+ INCLUDEPATH += $$PWD/..
+ DEPENDPATH += $$PWD/../quazip
Modified: trunk/packages/libquazip/trunk/debian/patches/series
===================================================================
--- trunk/packages/libquazip/trunk/debian/patches/series 2014-07-16 01:51:18 UTC (rev 17472)
+++ trunk/packages/libquazip/trunk/debian/patches/series 2014-07-16 02:36:31 UTC (rev 17473)
@@ -1,3 +1,6 @@
+#no-test-build.patch
+qztest-link-to-qt5.patch
multiarch_version.patch
-no-test-build.patch
+quazip-qt5-target-name.patch
logo-breach.patch
+
Modified: trunk/packages/libquazip/trunk/debian/rules
===================================================================
--- trunk/packages/libquazip/trunk/debian/rules 2014-07-16 01:51:18 UTC (rev 17472)
+++ trunk/packages/libquazip/trunk/debian/rules 2014-07-16 02:36:31 UTC (rev 17473)
@@ -8,7 +8,7 @@
# Enable multiarch builds & prepare qmake vars
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-QMAKE_GENERIC := LIBS+=-lz LIB_ARCH="$(DEB_HOST_MULTIARCH)"
+QMAKE_GENERIC := -r LIBS+=-lz LIB_ARCH="$(DEB_HOST_MULTIARCH)"
QMAKE_STATIC := CONFIG+=staticlib
QT4_SO_PATH = build/qt4/so
QT5_SO_PATH = build/qt5/so
@@ -45,14 +45,12 @@
QT_SELECT=qt5 \
dh_auto_configure -B$(QT5_SO_PATH) -- $(QMAKE_GENERIC) \
BUILD_DIR=$(QT5_SO_PATH) \
- TARGET="quazip-qt5" \
"QMAKE_CXXFLAGS=$(CFLAGS)" \
$(extra_configure_opts) \
$(PATH_TO_SOURCE)/quazip.pro
QT_SELECT=qt5 \
dh_auto_configure -B$(QT5_STATIC_PATH) -- $(QMAKE_GENERIC) $(QMAKE_STATIC) \
BUILD_DIR=$(QT5_STATIC_PATH) \
- TARGET="quazip-qt5" \
"QMAKE_CXXFLAGS=$(CFLAGS)" \
$(extra_configure_opts) \
$(PATH_TO_SOURCE)/quazip.pro
@@ -68,6 +66,10 @@
QT_SELECT=qt5 dh_auto_build -B$(QT5_SO_PATH)
QT_SELECT=qt5 dh_auto_build -B$(QT5_STATIC_PATH)
+override_dh_auto_test:
+ $(QT4_STATIC_PATH)/qztest/qztest
+ $(QT5_STATIC_PATH)/qztest/qztest
+
override_dh_auto_clean:
dh_auto_clean -B$(QT4_SO_PATH)
dh_auto_clean -B$(QT4_STATIC_PATH)
@@ -100,10 +102,8 @@
dh_installchangelogs
override_dh_strip:
-# dh_strip --dbg-package=giblib1-dbg
dh_strip -plibquazip1 --dbg-package=libquazip1-dbg
dh_strip -plibquazip1-qt5 --dbg-package=libquazip1-qt5-dbg
-# dh_strip -pbar --dbg-package=bar-dbg
override_dh_install:
dh_install --list-missing
More information about the debian-med-commit
mailing list