[SCM] qtwayland packaging branch, experimental, updated. debian/5.6.1-2-7-g361d9bd
Harald Sitter
apachelogger-guest at moszumanska.debian.org
Tue Jun 28 13:09:00 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtwayland.git;a=commitdiff;h=5664584
The following commit has been merged in the experimental branch:
commit 566458406710d436d7ef2bbd90909b41b402957d
Author: Harald Sitter <sitter at kde.org>
Date: Tue Jun 28 13:48:20 2016 +0200
update packaging
- new examples (now properly installed)
- new compositor library
- new dev package for library
- new qml module for compositor
- updated dbg to alternatively want the compositor library
- made client-dev more explicit WRT what it installs
- dropped examples pro removal from previously bugged example install
---
debian/control | 49 ++++++++++++++++++++++++--
debian/libqt5waylandclient5-dev.install | 9 ++---
debian/libqt5waylandclient5.install | 3 +-
debian/libqt5waylandcompositor5-dev.install | 7 ++++
debian/libqt5waylandcompositor5.install | 2 ++
debian/qml-module-qtwayland-compositor.install | 1 +
debian/qtwayland5-examples.install | 1 +
debian/rules | 4 +--
8 files changed, 66 insertions(+), 10 deletions(-)
diff --git a/debian/control b/debian/control
index 1d60667..d7303da 100644
--- a/debian/control
+++ b/debian/control
@@ -29,6 +29,18 @@ Homepage: http://qt-project.org/
Vcs-Git: https://anonscm.debian.org/git/pkg-kde/qt/qtwayland.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-kde/qt/qtwayland.git
+Package: qtwayland5-examples
+Architecture: any
+Multi-Arch: same
+Section: x11
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 5 Wayland examples
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains examples of the Qt 5 Wayland module.
+
Package: libqt5waylandclient5
Architecture: any
Multi-Arch: same
@@ -38,17 +50,49 @@ Description: QtWayland client library
.
This package contains the QtWayland client library.
+Package: libqt5waylandcompositor5
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: QtWayland compositor library
+ QtWayland is a Qt 5 module that wraps the functionality of Wayland.
+ .
+ This package contains the QtWayland compositor library.
+
+Package: qml-module-qtwayland-compositor
+Section: libs
+Multi-Arch: same
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: Qt 5 Wayland Compository QML module
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ The Qt Wayland Compositor modules provide QML types that can be used to
+ create custom display servers supporting the Wayland protocol.
+
Package: libqt5waylandclient5-dev
Architecture: any
Section: libdevel
Multi-Arch: same
Depends: libqt5waylandclient5 (= ${binary:Version}), ${misc:Depends}
-Description: QtWayland development files
+Description: QtWayland client development files
QtWayland is a Qt 5 module that wraps the functionality of Wayland.
.
This package contains the development files for QtWayland client
library.
+Package: libqt5waylandcompositor5-dev
+Architecture: any
+Section: libdevel
+Multi-Arch: same
+Depends: libqt5waylandcompositor5 (= ${binary:Version}), ${misc:Depends}
+Description: QtWayland compositor development files
+ QtWayland is a Qt 5 module that wraps the functionality of Wayland.
+ .
+ This package contains the development files for QtWayland compositor
+ library.
+
Package: qtwayland5
Architecture: any
Multi-Arch: same
@@ -65,7 +109,8 @@ Architecture: any
Priority: extra
Section: debug
Multi-Arch: same
-Depends: libqt5waylandclient5 (= ${binary:Version}), ${misc:Depends}
+Depends: libqt5waylandclient5 (= ${binary:Version}) | libqt5waylandcompositor5 (= ${binary:Version}),
+ ${misc:Depends}
Description: QtWayland debugging symbols
QtWayland is a Qt 5 module that wraps the functionality of Wayland.
.
diff --git a/debian/libqt5waylandclient5-dev.install b/debian/libqt5waylandclient5-dev.install
index 8497940..d4ad0a4 100644
--- a/debian/libqt5waylandclient5-dev.install
+++ b/debian/libqt5waylandclient5-dev.install
@@ -1,6 +1,7 @@
-usr/include/
-usr/lib/*/cmake/
+usr/include/*/qt5/QtWaylandClient/
+usr/lib/*/cmake/Qt5WaylandClient/
usr/lib/*/libQt5WaylandClient.prl
usr/lib/*/libQt5WaylandClient.so
-usr/lib/*/pkgconfig/
-usr/lib/*/qt5/mkspecs
+usr/lib/*/pkgconfig/Qt5WaylandClient.pc
+usr/lib/*/qt5/mkspecs/qt_lib_waylandclient.pri
+usr/lib/*/qt5/mkspecs/qt_lib_waylandclient_private.pri
diff --git a/debian/libqt5waylandclient5.install b/debian/libqt5waylandclient5.install
index 74d7dad..df6fca8 100644
--- a/debian/libqt5waylandclient5.install
+++ b/debian/libqt5waylandclient5.install
@@ -1 +1,2 @@
-usr/lib/*/libQt5WaylandClient.so.*
+usr/lib/*/libQt5WaylandClient.so.5
+usr/lib/*/libQt5WaylandClient.so.5.*
diff --git a/debian/libqt5waylandcompositor5-dev.install b/debian/libqt5waylandcompositor5-dev.install
new file mode 100644
index 0000000..7c551f7
--- /dev/null
+++ b/debian/libqt5waylandcompositor5-dev.install
@@ -0,0 +1,7 @@
+usr/include/*/qt5/QtWaylandCompositor/
+usr/lib/*/cmake/Qt5WaylandCompositor/
+usr/lib/*/libQt5WaylandCompositor.prl
+usr/lib/*/libQt5WaylandCompositor.so
+usr/lib/*/pkgconfig/Qt5WaylandCompositor.pc
+usr/lib/*/qt5/mkspecs/modules/qt_lib_waylandcompositor.pri
+usr/lib/*/qt5/mkspecs/modules/qt_lib_waylandcompositor_private.pri
diff --git a/debian/libqt5waylandcompositor5.install b/debian/libqt5waylandcompositor5.install
new file mode 100644
index 0000000..ef0af41
--- /dev/null
+++ b/debian/libqt5waylandcompositor5.install
@@ -0,0 +1,2 @@
+usr/lib/*/libQt5WaylandCompositor.so.5
+usr/lib/*/libQt5WaylandCompositor.so.5.*
diff --git a/debian/qml-module-qtwayland-compositor.install b/debian/qml-module-qtwayland-compositor.install
new file mode 100644
index 0000000..7c9a0b7
--- /dev/null
+++ b/debian/qml-module-qtwayland-compositor.install
@@ -0,0 +1 @@
+usr/lib/*/qt5/qml/QtWayland/Compositor/*
diff --git a/debian/qtwayland5-examples.install b/debian/qtwayland5-examples.install
new file mode 100644
index 0000000..4334d02
--- /dev/null
+++ b/debian/qtwayland5-examples.install
@@ -0,0 +1 @@
+usr/lib/*/qt5/examples/wayland/
diff --git a/debian/rules b/debian/rules
index 75d3d79..0c3a45e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -21,9 +21,7 @@ override_dh_auto_install:
# Remove libtool-like file
rm -vf debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libQt5WaylandClient.la
-
- # Remove a lonely example .pro file, there is no matching code for it.
- rm -vf debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/examples/wayland/wayland.pro
+ rm -vf debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libQt5WaylandCompositor.la
override_dh_install:
dh_install --fail-missing
--
qtwayland packaging
More information about the pkg-kde-commits
mailing list