From 8ac7e1b691df49bc5f7c9dc1098d466164d049ec Mon Sep 17 00:00:00 2001
From: Slávek Banko <slavek.banko@axis.cz>
Date: Thu, 26 Feb 2026 17:00:18 +0100
Subject: DEB polkit-tqt: Changes to silence lintian reports.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

+ Added SO version to binary package name.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
---
 .../_base/dependencies/polkit-tqt/debian/changelog |  7 +++++++
 .../_base/dependencies/polkit-tqt/debian/control   | 23 +++++++++++++---------
 .../_base/dependencies/polkit-tqt/debian/copyright |  3 +--
 .../debian/libpolkit-tqt-dev.lintian-overrides     |  2 ++
 .../libpolkit-tqt-examples.lintian-overrides       |  6 ++++++
 .../polkit-tqt/debian/libpolkit-tqt.install        |  1 -
 .../polkit-tqt/debian/libpolkit-tqt0.install       |  1 +
 .../debian/libpolkit-tqt0.lintian-overrides        |  6 ++++++
 .../polkit-tqt/debian/source/lintian-overrides     | 12 +++++++++++
 .../_base/dependencies/polkit-tqt/debian/changelog |  7 +++++++
 .../_base/dependencies/polkit-tqt/debian/control   | 23 +++++++++++++---------
 .../_base/dependencies/polkit-tqt/debian/copyright |  3 +--
 .../debian/libpolkit-tqt-dev.lintian-overrides     |  2 ++
 .../libpolkit-tqt-examples.lintian-overrides       |  6 ++++++
 .../polkit-tqt/debian/libpolkit-tqt.install        |  1 -
 .../polkit-tqt/debian/libpolkit-tqt0.install       |  1 +
 .../debian/libpolkit-tqt0.lintian-overrides        |  6 ++++++
 .../polkit-tqt/debian/source/lintian-overrides     | 12 +++++++++++
 18 files changed, 98 insertions(+), 24 deletions(-)
 create mode 100644 debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides
 create mode 100644 debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides
 delete mode 100644 debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install
 create mode 100644 debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install
 create mode 100644 debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides
 create mode 100644 debian/_base/dependencies/polkit-tqt/debian/source/lintian-overrides
 create mode 100644 ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides
 create mode 100644 ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides
 delete mode 100644 ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install
 create mode 100644 ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install
 create mode 100644 ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides
 create mode 100644 ubuntu/_base/dependencies/polkit-tqt/debian/source/lintian-overrides

diff --git a/debian/_base/dependencies/polkit-tqt/debian/changelog b/debian/_base/dependencies/polkit-tqt/debian/changelog
index 58e4a45de..69673f4aa 100644
--- a/debian/_base/dependencies/polkit-tqt/debian/changelog
+++ b/debian/_base/dependencies/polkit-tqt/debian/changelog
@@ -1,3 +1,10 @@
+polkit-tqt (4:14.1.6~pre0-0) unstable; urgency=low
+
+  * Added SO version to binary package name.
+  * The epoch change is for historical reasons from the KDE3 era.
+
+ -- Slávek Banko <slavek.banko@axis.cz>  Thu, 26 Feb 2026 16:13:11 +0100
+
 polkit-tqt (0.103.0-2) unstable; urgency=low
 
   * Port to TQt3 and package renaming
diff --git a/debian/_base/dependencies/polkit-tqt/debian/control b/debian/_base/dependencies/polkit-tqt/debian/control
index 617934820..c1344ed96 100644
--- a/debian/_base/dependencies/polkit-tqt/debian/control
+++ b/debian/_base/dependencies/polkit-tqt/debian/control
@@ -3,21 +3,25 @@ Section: devel
 Priority: optional
 Maintainer: TDE Debian Team <team-debian@trinitydesktop.org>
 XSBC-Original-Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
-Build-Depends: tde-cdbs, debhelper (>= 10~), quilt, tde-cmake, ninja-build, libtqt3-mt-dev,
+Build-Depends: cdbs, tde-cdbs, debhelper (>= 10~), quilt, tde-cmake, ninja-build, libtqt3-mt-dev,
                libpolkit-gobject-1-dev, libpolkit-agent-1-dev, libdbus-1-tqt-dev
 Standards-Version: 3.9.2
 
-Package: libpolkit-tqt
+Package: libpolkit-tqt0
 Section: libs
 Architecture: any
 Multi-Arch: same
-Depends: ${shlibs:Depends}, policykit-1 | polkitd
+Conflicts: libpolkit-tqt
+Provides: libpolkit-tqt (= ${binary:Version})
+Replaces: libpolkit-tqt
+Depends: ${shlibs:Depends}, ${misc:Depends}, polkitd | policykit-1
 Description: PolicyKit-tqt library
  PolicyKit is an application-level toolkit for defining and handling the policy
  that allows unprivileged processes to speak to privileged processes.
  .
  It is a framework for centralizing the decision making process with respect to
- granting access to privileged operations for unprivileged (desktop) applications.
+ granting access to privileged operations for unprivileged (desktop)
+ applications.
  .
  libpolkit-tqt provides convenience classes and methods for TQt/TDE
  applications that want to use PolicyKit.
@@ -28,15 +32,15 @@ Description: PolicyKit-tqt library
 Package: libpolkit-tqt-dev
 Section: libdevel
 Architecture: any
-Multi-Arch: foreign
-Depends: libpolkit-tqt (= ${binary:Version}), libtqt3-mt-dev
+Depends: ${misc:Depends}, libpolkit-tqt0 (= ${binary:Version}), libtqt3-mt-dev
 Suggests: libpolkit-tqt-examples
 Description: PolicyKit-tqt development files
  PolicyKit is an application-level toolkit for defining and handling the policy
  that allows unprivileged processes to speak to privileged processes.
  .
  It is a framework for centralizing the decision making process with respect to
- granting access to privileged operations for unprivileged (desktop) applications.
+ granting access to privileged operations for unprivileged (desktop)
+ applications.
  .
  libpolkit-tqt provides convenience classes and methods for TQt/TDE
  applications that want to use PolicyKit.
@@ -47,13 +51,14 @@ Package: libpolkit-tqt-examples
 Section: libs
 Architecture: any
 Multi-Arch: foreign
-Depends: ${shlibs:Depends}, policykit-1 | polkitd
+Depends: ${shlibs:Depends}, ${misc:Depends}, polkitd | policykit-1
 Description: PolicyKit-tqt library example files
  PolicyKit is an application-level toolkit for defining and handling the policy
  that allows unprivileged processes to speak to privileged processes.
  .
  It is a framework for centralizing the decision making process with respect to
- granting access to privileged operations for unprivileged (desktop) applications.
+ granting access to privileged operations for unprivileged (desktop)
+ applications.
  .
  libpolkit-tqt provides convenience classes and methods for TQt/TDE
  applications that want to use PolicyKit.
diff --git a/debian/_base/dependencies/polkit-tqt/debian/copyright b/debian/_base/dependencies/polkit-tqt/debian/copyright
index 19e2663aa..02d0fccc8 100644
--- a/debian/_base/dependencies/polkit-tqt/debian/copyright
+++ b/debian/_base/dependencies/polkit-tqt/debian/copyright
@@ -86,8 +86,7 @@ License:
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this package; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+    License along with this library. If not, see <http://www.gnu.org/licenses/>.
 
 On Debian systems, the complete text of the GNU Lesser General
 Public License can be found in `/usr/share/common-licenses/LGPL-2' and
diff --git a/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides
new file mode 100644
index 000000000..39157f0b2
--- /dev/null
+++ b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides
@@ -0,0 +1,2 @@
+# We keep it for historical reasons.
+libpolkit-tqt-dev: unknown-field Original-Maintainer
diff --git a/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides
new file mode 100644
index 000000000..e72672d61
--- /dev/null
+++ b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides
@@ -0,0 +1,6 @@
+# These are only examples and are not intended for installation by users.
+libpolkit-tqt-examples: dbus-policy-in-etc
+libpolkit-tqt-examples: no-manual-page
+
+# We keep it for historical reasons.
+libpolkit-tqt-examples: unknown-field Original-Maintainer
diff --git a/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install
deleted file mode 100644
index 1bbe0900a..000000000
--- a/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install
+++ /dev/null
@@ -1 +0,0 @@
-debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libpolkit-tqt-*.so.*
diff --git a/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install
new file mode 100644
index 000000000..1bbe0900a
--- /dev/null
+++ b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libpolkit-tqt-*.so.*
diff --git a/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides
new file mode 100644
index 000000000..475c01172
--- /dev/null
+++ b/debian/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides
@@ -0,0 +1,6 @@
+# The package contains a set of libraries, so its name is more generic,
+# but it at least contains the corresponding SO version.
+libpolkit-tqt0: package-name-doesnt-match-sonames
+
+# We keep it for historical reasons.
+libpolkit-tqt0: unknown-field Original-Maintainer
diff --git a/debian/_base/dependencies/polkit-tqt/debian/source/lintian-overrides b/debian/_base/dependencies/polkit-tqt/debian/source/lintian-overrides
new file mode 100644
index 000000000..260a0c77b
--- /dev/null
+++ b/debian/_base/dependencies/polkit-tqt/debian/source/lintian-overrides
@@ -0,0 +1,12 @@
+# We build for many distribution versions and therefore need
+# the distribution version as part of the package version,
+# which is unintentionally understood as NMU.
+polkit-tqt source: source-nmu-has-incorrect-version-number
+polkit-tqt source: binary-nmu-debian-revision-in-source
+polkit-tqt source: no-nmu-in-changelog
+
+# We want XZ regardless of the default compression.
+polkit-tqt source: custom-compression-in-debian-source-options
+
+# We keep it for historical reasons.
+polkit-tqt source: unknown-field Original-Maintainer
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/changelog b/ubuntu/_base/dependencies/polkit-tqt/debian/changelog
index 58e4a45de..69673f4aa 100644
--- a/ubuntu/_base/dependencies/polkit-tqt/debian/changelog
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/changelog
@@ -1,3 +1,10 @@
+polkit-tqt (4:14.1.6~pre0-0) unstable; urgency=low
+
+  * Added SO version to binary package name.
+  * The epoch change is for historical reasons from the KDE3 era.
+
+ -- Slávek Banko <slavek.banko@axis.cz>  Thu, 26 Feb 2026 16:13:11 +0100
+
 polkit-tqt (0.103.0-2) unstable; urgency=low
 
   * Port to TQt3 and package renaming
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/control b/ubuntu/_base/dependencies/polkit-tqt/debian/control
index 617934820..c1344ed96 100644
--- a/ubuntu/_base/dependencies/polkit-tqt/debian/control
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/control
@@ -3,21 +3,25 @@ Section: devel
 Priority: optional
 Maintainer: TDE Debian Team <team-debian@trinitydesktop.org>
 XSBC-Original-Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
-Build-Depends: tde-cdbs, debhelper (>= 10~), quilt, tde-cmake, ninja-build, libtqt3-mt-dev,
+Build-Depends: cdbs, tde-cdbs, debhelper (>= 10~), quilt, tde-cmake, ninja-build, libtqt3-mt-dev,
                libpolkit-gobject-1-dev, libpolkit-agent-1-dev, libdbus-1-tqt-dev
 Standards-Version: 3.9.2
 
-Package: libpolkit-tqt
+Package: libpolkit-tqt0
 Section: libs
 Architecture: any
 Multi-Arch: same
-Depends: ${shlibs:Depends}, policykit-1 | polkitd
+Conflicts: libpolkit-tqt
+Provides: libpolkit-tqt (= ${binary:Version})
+Replaces: libpolkit-tqt
+Depends: ${shlibs:Depends}, ${misc:Depends}, polkitd | policykit-1
 Description: PolicyKit-tqt library
  PolicyKit is an application-level toolkit for defining and handling the policy
  that allows unprivileged processes to speak to privileged processes.
  .
  It is a framework for centralizing the decision making process with respect to
- granting access to privileged operations for unprivileged (desktop) applications.
+ granting access to privileged operations for unprivileged (desktop)
+ applications.
  .
  libpolkit-tqt provides convenience classes and methods for TQt/TDE
  applications that want to use PolicyKit.
@@ -28,15 +32,15 @@ Description: PolicyKit-tqt library
 Package: libpolkit-tqt-dev
 Section: libdevel
 Architecture: any
-Multi-Arch: foreign
-Depends: libpolkit-tqt (= ${binary:Version}), libtqt3-mt-dev
+Depends: ${misc:Depends}, libpolkit-tqt0 (= ${binary:Version}), libtqt3-mt-dev
 Suggests: libpolkit-tqt-examples
 Description: PolicyKit-tqt development files
  PolicyKit is an application-level toolkit for defining and handling the policy
  that allows unprivileged processes to speak to privileged processes.
  .
  It is a framework for centralizing the decision making process with respect to
- granting access to privileged operations for unprivileged (desktop) applications.
+ granting access to privileged operations for unprivileged (desktop)
+ applications.
  .
  libpolkit-tqt provides convenience classes and methods for TQt/TDE
  applications that want to use PolicyKit.
@@ -47,13 +51,14 @@ Package: libpolkit-tqt-examples
 Section: libs
 Architecture: any
 Multi-Arch: foreign
-Depends: ${shlibs:Depends}, policykit-1 | polkitd
+Depends: ${shlibs:Depends}, ${misc:Depends}, polkitd | policykit-1
 Description: PolicyKit-tqt library example files
  PolicyKit is an application-level toolkit for defining and handling the policy
  that allows unprivileged processes to speak to privileged processes.
  .
  It is a framework for centralizing the decision making process with respect to
- granting access to privileged operations for unprivileged (desktop) applications.
+ granting access to privileged operations for unprivileged (desktop)
+ applications.
  .
  libpolkit-tqt provides convenience classes and methods for TQt/TDE
  applications that want to use PolicyKit.
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/copyright b/ubuntu/_base/dependencies/polkit-tqt/debian/copyright
index 19e2663aa..02d0fccc8 100644
--- a/ubuntu/_base/dependencies/polkit-tqt/debian/copyright
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/copyright
@@ -86,8 +86,7 @@ License:
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this package; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+    License along with this library. If not, see <http://www.gnu.org/licenses/>.
 
 On Debian systems, the complete text of the GNU Lesser General
 Public License can be found in `/usr/share/common-licenses/LGPL-2' and
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides
new file mode 100644
index 000000000..39157f0b2
--- /dev/null
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-dev.lintian-overrides
@@ -0,0 +1,2 @@
+# We keep it for historical reasons.
+libpolkit-tqt-dev: unknown-field Original-Maintainer
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides
new file mode 100644
index 000000000..e72672d61
--- /dev/null
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt-examples.lintian-overrides
@@ -0,0 +1,6 @@
+# These are only examples and are not intended for installation by users.
+libpolkit-tqt-examples: dbus-policy-in-etc
+libpolkit-tqt-examples: no-manual-page
+
+# We keep it for historical reasons.
+libpolkit-tqt-examples: unknown-field Original-Maintainer
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install
deleted file mode 100644
index 1bbe0900a..000000000
--- a/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt.install
+++ /dev/null
@@ -1 +0,0 @@
-debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libpolkit-tqt-*.so.*
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install
new file mode 100644
index 000000000..1bbe0900a
--- /dev/null
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libpolkit-tqt-*.so.*
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides
new file mode 100644
index 000000000..475c01172
--- /dev/null
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/libpolkit-tqt0.lintian-overrides
@@ -0,0 +1,6 @@
+# The package contains a set of libraries, so its name is more generic,
+# but it at least contains the corresponding SO version.
+libpolkit-tqt0: package-name-doesnt-match-sonames
+
+# We keep it for historical reasons.
+libpolkit-tqt0: unknown-field Original-Maintainer
diff --git a/ubuntu/_base/dependencies/polkit-tqt/debian/source/lintian-overrides b/ubuntu/_base/dependencies/polkit-tqt/debian/source/lintian-overrides
new file mode 100644
index 000000000..260a0c77b
--- /dev/null
+++ b/ubuntu/_base/dependencies/polkit-tqt/debian/source/lintian-overrides
@@ -0,0 +1,12 @@
+# We build for many distribution versions and therefore need
+# the distribution version as part of the package version,
+# which is unintentionally understood as NMU.
+polkit-tqt source: source-nmu-has-incorrect-version-number
+polkit-tqt source: binary-nmu-debian-revision-in-source
+polkit-tqt source: no-nmu-in-changelog
+
+# We want XZ regardless of the default compression.
+polkit-tqt source: custom-compression-in-debian-source-options
+
+# We keep it for historical reasons.
+polkit-tqt source: unknown-field Original-Maintainer
-- 
cgit v1.2.3

