Package: mimedefang
Version: 3.3-1
Tags: patch
User: helm...@debian.org
Usertags: dep17m2

Hi,

we want to move all aliased files from / to /usr to finalize the
/usr-merge transition via DEP17. mimedefang is involved, because it
manually install systemd units. I recommend using dh_installsystemd,
because it automatically chooses the right location of units and am
attaching a patch for this. In addition to applying the patch, you need
to invoke two commands:

    ln -s ../systemd-units/mimedefang-multiplexor.service 
debian/mimedefang.mimedefang-multiplexor.service
    ln -s ../systemd-units/mimedefang.service debian/mimedefang.service

These symlinks are not representable in a debdiff. Unlike moving the
units manualy, using dh_installsystemd is safe in the face to backports.

Helmut
diff --minimal -Nru mimedefang-3.3/debian/changelog 
mimedefang-3.3/debian/changelog
--- mimedefang-3.3/debian/changelog     2023-01-30 18:00:55.000000000 +0100
+++ mimedefang-3.3/debian/changelog     2024-02-09 17:40:37.000000000 +0100
@@ -1,3 +1,10 @@
+mimedefang (3.3-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Install systemd units using dh_installsystemd (closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Fri, 09 Feb 2024 17:40:37 +0100
+
 mimedefang (3.3-1) unstable; urgency=medium
 
   * New upstream version 3.3
diff --minimal -Nru mimedefang-3.3/debian/mimedefang.dirs 
mimedefang-3.3/debian/mimedefang.dirs
--- mimedefang-3.3/debian/mimedefang.dirs       2023-01-30 18:00:55.000000000 
+0100
+++ mimedefang-3.3/debian/mimedefang.dirs       2024-02-09 17:38:07.000000000 
+0100
@@ -2,4 +2,3 @@
 usr/sbin
 etc/mail
 usr/share/mimedefang
-lib/systemd/system
diff --minimal -Nru mimedefang-3.3/debian/rules mimedefang-3.3/debian/rules
--- mimedefang-3.3/debian/rules 2023-01-30 18:00:55.000000000 +0100
+++ mimedefang-3.3/debian/rules 2024-02-09 17:40:37.000000000 +0100
@@ -71,7 +71,6 @@
        $(MAKE) install DESTDIR=$(CURDIR)/debian/mimedefang
        cp debian/mimedefang.conf debian/mimedefang/usr/share/mimedefang/
        cp debian/mimedefang.pl.conf 
debian/mimedefang/etc/mail/mimedefang.pl.conf
-       cp -p systemd-units/*.service debian/mimedefang/lib/systemd/system/
        rmdir debian/mimedefang/usr/sbin
 #      rmdir debian/mimedefang/etc/spamassassin
 
@@ -104,6 +103,8 @@
 #      dh_installmime
        cp -p examples/init-script debian/init.d
        dh_installinit
+       dh_installsystemd --no-enable --no-start
+       dh_installsystemd --name=mimedefang-multiplexor --no-enable --no-start
        dh_installcron
        dh_installman
        dh_installinfo

Reply via email to