[neon/neon-packaging/libquotient/Neon/release] debian: merge Neon/unstable into Neon/release
Carlos De Maine
null at kde.org
Tue Aug 15 01:45:03 BST 2023
Git commit 2a15a1186c9d7eac92c0affdef5c80390ef3040c by Carlos De Maine.
Committed on 15/08/2023 at 02:45.
Pushed by carlosdem into branch 'Neon/release'.
merge Neon/unstable into Neon/release
M +41 -9 debian/control
D +0 -1 debian/files
D +0 -2 debian/libquotient-dev.dirs
M +0 -3 debian/libquotient-dev.install
A +3 -0 debian/libquotient-qt5-dev.install
A +1 -0 debian/libquotient-qt6-0.8.install
A +1 -0 debian/libquotient-qt6-0.8.lintian-overrides
A +3 -0 debian/libquotient-qt6-dev.install
D +0 -1 debian/libquotient0.8.dirs
M +1 -1 debian/libquotient0.8.install
A +1 -0 debian/not-installed
M +16 -4 debian/rules
https://invent.kde.org/neon/neon-packaging/libquotient/-/commit/2a15a1186c9d7eac92c0affdef5c80390ef3040c
diff --git a/debian/control b/debian/control
index a0473b9..0363eb4 100644
--- a/debian/control
+++ b/debian/control
@@ -2,15 +2,18 @@ Source: libquotient
Priority: optional
Maintainer: Matrix Packaging Team <pkg-matrix-maintainers at lists.alioth.debian.org>
Uploaders: Hubert Chathi <uhoreg at debian.org>, Andres Salomon <dilinger at debian.org>
-Build-Depends:
- debhelper-compat (= 12),
- cmake,
- libolm-dev,
- libssl-dev,
- qtbase5-dev,
- qtmultimedia5-dev,
- qt5keychain-dev
-Standards-Version: 4.3.0
+Build-Depends:cmake,
+ debhelper-compat (= 13),
+ cmake,
+ libolm-dev,
+ libssl-dev,
+ qtkeychain-qt5-dev,
+ qtkeychain-qt6-dev,
+ qt6-base-dev,
+ qt6-multimedia-dev,
+ qtbase5-dev,
+ qtmultimedia5-dev,
+Standards-Version: 4.6.2
Section: libs
Homepage: https://github.com/quotient-im/libQuotient
Vcs-Git: https://salsa.debian.org/matrix-team/libquotient.git
@@ -23,6 +26,8 @@ Depends: libquotient0.8 (= ${binary:Version}), ${misc:Depends}
Description: Qt5 library to write cross-platform clients for Matrix
libQuotient is a Qt5-based library to make IM clients for the Matrix
protocol. It is the backbone of Quaternion, Spectral and some other projects.
+ .
+ Qt5 and Qt6 source files.
Package: libquotient0.8
Architecture: any
@@ -30,3 +35,30 @@ Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Qt5 library to write cross-platform clients for Matrix
libQuotient is a Qt5-based library to make IM clients for the Matrix
protocol. It is the backbone of Quaternion, Spectral and some other projects.
+
+Package: libquotient-qt5-dev
+Section: libdevel
+Architecture: any
+Depends: libquotient-dev (= ${binary:Version}), libquotient0.8 (= ${binary:Version}), ${misc:Depends}
+Description: Qt5 library to write cross-platform clients for Matrix
+ libQuotient is a Qt5-based library to make IM clients for the Matrix
+ protocol. It is the backbone of Quaternion, Spectral and some other projects.
+ .
+ Qt5 development files and binaries.
+
+Package: libquotient-qt6-dev
+Section: libdevel
+Architecture: any
+Depends:libquotient-dev (= ${binary:Version}), libquotient-qt6-0.8 (= ${binary:Version}), ${misc:Depends}
+Description: Qt6 library to write cross-platform clients for Matrix
+ libQuotient is a Qt6-based library to make IM clients for the Matrix
+ protocol. It is the backbone of Quaternion, Spectral and some other projects.
+ .
+ Qt6 development files and binaries.
+
+Package: libquotient-qt6-0.8
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Qt6 library to write cross-platform clients for Matrix
+ libQuotient is a Qt6-based library to make IM clients for the Matrix
+ protocol. It is the backbone of Quaternion, Spectral and some other projects
diff --git a/debian/files b/debian/files
deleted file mode 100644
index 082b2d3..0000000
--- a/debian/files
+++ /dev/null
@@ -1 +0,0 @@
-libquotient_0.6.11-1_source.buildinfo libs optional
diff --git a/debian/libquotient-dev.dirs b/debian/libquotient-dev.dirs
deleted file mode 100644
index da07fdd..0000000
--- a/debian/libquotient-dev.dirs
+++ /dev/null
@@ -1,2 +0,0 @@
-usr/include
-usr/lib
diff --git a/debian/libquotient-dev.install b/debian/libquotient-dev.install
index 9b9e44b..41a1414 100644
--- a/debian/libquotient-dev.install
+++ b/debian/libquotient-dev.install
@@ -1,4 +1 @@
usr/include/*
-usr/lib/*/lib*.so
-usr/lib/*/pkgconfig/*
-usr/lib/*/cmake/*
diff --git a/debian/libquotient-qt5-dev.install b/debian/libquotient-qt5-dev.install
new file mode 100644
index 0000000..93a44e5
--- /dev/null
+++ b/debian/libquotient-qt5-dev.install
@@ -0,0 +1,3 @@
+usr/lib/*/libQuotient.so
+usr/lib/*/pkgconfig/Quotient.pc
+usr/lib/*/cmake/Quotient/*
diff --git a/debian/libquotient-qt6-0.8.install b/debian/libquotient-qt6-0.8.install
new file mode 100644
index 0000000..989c540
--- /dev/null
+++ b/debian/libquotient-qt6-0.8.install
@@ -0,0 +1 @@
+usr/lib/*/libQuotientQt6.so.0.8*
diff --git a/debian/libquotient-qt6-0.8.lintian-overrides b/debian/libquotient-qt6-0.8.lintian-overrides
new file mode 100644
index 0000000..3ea53db
--- /dev/null
+++ b/debian/libquotient-qt6-0.8.lintian-overrides
@@ -0,0 +1 @@
+libquotient-qt6-0.8: package-name-doesnt-match-sonames libQuotientQt6-0.8
diff --git a/debian/libquotient-qt6-dev.install b/debian/libquotient-qt6-dev.install
new file mode 100644
index 0000000..af08ac7
--- /dev/null
+++ b/debian/libquotient-qt6-dev.install
@@ -0,0 +1,3 @@
+usr/lib/*/libQuotientQt6.so
+usr/lib/*/pkgconfig/QuotientQt6.pc
+usr/lib/*/cmake/QuotientQt6/*
diff --git a/debian/libquotient0.8.dirs b/debian/libquotient0.8.dirs
deleted file mode 100644
index 6845771..0000000
--- a/debian/libquotient0.8.dirs
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib
diff --git a/debian/libquotient0.8.install b/debian/libquotient0.8.install
index 3ddde58..8a01f0d 100644
--- a/debian/libquotient0.8.install
+++ b/debian/libquotient0.8.install
@@ -1 +1 @@
-usr/lib/*/lib*.so.*
+usr/lib/*/libQuotient.so.0.8*
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..9641300
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1 @@
+usr/share/ndk-modules/Android.mk
diff --git a/debian/rules b/debian/rules
index 5a12370..527a8cb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,13 +1,25 @@
#!/usr/bin/make -f
+# -*- makefile -*-
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto
+
+CMAKE_ARGS = -DCMAKE_INSTALL_INCLUDEDIR=include/libquotient -DBUILD_SHARED_LIBS=1 -DQuotient_ENABLE_E2EE=true
+
%:
- dh $@
+ dh $@ --with pkgkde_symbolshelper
+execute_after_dh_auto_clean:
+ rm -rf build-Qt6
override_dh_auto_configure:
- dh_auto_configure -- -DCMAKE_INSTALL_INCLUDEDIR=include/libquotient -DBUILD_SHARED_LIBS=1 -DQuotient_ENABLE_E2EE=true
+ dh_auto_configure -- $(CMAKE_ARGS) -DBUILD_WITH_QT5=ON
+ dh_auto_configure --builddirectory=build-Qt6 -- $(CMAKE_ARGS) -DBUILD_WITH_QT6=ON
+
+override_dh_auto_build:
+ dh_auto_build
+ dh_auto_build --builddirectory=build-Qt6
override_dh_auto_install:
dh_auto_install
-# unused example file -- remove to avoid warning from dh_missing
-# rm debian/tmp/usr/bin/quotest
+ dh_auto_install --builddirectory=build-Qt6
More information about the Neon-commits
mailing list