Date: Wed, 31 Dec 2025 18:44:58 +0000 From: Vladimir Druzenko <vvd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 935c0b1b9c32 - main - audio/mumble-server: Improve port (no functional changes) Message-ID: <69556f2a.327fe.720f8d37@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=935c0b1b9c324e369b5d2bbd1bf5edf976c9bbf3 commit 935c0b1b9c324e369b5d2bbd1bf5edf976c9bbf3 Author: Vladimir Druzenko <vvd@FreeBSD.org> AuthorDate: 2025-12-31 18:38:54 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2025-12-31 18:44:49 +0000 audio/mumble-server: Improve port (no functional changes) - Use PKGNAMESUFFIX instead of "-" in PORTNAME. - Move docs from pkg-plist to PORTDOCS. - Parametrize USE_RC_SUBR, USERS, GROUPS with PORTNAME. - Optimization in goals. - Improve @sample in pkg-plist. --- audio/mumble-server/Makefile | 36 +++++++++++++++++++----------------- audio/mumble-server/pkg-plist | 7 +------ 2 files changed, 20 insertions(+), 23 deletions(-) diff --git a/audio/mumble-server/Makefile b/audio/mumble-server/Makefile index 0bd9ada2da24..24b8a35d2638 100644 --- a/audio/mumble-server/Makefile +++ b/audio/mumble-server/Makefile @@ -1,8 +1,8 @@ -PORTNAME= mumble-server +PORTNAME= mumble DISTVERSION= 1.5.857 CATEGORIES= audio net -MASTER_SITES= https://github.com/${PORTNAME:S/-server//}-voip/${PORTNAME:S/-server//}/releases/download/v${DISTVERSION}/ -DISTNAME= ${PORTNAME:S/-server//}-${DISTVERSION} +MASTER_SITES= https://github.com/${PORTNAME}-voip/${PORTNAME}/releases/download/v${DISTVERSION}/ +PKGNAMESUFFIX= -server MAINTAINER= vvd@FreeBSD.org COMMENT= Server component of Mumble @@ -18,7 +18,7 @@ LIB_DEPENDS= libabsl_base.so:devel/abseil \ USES= cmake compiler:c++17-lang pkgconfig python:build qt:5 ssl USE_CXXSTD= c++17 USE_QT= buildtools:build core dbus network qmake:build sql xml -USE_RC_SUBR= mumble_server +USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX:S|-|_|} CMAKE_ARGS= -DCMAKE_CXX_STANDARD=17 CMAKE_ON= server @@ -28,8 +28,11 @@ CXXFLAGS+= -Wno-deprecated-declarations SUB_LIST+= USERS="${USERS}" GROUPS="${GROUPS}" -USERS= mumble-server -GROUPS= mumble-server +USERS= ${PORTNAME}${PKGNAMESUFFIX} +GROUPS= ${USERS} + +PLIST_SUB= GROUPS=${GROUPS} +PORTDOCS= README.md README.static.linux SECURITY.md OPTIONS_DEFINE= AVAHI DOCS ICE LTO OPTIONS_DEFAULT= AVAHI LTO MYSQL SQLITE @@ -53,21 +56,20 @@ SQLITE_USE= QT=sql-sqlite3:run .include <bsd.port.pre.mk> post-install: - ${SED} -i '' -e 's|database=.*|database=/var/db/mumble-server/mumble-server.sqlite| ; \ + ${REINPLACE_CMD} -e '\ + s|database=.*|database=/var/db/mumble-server/mumble-server.sqlite| ; \ s|;pidfile=.*|pidfile=/var/run/mumble-server/mumble-server.pid| ; \ s|;logfile=.*|logfile=/var/log/mumble-server/mumble-server.log| ; \ s|;host=.*|host=0.0.0.0|' \ - ${STAGEDIR}${PREFIX}/etc/mumble/mumble-server.ini - ${MV} ${STAGEDIR}${PREFIX}/etc/mumble/mumble-server.ini \ - ${STAGEDIR}${PREFIX}/etc/mumble/mumble-server.ini.sample -.for f in bin/mumble-server-user-wrapper share/man/man1/mumble-server-user-wrapper.1 - ${RM} ${STAGEDIR}${PREFIX}/${f} -.endfor + ${STAGEDIR}${ETCDIR}/mumble-server.ini + ${MV} ${STAGEDIR}${ETCDIR}/mumble-server.ini \ + ${STAGEDIR}${ETCDIR}/mumble-server.ini.sample + ${RM} ${STAGEDIR}${PREFIX}/bin/mumble-server-user-wrapper \ + ${STAGEDIR}${PREFIX}/share/man/man1/mumble-server-user-wrapper.1 do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} -.for f in README.md SECURITY.md docs/additional-readmes/README.static.linux - ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} -.endfor + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${MV} ${WRKSRC}/docs/additional-readmes/README.static.linux ${WRKSRC} + ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include <bsd.port.post.mk> diff --git a/audio/mumble-server/pkg-plist b/audio/mumble-server/pkg-plist index 2732ab1da388..6c187631e9fe 100644 --- a/audio/mumble-server/pkg-plist +++ b/audio/mumble-server/pkg-plist @@ -1,8 +1,3 @@ bin/mumble-server -@group mumble-server -@sample etc/mumble/mumble-server.ini.sample -@group wheel +@sample(,%%GROUPS%%,0640) etc/mumble/mumble-server.ini.sample share/man/man1/mumble-server.1.gz -%%PORTDOCS%%%%DOCSDIR%%/README.md -%%PORTDOCS%%%%DOCSDIR%%/SECURITY.md -%%PORTDOCS%%%%DOCSDIR%%/README.static.linuxhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69556f2a.327fe.720f8d37>
