git: 3e1c0935f51d - main - audio/umurmur: Modernize user and groups

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Mon, 30 Jun 2025 16:28:25 UTC
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3e1c0935f51d234f81d63b7211ff742c9166a6e9

commit 3e1c0935f51d234f81d63b7211ff742c9166a6e9
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2025-06-30 10:03:11 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2025-06-30 16:11:21 +0000

    audio/umurmur: Modernize user and groups
    
    PR:             257801
---
 GIDs                           |  2 +-
 UIDs                           |  2 +-
 audio/umurmur/Makefile         | 11 ++++++++++-
 audio/umurmur/files/umurmur.in |  2 +-
 audio/umurmur/pkg-deinstall    | 20 --------------------
 audio/umurmur/pkg-install      | 37 -------------------------------------
 audio/umurmur/pkg-plist        |  1 +
 7 files changed, 14 insertions(+), 61 deletions(-)

diff --git a/GIDs b/GIDs
index c3880bd44564..a3973718fa8a 100644
--- a/GIDs
+++ b/GIDs
@@ -799,7 +799,7 @@ ebusd:*:854:
 opensearch:*:855:
 # free: 856
 # free: 857
-# free: 858
+umurmur:*:858:
 kanidm:*:859:
 plocate:*:860:
 rekor:*:861:
diff --git a/UIDs b/UIDs
index 800f52f25482..7d43fd99f971 100644
--- a/UIDs
+++ b/UIDs
@@ -805,7 +805,7 @@ ebusd:*:854:854::0:0:eBUS Daemon user:/nonexistent:/usr/sbin/nologin
 opensearch:*:855:855::0:0:opensearch user:/nonexistent:/usr/sbin/nologin
 # free: 856
 # free: 857
-# free: 858
+umurmur:*:858:858::0:0:uMurmur:/nonexistent:/usr/sbin/nologin
 kanidm:*:859:859::0:0:Kanidm user:/nonexistent:/usr/sbin/nologin
 # free: 860
 rekor:*:861:861::0:0:rekor user:/nonexistent:/usr/sbin/nologin
diff --git a/audio/umurmur/Makefile b/audio/umurmur/Makefile
index 20c4027e13b8..83a836a12b0a 100644
--- a/audio/umurmur/Makefile
+++ b/audio/umurmur/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	umurmur
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.3.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	audio net
 
 MAINTAINER=	bofh@FreeBSD.org
@@ -18,6 +18,14 @@ USES=		cmake ssl
 USE_GITHUB=	yes
 USE_RC_SUBR=	umurmur
 
+USERS=	${PORTNAME}
+GROUPS=	${PORTNAME}
+
+PLIST_SUB=	USER=${USERS} \
+		GROUP=${GROUPS}
+
+SUB_LIST=	USER=${USERS}
+
 post-patch:
 	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/conf.c
 	@${REINPLACE_CMD} \
@@ -27,5 +35,6 @@ post-patch:
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/umurmur
 	${INSTALL_DATA} ${WRKSRC}/umurmur.conf.example ${STAGEDIR}${PREFIX}/etc/umurmur/umurmur.conf.sample
+	${MKDIR} ${STAGEDIR}/var/run/umurmur
 
 .include <bsd.port.mk>
diff --git a/audio/umurmur/files/umurmur.in b/audio/umurmur/files/umurmur.in
index b646450f1589..9f047d9bd1af 100644
--- a/audio/umurmur/files/umurmur.in
+++ b/audio/umurmur/files/umurmur.in
@@ -30,6 +30,6 @@ load_rc_config $name
 
 # Set some defaults
 : ${umurmur_enable="NO"}
-: ${umurmur_user="umurmur"}
+: ${umurmur_user="%%USER%%"}
 
 run_rc_command "$1"
diff --git a/audio/umurmur/pkg-deinstall b/audio/umurmur/pkg-deinstall
deleted file mode 100644
index 1d37d16c0668..000000000000
--- a/audio/umurmur/pkg-deinstall
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/sbin
-USER=umurmur
-GROUP=umurmur
-RUNDIR=/var/run/umurmur
-
-case $2 in
-	POST-DEINSTALL)
-		if pw group show ${GROUP} 2>&1 > /dev/null; then
-			echo "You should manually remove the \"${GROUP}\" group."
-		fi
-
-		if pw user show ${USER} 2>&1 > /dev/null; then
-			echo "You should manually remove the \"${USER}\" user."
-		fi
-
-		rm -Rf ${RUNDIR}
-		;;
-esac
diff --git a/audio/umurmur/pkg-install b/audio/umurmur/pkg-install
deleted file mode 100644
index dde800ab3d60..000000000000
--- a/audio/umurmur/pkg-install
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-
-PATH=/bin:/usr/sbin
-USER=umurmur
-GROUP=umurmur
-HOME=/nonexistent
-RUNDIR=/var/run/umurmur
-
-case $2 in
-	PRE-INSTALL)
-		if pw group show ${GROUP} 2> /dev/null; then
-		else
-			if pw groupadd ${GROUP}; then
-				echo "Added group \"${GROUP}\"."
-			else
-				echo "Adding group \"${GROUP}\" failed..."
-				exit 1
-			fi
-		fi
-
-		if pw user show ${USER} 2> /dev/null; then
-		else
-			if pw useradd ${USER} -g ${GROUP} -h - \
-				-d ${HOME} -c "uMurmur"
-			then
-				echo "Added user \"${USER}\"."
-			else
-				echo "Adding user \"${USER}\" failed..."
-				exit 1
-			fi
-		fi
-
-		mkdir -m 750 ${RUNDIR} 2> /dev/null
-		chown -R ${USER}:${GROUP} ${RUNDIR}
-
-		;;
-esac
diff --git a/audio/umurmur/pkg-plist b/audio/umurmur/pkg-plist
index 805808383342..5954e14ad9bb 100644
--- a/audio/umurmur/pkg-plist
+++ b/audio/umurmur/pkg-plist
@@ -1,2 +1,3 @@
 @sample etc/umurmur/umurmur.conf.sample
 bin/umurmurd
+@dir(%%USER%%,%%GROUP%%,750) /var/run/umurmur