Source: bzip2
Version: 1.0.8-5
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

We want to finalize the /usr-merge transition via DEP17 by moving all
the files from aliased locations to /usr. bzip2 is involved early,
because it is part of the essential set. I'm attaching a patch for the
conversion. I do not expect this to produce a report from dumat, but the
patch is non-trivial in other ways and I appreciate a review. It should
not be uploaded to bookworm-backports or earlier. If you want to support
backports, please use dh_movetousr instead.

Helmut
diff --minimal -Nru bzip2-1.0.8/debian/bzip2.install 
bzip2-1.0.8/debian/bzip2.install
--- bzip2-1.0.8/debian/bzip2.install    2021-11-27 13:25:05.000000000 +0100
+++ bzip2-1.0.8/debian/bzip2.install    2024-01-03 20:32:53.000000000 +0100
@@ -1,2 +1,2 @@
-bin
-debian/bzexe bin
+usr/bin
+debian/bzexe usr/bin
diff --minimal -Nru bzip2-1.0.8/debian/bzip2.links 
bzip2-1.0.8/debian/bzip2.links
--- bzip2-1.0.8/debian/bzip2.links      2021-11-27 13:25:05.000000000 +0100
+++ bzip2-1.0.8/debian/bzip2.links      2024-01-03 20:33:52.000000000 +0100
@@ -1,7 +1,7 @@
-bin/bzdiff bin/bzcmp
-bin/bzgrep bin/bzegrep
-bin/bzgrep bin/bzfgrep
-bin/bzmore bin/bzless
+usr/bin/bzdiff usr/bin/bzcmp
+usr/bin/bzgrep usr/bin/bzegrep
+usr/bin/bzgrep usr/bin/bzfgrep
+usr/bin/bzmore usr/bin/bzless
 
 usr/share/man/man1/bzip2.1.gz usr/share/man/man1/bunzip2.1.gz
 usr/share/man/man1/bzip2.1.gz usr/share/man/man1/bzcat.1.gz
diff --minimal -Nru bzip2-1.0.8/debian/bzip2.manpages 
bzip2-1.0.8/debian/bzip2.manpages
--- bzip2-1.0.8/debian/bzip2.manpages   2021-11-27 13:25:05.000000000 +0100
+++ bzip2-1.0.8/debian/bzip2.manpages   2024-01-03 20:33:52.000000000 +0100
@@ -1,2 +1,2 @@
-man/man1/*
+usr/man/man1/*
 debian/bzexe.1
diff --minimal -Nru bzip2-1.0.8/debian/changelog bzip2-1.0.8/debian/changelog
--- bzip2-1.0.8/debian/changelog        2021-12-03 09:32:51.000000000 +0100
+++ bzip2-1.0.8/debian/changelog        2024-01-03 20:33:52.000000000 +0100
@@ -1,3 +1,10 @@
+bzip2 (1.0.8-5.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * DEP17: Move files to /usr. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Wed, 03 Jan 2024 20:33:52 +0100
+
 bzip2 (1.0.8-5) unstable; urgency=medium
 
   [ Gianfranco Costamagna ]
diff --minimal -Nru bzip2-1.0.8/debian/libbz2-dev.install 
bzip2-1.0.8/debian/libbz2-dev.install
--- bzip2-1.0.8/debian/libbz2-dev.install       2021-12-03 09:30:18.000000000 
+0100
+++ bzip2-1.0.8/debian/libbz2-dev.install       2024-01-03 20:33:50.000000000 
+0100
@@ -1 +1 @@
-include usr
+usr/include
diff --minimal -Nru bzip2-1.0.8/debian/not-installed 
bzip2-1.0.8/debian/not-installed
--- bzip2-1.0.8/debian/not-installed    2021-12-03 05:53:00.000000000 +0100
+++ bzip2-1.0.8/debian/not-installed    2024-01-03 20:33:52.000000000 +0100
@@ -1,2 +1,2 @@
 # Replaced with a symbolick link conforming to policy in usr/lib.
-lib/libbz2.so
+usr/lib/libbz2.so
diff --minimal -Nru bzip2-1.0.8/debian/rules bzip2-1.0.8/debian/rules
--- bzip2-1.0.8/debian/rules    2021-12-03 05:53:00.000000000 +0100
+++ bzip2-1.0.8/debian/rules    2024-01-03 20:33:52.000000000 +0100
@@ -66,7 +66,7 @@
 
 .PHONY: override_dh_auto_install-arch
 override_dh_auto_install-arch:
-       dh_auto_install -- PREFIX=$(CURDIR)/debian/tmp
+       dh_auto_install -- PREFIX=$(CURDIR)/debian/tmp/usr
 
 # Documentation is installed directly, not in debian/tmp.
 .PHONY: override_dh_auto_install-indep
@@ -75,15 +75,15 @@
 override_dh_link:
        # This isn't the soname, and nothing should be looking for this file,
        # but leave it alone for now
-       dh_link -p$(lib_pkg) lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1.0.4 \
-                            lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1
-       dh_link -p$(dev_pkg) lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1.0 \
+       dh_link -p$(lib_pkg) usr/lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1.0.4 \
+                            usr/lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1
+       dh_link -p$(dev_pkg) usr/lib/$(DEB_HOST_MULTIARCH)/libbz2.so.1.0 \
                             usr/lib/$(DEB_HOST_MULTIARCH)/libbz2.so
        dh_link --remaining-packages
 
 override_dh_install:
-       dh_install -p$(lib_pkg) lib/libbz2.so.* lib/$(DEB_HOST_MULTIARCH)
-       dh_install -p$(dev_pkg) lib/libbz2.a usr/lib/$(DEB_HOST_MULTIARCH)
+       dh_install -p$(lib_pkg) usr/lib/libbz2.so.* 
usr/lib/$(DEB_HOST_MULTIARCH)
+       dh_install -p$(dev_pkg) usr/lib/libbz2.a usr/lib/$(DEB_HOST_MULTIARCH)
        dh_install --remaining-packages
 
 # --fail-missing becomes the default with debhelper 12.

Reply via email to