[SCM] qtwebsockets packaging branch, experimental, updated. debian/5.9.0-1-3-g46d3b77

Dmitry Shachnev mitya57 at moszumanska.debian.org
Sun Jul 2 14:05:42 UTC 2017


Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtwebsockets.git;a=commitdiff;h=46d3b77

The following commit has been merged in the experimental branch:
commit 46d3b77540d3fe16087fabdbce1824db03aeeb35
Author: Dmitry Shachnev <mitya57 at gmail.com>
Date:   Sun Jul 2 17:05:25 2017 +0300

    Run QML tests during build, drop disable_qml_tests.patch.
---
 debian/changelog                       |  1 +
 debian/control                         |  6 +++++-
 debian/patches/disable_qml_tests.patch | 14 --------------
 debian/patches/series                  |  1 -
 debian/rules                           | 11 ++++++++---
 5 files changed, 14 insertions(+), 19 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 87f34b3..47880a7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ qtwebsockets-opensource-src (5.9.1-1) UNRELEASED; urgency=medium
   [ Dmitry Shachnev ]
   * New upstream patch release.
   * Bump Qt build-dependencies to 5.9.1.
+  * Run QML tests during build, drop disable_qml_tests.patch.
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Sun, 02 Jul 2017 16:18:07 +0300
 
diff --git a/debian/control b/debian/control
index 8aa36cf..c51e44a 100644
--- a/debian/control
+++ b/debian/control
@@ -11,9 +11,13 @@ Uploaders: Sune Vuorela <debian at pusling.com>,
 Build-Depends: debhelper (>= 9.20160114~),
                libssl1.0-dev,
                pkg-kde-tools,
+               qml-module-qtquick2,
+               qml-module-qttest,
                qtbase5-private-dev (>= 5.9.1+dfsg~),
                qtdeclarative5-dev (>= 5.9.1~),
-               qtdeclarative5-private-dev (>= 5.9.1~)
+               qtdeclarative5-private-dev (>= 5.9.1~),
+               xauth,
+               xvfb
 Build-Depends-Indep: libqt5sql5-sqlite (>= 5.9.1+dfsg~),
                      qtbase5-doc-html (>= 5.9.1+dfsg~),
                      qttools5-dev-tools (>= 5.9.1~)
diff --git a/debian/patches/disable_qml_tests.patch b/debian/patches/disable_qml_tests.patch
deleted file mode 100644
index e01c178..0000000
--- a/debian/patches/disable_qml_tests.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Description: do not run QML tests, to avoid dependency on Xvfb
-Author: Timo Jyrinki <timo at debian.org>
-Forwarded: not-needed
-Last-Update: 2015-08-27
-
---- a/tests/auto/auto.pro
-+++ b/tests/auto/auto.pro
-@@ -2,6 +2,3 @@ TEMPLATE = subdirs
- 
- SUBDIRS += cmake websockets
- 
--qtHaveModule(quick) {
--    SUBDIRS += qml
--}
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index 02c4e42..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1 +0,0 @@
-disable_qml_tests.patch
diff --git a/debian/rules b/debian/rules
index bf6899d..b0d6a46 100755
--- a/debian/rules
+++ b/debian/rules
@@ -15,7 +15,7 @@ export QT_SELECT := qt5
 
 override_dh_auto_clean:
 	dh_auto_clean
-	rm -rfv doc lib mkspecs
+	rm -rfv doc lib mkspecs test_root
 	rm -fv include/QtWebSockets/QtWebSocketsDepends
 
 override_dh_auto_configure:
@@ -34,11 +34,16 @@ override_dh_auto_install-arch:
 	# Remove libtool-like files
 	rm -f debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.la
 
+override_dh_auto_test-arch:
+	$(MAKE) install -Csrc/imports INSTALL_ROOT=$(CURDIR)/test_root
 # Disable tests on kfreebsd-*, they are not right.
 # See https://bugreports.qt.io/browse/QTBUG-41448
 ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
-override_dh_auto_test-arch:
-	-dh_auto_test
+	-LD_LIBRARY_PATH=$(CURDIR)/lib QML2_IMPORT_PATH=$(CURDIR)/test_root/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qml \
+		xvfb-run -a -s "-screen 0 1024x768x24 +extension RANDR +extension RENDER +extension GLX" dh_auto_test -- -Ctests/auto
+else
+	LD_LIBRARY_PATH=$(CURDIR)/lib QML2_IMPORT_PATH=$(CURDIR)/test_root/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/qml \
+		xvfb-run -a -s "-screen 0 1024x768x24 +extension RANDR +extension RENDER +extension GLX" dh_auto_test -- -Ctests/auto
 endif
 
 # Do not run tests during arch-indep build

-- 
qtwebsockets packaging



More information about the pkg-kde-commits mailing list