git: 491d7247b5a5 - main - audio/murmur: Remove expired port

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Tue, 30 Jun 2026 20:54:35 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=491d7247b5a5e7b703e5560127299c6b1aa1dcb8

commit 491d7247b5a5e7b703e5560127299c6b1aa1dcb8
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-06-30 20:54:26 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-06-30 20:54:26 +0000

    audio/murmur: Remove expired port
    
    2026-06-30 audio/murmur: 1.3 is deprecated by upstream and renamed - use audio/mumble-server instead
---
 MOVED                                              |  1 +
 audio/Makefile                                     |  1 -
 audio/murmur/Makefile                              | 95 ----------------------
 audio/murmur/distinfo                              |  3 -
 audio/murmur/files/murmur.in                       | 32 --------
 audio/murmur/files/patch-initialize-SSL            | 34 --------
 audio/murmur/files/patch-scripts_murmur.ini        | 18 ----
 .../files/patch-src_SelfSignedCertificate.cpp      | 15 ----
 audio/murmur/pkg-descr                             |  2 -
 audio/murmur/pkg-plist                             | 10 ---
 10 files changed, 1 insertion(+), 210 deletions(-)

diff --git a/MOVED b/MOVED
index 84c8448b6103..d729eedbfdd6 100644
--- a/MOVED
+++ b/MOVED
@@ -5445,3 +5445,4 @@ filesystems/moosefs3-client|filesystems/moosefs-client|2026-06-30|Has expired: 3
 filesystems/moosefs3-cgi|filesystems/moosefs-cgi|2026-06-30|Has expired: 3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead
 filesystems/moosefs3-master|filesystems/moosefs-master|2026-06-30|Has expired: 3.x reached EoL 2025-03-31, use filesystems/moosefs-* 4.x instead
 textproc/py-elasticsearch5|textproc/py-elasticsearch6|2026-06-30|Has expired: 5.x reached EoL, last version was in 2018 - use textproc/py-elasticsearch 9.3.0 instead
+audio/murmur|audio/mumble-server|2026-06-30|Has expired: 1.3 is deprecated by upstream and renamed - use audio/mumble-server instead
diff --git a/audio/Makefile b/audio/Makefile
index 6305e66e1a26..62e9d95d9e31 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -499,7 +499,6 @@
     SUBDIR += mpz
     SUBDIR += mumble
     SUBDIR += mumble-server
-    SUBDIR += murmur
     SUBDIR += murmur-cli
     SUBDIR += muse-sequencer
     SUBDIR += musepack
diff --git a/audio/murmur/Makefile b/audio/murmur/Makefile
deleted file mode 100644
index ca6995b6c616..000000000000
--- a/audio/murmur/Makefile
+++ /dev/null
@@ -1,95 +0,0 @@
-PORTNAME=	murmur
-DISTVERSION=	1.3.4
-PORTREVISION=	13
-CATEGORIES=	audio net
-
-MAINTAINER=	vvd@FreeBSD.org
-COMMENT=	Server component of Mumble
-WWW=		https://www.mumble.info/
-
-LICENSE=	BSD3CLAUSE
-LICENSE_FILE=	${WRKSRC}/LICENSE
-
-DEPRECATED=	1.3 is deprecated by upstream and renamed - use audio/mumble-server instead
-EXPIRATION_DATE=	2026-06-30
-
-BUILD_DEPENDS=	${LOCALBASE}/include/boost/function.hpp:devel/boost-libs
-LIB_DEPENDS=	libabsl_base.so:devel/abseil \
-		libprotobuf.so:devel/protobuf
-
-USES=		compiler:c++11-lang qmake pkgconfig python:build qt:5 ssl
-BROKEN_SSL=	openssl openssl31
-BROKEN_SSL_REASON=	Requires OpenSSL 3.0.0 deprecated CRYPTO_MEM_CHECK_ON
-USE_CXXSTD=	c++11
-USE_GITHUB=	YES
-GH_ACCOUNT=	mumble-voip
-GH_PROJECT=	mumble
-USE_QT=		buildtools:build core network sql xml
-USE_RC_SUBR=	murmur
-
-CONFIG=		no-client
-QMAKE_ARGS=	"CONFIG+=${CONFIG}"
-QMAKE_ENV+=	"MUMBLE_PYTHON=${PYTHON_CMD}"
-
-PORTSCOUT=	limit:^1\.3\.
-SUB_LIST+=	USERS="${USERS}" GROUPS="${GROUPS}"
-
-USERS=		murmur
-GROUPS=		murmur
-
-OPTIONS_DEFINE=		BONJOUR DBUS DOCS ICE
-OPTIONS_DEFAULT=	BONJOUR MYSQL SQLITE
-OPTIONS_MULTI=		SQL
-OPTIONS_MULTI_SQL=	MYSQL SQLITE
-
-BONJOUR_DESC=		Bonjour Support
-ICE_DESC=		Ice Support
-
-BONJOUR_LIB_DEPENDS=	libdns_sd.so:net/mDNSResponder
-BONJOUR_VARS_OFF=	CONFIG+=no-bonjour
-
-DBUS_USE=		QT=dbus
-DBUS_VARS_OFF=		CONFIG+=no-dbus
-
-ICE_LIB_DEPENDS=	libIce.so:devel/ice37
-ICE_VARS_OFF=		CONFIG+=no-ice
-
-MYSQL_USE=		QT=sql-mysql
-MYSQL_VARS_OFF=		CONFIG+=no-sql-mysql
-
-SQLITE_USE=		QT=sql-sqlite3:run
-SQLITE_VARS_OFF=	CONFIG+=no-sqlite3_run
-
-.include <bsd.port.pre.mk>
-# PCH is broken on GCC
-.if ${CHOSEN_COMPILER_TYPE} == gcc
-CONFIG+=	no-pch
-.endif
-
-post-patch:
-	@${REINPLACE_CMD} -e 's|--no-add-needed|--no-copy-dt-needed-entries|' ${WRKSRC}/qmake/compiler.pri
-	@${ECHO_CMD} 'QMAKE_LFLAGS += -fstack-protector' >> ${WRKSRC}/src/murmur/murmur.pro
-
-pre-install:
-	${SED} -i '' -e 's|database=.*|database=/var/db/murmur/murmur.sqlite|' ${WRKSRC}/scripts/murmur.ini
-	${SED} -i '' -e 's|;pidfile=.*|pidfile=/var/run/murmur/murmur.pid|' ${WRKSRC}/scripts/murmur.ini
-	${SED} -i '' -e 's|;logfile=.*|logfile=/var/log/murmur/murmur.log|' ${WRKSRC}/scripts/murmur.ini
-	${SED} -i '' -e 's|;host=.*|host=0.0.0.0|' ${WRKSRC}/scripts/murmur.ini
-
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/release/murmurd ${STAGEDIR}${PREFIX}/sbin
-	${INSTALL_DATA} ${WRKSRC}/scripts/murmur.ini ${STAGEDIR}${PREFIX}/etc/murmur.ini.sample
-	${CP} ${WRKSRC}/man/murmurd.1 ${STAGEDIR}${PREFIX}/share/man/man1
-
-do-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for f in CHANGES INSTALL README README.Linux
-	${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-post-install:
-	${MKDIR} ${STAGEDIR}/var/db/murmur
-	${MKDIR} ${STAGEDIR}/var/log/murmur
-	${MKDIR} ${STAGEDIR}/var/run/murmur
-
-.include <bsd.port.post.mk>
diff --git a/audio/murmur/distinfo b/audio/murmur/distinfo
deleted file mode 100644
index b5c6420567b2..000000000000
--- a/audio/murmur/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1705575971
-SHA256 (mumble-voip-mumble-1.3.4_GH0.tar.gz) = a692840423ddbd00ecca1ce174e4279c753acf58278579f603e56b644eae6f8e
-SIZE (mumble-voip-mumble-1.3.4_GH0.tar.gz) = 4896282
diff --git a/audio/murmur/files/murmur.in b/audio/murmur/files/murmur.in
deleted file mode 100644
index e0cc70b39dfc..000000000000
--- a/audio/murmur/files/murmur.in
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: murmur
-# REQUIRE: DAEMON
-# KEYWORD: shutdown
-#
-# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
-# to enable this service:
-#
-# murmur_enable (bool):		Set to NO by default.
-#				Set it to YES to enable murmur.
-# murmur_flags (str):		Set to "" by default.
-#				Extra flags passed to start command.
-#
-
-. /etc/rc.subr
-
-name=murmur
-rcvar=murmur_enable
-load_rc_config $name
-
-# Set some defaults
-: ${murmur_enable:=NO}
-: ${murmur_user=%%USERS%%}
-
-command="%%PREFIX%%/sbin/murmurd"
-command_args="-ini %%PREFIX%%/etc/murmur.ini"
-pidfile=/var/run/murmur/murmur.pid
-extra_commands="reload"
-sig_reload="USR1"
-
-run_rc_command "$1"
diff --git a/audio/murmur/files/patch-initialize-SSL b/audio/murmur/files/patch-initialize-SSL
deleted file mode 100644
index 00687b8ebed3..000000000000
--- a/audio/murmur/files/patch-initialize-SSL
+++ /dev/null
@@ -1,34 +0,0 @@
-Description: the SSL library must be initialized, otherwise mumble and
-   mumble-server both fail to find the available ciphers after a rebuild
-   with openssl_1.0.2d-3.  The two calls used are based on:
-     https://wiki.openssl.org/index.php/SSL/TLS_Client#Initialization
-Author: Colomban Wendling <lists.ban@herbesfolles.org>
-        Christohper Knadle <Chris.Knadle@coredump.us>
-Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804363
-Bug-Mumble: https://github.com/mumble-voip/mumble/issues/1876
-Last-Updated: 2015-11-10
-
---- src/mumble/main.cpp.orig	2019-08-30 01:01:56 UTC
-+++ src/mumble/main.cpp
-@@ -132,6 +132,9 @@ int main(int argc, char **argv) {
- 
- 	os_init();
- 
-+	SSL_library_init();
-+	SSL_load_error_strings();
-+
- 	bool bAllowMultiple = false;
- 	bool suppressIdentity = false;
- 	bool customJackClientName = false;
---- src/murmur/main.cpp.orig	2019-08-30 01:01:56 UTC
-+++ src/murmur/main.cpp
-@@ -205,6 +205,9 @@ int main(int argc, char **argv) {
- 	QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
- #endif
- 
-+	SSL_library_init();
-+	SSL_load_error_strings();
-+
- #ifdef Q_OS_WIN
- 	// By default, windbus expects the path to dbus-daemon to be in PATH, and the path
- 	// should contain bin\\, and the path to the config is hardcoded as ..\etc
diff --git a/audio/murmur/files/patch-scripts_murmur.ini b/audio/murmur/files/patch-scripts_murmur.ini
deleted file mode 100644
index af12a75bf106..000000000000
--- a/audio/murmur/files/patch-scripts_murmur.ini
+++ /dev/null
@@ -1,18 +0,0 @@
---- scripts/murmur.ini.orig	2020-09-04 21:33:39 UTC
-+++ scripts/murmur.ini
-@@ -93,13 +93,13 @@ icesecretwrite=
- ; logs to the file 'murmur.log'. If you leave this field blank
- ; on Unix-like systems, Murmur will force itself into foreground
- ; mode which logs to the console.
--;logfile=murmur.log
-+logfile=/var/log/murmur/murmur.log
- 
- ; If set, Murmur will write its process ID to this file
- ; when running in daemon mode (when the -fg flag is not
- ; specified on the command line). Only available on
- ; Unix-like systems.
--;pidfile=
-+pidfile=/var/run/murmur/murmur.pid
- 
- ; The below will be used as defaults for new configured servers.
- ; If you're just running one server (the default), it's easier to
diff --git a/audio/murmur/files/patch-src_SelfSignedCertificate.cpp b/audio/murmur/files/patch-src_SelfSignedCertificate.cpp
deleted file mode 100644
index b5725633ae9d..000000000000
--- a/audio/murmur/files/patch-src_SelfSignedCertificate.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/SelfSignedCertificate.cpp.orig	2023-06-11 17:43:07 UTC
-+++ src/SelfSignedCertificate.cpp
-@@ -45,10 +45,12 @@ bool SelfSignedCertificate::generate(CertificateType c
- 	QString commonName;
- 	bool isServerCert = certificateType == CertificateTypeServerCertificate;
- 
-+#ifdef CRYPTO_MEM_CHECK_ON
- 	if (CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON) == -1) {
- 		ok = false;
- 		goto out;
- 	}
-+#endif
- 
- 	x509 = X509_new();
- 	if (x509 == NULL) {
diff --git a/audio/murmur/pkg-descr b/audio/murmur/pkg-descr
deleted file mode 100644
index a9b0e073fe7d..000000000000
--- a/audio/murmur/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-Murmur is the server component of Mumble, a low-latency, high quality
-VoIP application.
diff --git a/audio/murmur/pkg-plist b/audio/murmur/pkg-plist
deleted file mode 100644
index a7f312631e46..000000000000
--- a/audio/murmur/pkg-plist
+++ /dev/null
@@ -1,10 +0,0 @@
-@sample etc/murmur.ini.sample
-share/man/man1/murmurd.1.gz
-sbin/murmurd
-%%PORTDOCS%%%%DOCSDIR%%/CHANGES
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/README.Linux
-@dir(murmur,murmur,) /var/db/murmur
-@dir(murmur,wheel,) /var/log/murmur
-@dir(murmur,murmur,) /var/run/murmur