Package: amule
Version: 1:2.3.3-3
Severity: normal
Tags: patch  pending

Dear maintainer,

I've prepared an NMU for amule (versioned as 1:2.3.3-3.1) to fix bugs
#1039123 [1] and #950427 [2]. I intended to  uploaded it to DELAYED/10
but accidently uploaded it to INCOMING. Let me know if I should roll
back my changes, also, feel free to roll back yourself.

Attached you find the debdiff. Alternatively you can refer to my MR
[3].
 
Regards,
Sven

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1039123
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950427
[3] https://salsa.debian.org/debian/amule/-/merge_requests/7
-- 
GPG Fingerprint
3DF5 E8AA 43FC 9FDF D086 F195 ADF5 0EDA F8AD D585
diff -Nru amule-2.3.3/debian/amule-daemon.install amule-2.3.3/debian/amule-daemon.install
--- amule-2.3.3/debian/amule-daemon.install	2023-03-01 07:32:05.000000000 +0100
+++ amule-2.3.3/debian/amule-daemon.install	2025-02-14 21:24:10.000000000 +0100
@@ -1,3 +1,4 @@
 usr/bin/amuled
 usr/bin/amuleweb
 ../../debian/amuled_home_wrapper.sh	/usr/share/amule
+../../debian/amuled_user_wrapper.sh	/usr/share/amule
diff -Nru amule-2.3.3/debian/amule-daemon.service amule-2.3.3/debian/amule-daemon.service
--- amule-2.3.3/debian/amule-daemon.service	1970-01-01 01:00:00.000000000 +0100
+++ amule-2.3.3/debian/amule-daemon.service	2025-02-14 21:24:10.000000000 +0100
@@ -0,0 +1,16 @@
+[Unit]
+Description=Daemonized version of aMule
+Documentation=man:amuled(1)
+Documentation=file:/usr/share/doc/amule-daemon/README.Debian
+After=local-fs.target network-online.target
+Requires=local-fs.target network-online.target
+
+[Service]
+Type=forking
+ExecStart=/usr/share/amule/amuled_user_wrapper.sh
+ProtectSystem=true
+ProtectHome=false
+PrivateTmp=true
+
+[Install]
+WantedBy=multi-user.target
diff -Nru amule-2.3.3/debian/amuled_user_wrapper.sh amule-2.3.3/debian/amuled_user_wrapper.sh
--- amule-2.3.3/debian/amuled_user_wrapper.sh	1970-01-01 01:00:00.000000000 +0100
+++ amule-2.3.3/debian/amuled_user_wrapper.sh	2025-02-14 21:24:10.000000000 +0100
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# This script gets called by systemd, and its purpose is to honour the
+# AMULED_USER in /etc/default/amule-daemon when starting amuled via
+# /usr/share/amule/amuled_home_wrapper.sh.
+
+. /etc/default/amule-daemon
+
+if [ -z "$AMULED_USER" ]; then
+	echo "Not starting aMule daemon, AMULED_USER not set in /etc/default/amule-daemon."
+	exit 1
+fi
+
+runuser "$AMULED_USER" /usr/share/amule/amuled_home_wrapper.sh
diff -Nru amule-2.3.3/debian/changelog amule-2.3.3/debian/changelog
--- amule-2.3.3/debian/changelog	2023-03-01 07:32:05.000000000 +0100
+++ amule-2.3.3/debian/changelog	2025-02-14 21:24:10.000000000 +0100
@@ -1,3 +1,10 @@
+amule (1:2.3.3-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload
+  * Introduce systemd unit; Closes: #1039123, #950427
+
+ -- Sven Geuer <s...@debian.org>  Fri, 14 Feb 2025 21:24:10 +0100
+
 amule (1:2.3.3-3) unstable; urgency=medium
 
   [ Debian Janitor ]
diff -Nru amule-2.3.3/debian/rules amule-2.3.3/debian/rules
--- amule-2.3.3/debian/rules	2023-03-01 07:32:05.000000000 +0100
+++ amule-2.3.3/debian/rules	2025-02-14 21:24:10.000000000 +0100
@@ -137,6 +137,7 @@
 	dh_installmime
 	dh_installdebconf
 	dh_installinit
+	dh_installsystemd
 	dh_bugfiles -A
 	dh_installman
 	dh_lintian

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to