Source: consolekit2
Version: 1.2.6-3
Severity: normal
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

We want to finalize the /usr-merge via DEP17 by moving all files to
/usr. consolekit installs files into /lib; these should be moved into
the respective canonical locations in /usr/.

Please find a patch attached. It has been build-tested.

Note: this should not be backported to bookworm. If you intend to
backport, please use dh_movetousr instead.

If your package will change for the t64 transition or otherwise
rename/split/move its binaries (packages) during trixie, please
then upload to experimental and get in touch with the UsrMerge
driver, please see the wiki [1].

Michael

[1] https://wiki.debian.org/UsrMerge
diff -Nru consolekit2-1.2.6/debian/changelog consolekit2-1.2.6/debian/changelog
--- consolekit2-1.2.6/debian/changelog  2023-11-16 13:42:48.000000000 +0100
+++ consolekit2-1.2.6/debian/changelog  2024-01-25 15:02:55.000000000 +0100
@@ -1,3 +1,10 @@
+consolekit2 (1.2.6-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Install PAM module into /usr. (Closes: #-1)
+
+ -- Michael Biebl <bi...@debian.org>  Thu, 25 Jan 2024 15:02:55 +0100
+
 consolekit2 (1.2.6-3) unstable; urgency=medium
 
   * License appstream metainfo as FSFAP.
diff -Nru consolekit2-1.2.6/debian/consolekit.install 
consolekit2-1.2.6/debian/consolekit.install
--- consolekit2-1.2.6/debian/consolekit.install 2023-11-16 13:42:48.000000000 
+0100
+++ consolekit2-1.2.6/debian/consolekit.install 2024-01-25 15:02:55.000000000 
+0100
@@ -3,7 +3,7 @@
 etc/X11/Xsession.d/
 etc/logrotate.d/
 etc/ConsoleKit/
-[linux-any] lib/udev/
+[linux-any] usr/lib/udev/
 usr/share/dbus-1/system-services/
 usr/share/polkit-1/
 usr/share/locale/
diff -Nru consolekit2-1.2.6/debian/control consolekit2-1.2.6/debian/control
--- consolekit2-1.2.6/debian/control    2023-11-16 13:42:48.000000000 +0100
+++ consolekit2-1.2.6/debian/control    2024-01-25 15:02:55.000000000 +0100
@@ -12,7 +12,7 @@
                libdbus-1-dev,
                libdrm-dev,
                libselinux1-dev [linux-any],
-               libudev-dev [linux-any],
+               libudev-dev (>= 255.1-1~) [linux-any],
                libacl1-dev [linux-any],
                libevdev-dev [linux-any],
                libpam0g-dev,
diff -Nru consolekit2-1.2.6/debian/libpam-ck-connector.install 
consolekit2-1.2.6/debian/libpam-ck-connector.install
--- consolekit2-1.2.6/debian/libpam-ck-connector.install        2023-11-16 
13:42:48.000000000 +0100
+++ consolekit2-1.2.6/debian/libpam-ck-connector.install        2024-01-25 
15:02:49.000000000 +0100
@@ -1,4 +1,4 @@
 #! /usr/bin/dh-exec
-lib/*/security/pam_ck_connector.so
+usr/lib/*/security/pam_ck_connector.so
 usr/share/man/man8/pam_ck_connector.8
 debian/libpam-ck-connector.pam-auth-update => usr/share/pam-configs/consolekit
diff -Nru consolekit2-1.2.6/debian/rules consolekit2-1.2.6/debian/rules
--- consolekit2-1.2.6/debian/rules      2023-11-16 13:42:48.000000000 +0100
+++ consolekit2-1.2.6/debian/rules      2024-01-25 15:02:36.000000000 +0100
@@ -33,11 +33,11 @@
                --without-systemdsystemunitdir \
                --enable-docbook-docs \
                --enable-gtk-doc \
-               --with-pam-module-dir=/lib/$(DEB_HOST_MULTIARCH)/security
+               --with-pam-module-dir=/usr/lib/$(DEB_HOST_MULTIARCH)/security
 
 override_dh_install:
        # la files are not required any more
-       rm debian/tmp/lib/*/security/pam_ck_connector.la \
+       rm debian/tmp/usr/lib/*/security/pam_ck_connector.la \
           debian/tmp/usr/lib/*/libck-connector.la \
           debian/tmp/usr/lib/*/libconsolekit.la
        # end user doesn't need these files

Reply via email to