Bug#1073172: ipp-usb: install into UsrMerged layout (DEP17 M2)
Source: ipp-usb
Version: 0.9.23-1.1
Severity: normal
Tags: patch
User: helmutg@debian.org
Usertags: dep17m2
As Michael Biebl pointed out in #1057793, ipp-usb installs a binary
into /sbin. For the UsrMerge transition [1], this needs to move into
/usr/sbin, and needs to happen before the trixie transition freeze.
Attached is a patch to do that. An alternate option is to use
dh-sequence-movetousr.
The patch also swaps out Build-Depends: pkg-config with
Build-Depends: pkgconf, as the latter is a transitional package.
Please either upload yourself, or let me know if you want an NMU.
Chris
diff -Nru ipp-usb-0.9.23/debian/changelog ipp-usb-0.9.23/debian/changelog
--- ipp-usb-0.9.23/debian/changelog 2024-05-30 17:30:20.000000000 +0200
+++ ipp-usb-0.9.23/debian/changelog 2024-06-13 23:08:37.000000000 +0200
@@ -1,3 +1,11 @@
+ipp-usb (0.9.23-1.2) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Install files into UsrMerged layout (DEP17 M2). (Closes: #-1)
+ * Replace obsolete Build-Depends: pkg-config with pkgconf.
+
+ -- Chris Hofstaedtler <zeha@debian.org> Thu, 13 Jun 2024 23:08:37 +0200
+
ipp-usb (0.9.23-1.1) unstable; urgency=medium
* Non-maintainer upload.
diff -Nru ipp-usb-0.9.23/debian/control ipp-usb-0.9.23/debian/control
--- ipp-usb-0.9.23/debian/control 2024-05-30 17:30:19.000000000 +0200
+++ ipp-usb-0.9.23/debian/control 2024-06-13 23:08:37.000000000 +0200
@@ -11,7 +11,7 @@
libavahi-client-dev,
libavahi-common-dev,
libusb-1.0-0-dev,
- pkg-config,
+ pkgconf,
ronn,
systemd-dev,
Standards-Version: 4.6.0
diff -Nru ipp-usb-0.9.23/debian/patches/0002-Use-pkg-config-for-systemd-dev-paths.patch ipp-usb-0.9.23/debian/patches/0002-Use-pkg-config-for-systemd-dev-paths.patch
--- ipp-usb-0.9.23/debian/patches/0002-Use-pkg-config-for-systemd-dev-paths.patch 2024-05-30 17:30:19.000000000 +0200
+++ ipp-usb-0.9.23/debian/patches/0002-Use-pkg-config-for-systemd-dev-paths.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,24 +0,0 @@
-Index: ipp-usb-0.9.23/Makefile
-===================================================================
---- ipp-usb-0.9.23.orig/Makefile
-+++ ipp-usb-0.9.23/Makefile
-@@ -1,6 +1,8 @@
- MANDIR = /usr/share/man/
- QUIRKSDIR = /usr/share/ipp-usb/quirks
- MANPAGE = ipp-usb.8
-+SYSTEMDSYSTEMUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd)
-+UDEVDIR = $(shell pkg-config --variable=udevdir udev)
-
- # Merge DESTDIR and PREFIX
- PREFIX := $(abspath $(DESTDIR)/$(PREFIX))
-@@ -19,8 +21,8 @@ $(MANPAGE): $(MANPAGE).md
-
- install:
- install -s -D -t $(PREFIX)/sbin ipp-usb
-- install -m 644 -D -t $(PREFIX)/lib/udev/rules.d systemd-udev/*.rules
-- install -m 644 -D -t $(PREFIX)/lib/systemd/system systemd-udev/*.service
-+ install -m 644 -D -t $(PREFIX)$(UDEVDIR)/rules.d systemd-udev/*.rules
-+ install -m 644 -D -t $(PREFIX)$(SYSTEMDSYSTEMUNITDIR) systemd-udev/*.service
- install -m 644 -D -t $(PREFIX)/etc/ipp-usb ipp-usb.conf
- mkdir -p $(PREFIX)/$(MANDIR)/man8
- gzip <$(MANPAGE) > $(PREFIX)$(MANDIR)/man8/$(MANPAGE).gz
diff -Nru ipp-usb-0.9.23/debian/patches/0002-UsrMerged-install-layout.patch ipp-usb-0.9.23/debian/patches/0002-UsrMerged-install-layout.patch
--- ipp-usb-0.9.23/debian/patches/0002-UsrMerged-install-layout.patch 1970-01-01 01:00:00.000000000 +0100
+++ ipp-usb-0.9.23/debian/patches/0002-UsrMerged-install-layout.patch 2024-06-13 23:08:37.000000000 +0200
@@ -0,0 +1,36 @@
+Index: ipp-usb-0.9.23/Makefile
+===================================================================
+--- ipp-usb-0.9.23.orig/Makefile
++++ ipp-usb-0.9.23/Makefile
+@@ -1,6 +1,8 @@
+ MANDIR = /usr/share/man/
+ QUIRKSDIR = /usr/share/ipp-usb/quirks
+ MANPAGE = ipp-usb.8
++SYSTEMDSYSTEMUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd)
++UDEVDIR = $(shell pkg-config --variable=udevdir udev)
+
+ # Merge DESTDIR and PREFIX
+ PREFIX := $(abspath $(DESTDIR)/$(PREFIX))
+@@ -18,9 +20,9 @@ $(MANPAGE): $(MANPAGE).md
+ ronn --roff --manual=$@ $<
+
+ install:
+- install -s -D -t $(PREFIX)/sbin ipp-usb
+- install -m 644 -D -t $(PREFIX)/lib/udev/rules.d systemd-udev/*.rules
+- install -m 644 -D -t $(PREFIX)/lib/systemd/system systemd-udev/*.service
++ install -s -D -t $(PREFIX)/usr/sbin ipp-usb
++ install -m 644 -D -t $(PREFIX)$(UDEVDIR)/rules.d systemd-udev/*.rules
++ install -m 644 -D -t $(PREFIX)$(SYSTEMDSYSTEMUNITDIR) systemd-udev/*.service
+ install -m 644 -D -t $(PREFIX)/etc/ipp-usb ipp-usb.conf
+ mkdir -p $(PREFIX)/$(MANDIR)/man8
+ gzip <$(MANPAGE) > $(PREFIX)$(MANDIR)/man8/$(MANPAGE).gz
+Index: ipp-usb-0.9.23/systemd-udev/ipp-usb.service
+===================================================================
+--- ipp-usb-0.9.23.orig/systemd-udev/ipp-usb.service
++++ ipp-usb-0.9.23/systemd-udev/ipp-usb.service
+@@ -6,4 +6,4 @@ Wants=avahi-daemon.service
+
+ [Service]
+ Type=simple
+-ExecStart=/sbin/ipp-usb udev
++ExecStart=/usr/sbin/ipp-usb udev
diff -Nru ipp-usb-0.9.23/debian/patches/series ipp-usb-0.9.23/debian/patches/series
--- ipp-usb-0.9.23/debian/patches/series 2024-05-30 17:30:19.000000000 +0200
+++ ipp-usb-0.9.23/debian/patches/series 2024-06-13 23:08:37.000000000 +0200
@@ -1,2 +1,2 @@
0001-Revert-make-install-made-dependent-on-make-all.patch
-0002-Use-pkg-config-for-systemd-dev-paths.patch
+0002-UsrMerged-install-layout.patch
Reply to: