From 93c81bd636991d15cd3d599a7c1dc5984163ace1 Mon Sep 17 00:00:00 2001 From: Olivier Tilloy Date: Mon, 8 Oct 2012 17:01:04 +0200 Subject: Split the package into 3 packages: libqmenumodel0, libqmenumodel-dev, qmenumodel-qml. --- debian/control | 20 +++++++++++++++++++- debian/libqmenumodel-dev.install | 4 ++++ debian/libqmenumodel0.install | 2 ++ debian/qmenumodel-qml.install | 2 ++ 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 debian/libqmenumodel-dev.install create mode 100644 debian/libqmenumodel0.install create mode 100644 debian/qmenumodel-qml.install (limited to 'debian') diff --git a/debian/control b/debian/control index 211a3c1..9e83194 100644 --- a/debian/control +++ b/debian/control @@ -10,10 +10,28 @@ Build-Depends: debhelper (>= 8.0.0), qtdeclarative (>= 5.0), Standards-Version: 3.9.2 +Package: libqmenumodel0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, +Description: Qt binding for GMenuModel - shared library + +Package: libqmenumodel-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libqmenumodel0 (= ${binary:Version}), + qtbase (>= 5.0), +Description: Qt binding for GMenuModel - development files + + Package: qmenumodel-qml Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, -Description: QML bindings for GMenuModel + libqmenumodel0 (= ${binary:Version}), +Description: Qt binding for GMenuModel - QML module diff --git a/debian/libqmenumodel-dev.install b/debian/libqmenumodel-dev.install new file mode 100644 index 0000000..31c0d09 --- /dev/null +++ b/debian/libqmenumodel-dev.install @@ -0,0 +1,4 @@ +usr/include/qmenumodel/*.h +usr/lib/*/pkgconfig/qmenumodel.pc +usr/lib/*/libqmenumodel.so + diff --git a/debian/libqmenumodel0.install b/debian/libqmenumodel0.install new file mode 100644 index 0000000..bea61ce --- /dev/null +++ b/debian/libqmenumodel0.install @@ -0,0 +1,2 @@ +usr/lib/*/libqmenumodel.so.* + diff --git a/debian/qmenumodel-qml.install b/debian/qmenumodel-qml.install new file mode 100644 index 0000000..58ec19a --- /dev/null +++ b/debian/qmenumodel-qml.install @@ -0,0 +1,2 @@ +opt/qt5/imports/QMenuModel/* + -- cgit v1.2.3 From 3ba2b418dee9416fbf38a50071b371ca7770c99d Mon Sep 17 00:00:00 2001 From: Olivier Tilloy Date: Tue, 9 Oct 2012 13:32:52 +0200 Subject: Add extended descriptions for all packages. Fixes lintian errors. --- debian/control | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'debian') diff --git a/debian/control b/debian/control index 9e83194..b99db70 100644 --- a/debian/control +++ b/debian/control @@ -16,6 +16,8 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, Description: Qt binding for GMenuModel - shared library + Qt binding for GMenuModel that allows connecting to a menu model exposed on + D-Bus and presents it as a list model. Package: libqmenumodel-dev Section: libdevel @@ -25,7 +27,10 @@ Depends: ${shlibs:Depends}, libqmenumodel0 (= ${binary:Version}), qtbase (>= 5.0), Description: Qt binding for GMenuModel - development files - + Qt binding for GMenuModel that allows connecting to a menu model exposed on + D-Bus and presents it as a list model. + . + This package contains the development headers for libqmenumodel. Package: qmenumodel-qml Section: libs @@ -34,4 +39,6 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libqmenumodel0 (= ${binary:Version}), Description: Qt binding for GMenuModel - QML module + QML module that allows connecting to a menu model exposed on D-Bus and presents + it as a list model. -- cgit v1.2.3 From b81741d8cc97e3c7c00436eba8fe53360542d721 Mon Sep 17 00:00:00 2001 From: Olivier Tilloy Date: Tue, 9 Oct 2012 13:34:42 +0200 Subject: Ensure dh_makeshlibs ignores the QML module. Fixes an error and two warnings in lintian. --- debian/rules | 1 + 1 file changed, 1 insertion(+) (limited to 'debian') diff --git a/debian/rules b/debian/rules index 2756628..7e8093d 100755 --- a/debian/rules +++ b/debian/rules @@ -2,6 +2,7 @@ # -*- makefile -*- DEB_CMAKE_EXTRA_FLAGS = -DCMAKE_PREFIX_PATH=/opt/qt5/lib/cmake +DEB_DH_MAKESHLIBS_ARGS_qmenumodel-qml = -Xlibqmenumodel-qml.so include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.mk -- cgit v1.2.3 From b3dc371d27100dc838a01ab4c48c8b5724133273 Mon Sep 17 00:00:00 2001 From: Olivier Tilloy Date: Tue, 9 Oct 2012 13:57:16 +0200 Subject: Add a missing Pre-Depends field to the control file. Fixes a lintian error. --- debian/control | 1 + 1 file changed, 1 insertion(+) (limited to 'debian') diff --git a/debian/control b/debian/control index b99db70..0e5d4c1 100644 --- a/debian/control +++ b/debian/control @@ -15,6 +15,7 @@ Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} Description: Qt binding for GMenuModel - shared library Qt binding for GMenuModel that allows connecting to a menu model exposed on D-Bus and presents it as a list model. -- cgit v1.2.3 From a3c6400a93152d5cf4dc63f9c90955f6245ceacd Mon Sep 17 00:00:00 2001 From: Olivier Tilloy Date: Tue, 9 Oct 2012 16:03:11 +0200 Subject: Add a changelog entry to explain the split into 3 binary packages. --- debian/changelog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 5cc0dbf..d47d38a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,10 @@ qmenumodel (0.1.1) UNRELEASED; urgency=low * Renaming source package to qmenumodel * Port to Qt5 + * Expose a C++ library, and separate into 3 binary packages: + - libqmenumodel0: C++ library + - libqmenumodel-dev: development headers for the C++ library + - qmenumodel-qml: QML module -- Olivier Tilloy Thu, 04 Oct 2012 17:37:23 +0200 -- cgit v1.2.3