Index | Thread | Search

From:
Andrew Kloet <andrew@kloet.net>
Subject:
update: umurmur
To:
ports@openbsd.org
Date:
Mon, 29 Jun 2026 14:52:19 -0400

Download raw body.

Thread
Update umurmur 0.2.20 -> v0.3.1

Tested running a server and connected to it with mumble client.

OK?

Andrew

diff --git a/audio/umurmur/Makefile b/audio/umurmur/Makefile
index d8b1e5759..e2e9a94bb 100644
--- a/audio/umurmur/Makefile
+++ b/audio/umurmur/Makefile
@@ -2,8 +2,7 @@ COMMENT =		minimalistic Mumble server
 
 GH_ACCOUNT =		umurmur
 GH_PROJECT =		umurmur
-GH_TAGNAME =		0.2.20
-REVISION =		1
+GH_TAGNAME =		v0.3.1
 
 CATEGORIES =		audio
 
@@ -19,7 +18,6 @@ MODULES =		devel/cmake
 LIB_DEPENDS =		devel/libconfig \
 			devel/protobuf-c>=1.0.1
 
-CONFIGURE_ARGS =	-DSSL=openssl
 MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
 
 NO_TEST =		Yes
diff --git a/audio/umurmur/distinfo b/audio/umurmur/distinfo
index e47fe344f..ead2483e3 100644
--- a/audio/umurmur/distinfo
+++ b/audio/umurmur/distinfo
@@ -1,2 +1,2 @@
-SHA256 (umurmur-0.2.20.tar.gz) = t7KXjDGXrvCmUx8c8O4a67MqVa2L2kMGTOOpRO28rIM=
-SIZE (umurmur-0.2.20.tar.gz) = 93152
+SHA256 (umurmur-0.3.1.tar.gz) = gyfdCyxb0YejjQmCleiWprhdaYySaCBbyyf2JE92CnM=
+SIZE (umurmur-0.3.1.tar.gz) = 94742
diff --git a/audio/umurmur/patches/patch-CMakeLists_txt b/audio/umurmur/patches/patch-CMakeLists_txt
index 280e1f0b9..df1a0b7b6 100644
--- a/audio/umurmur/patches/patch-CMakeLists_txt
+++ b/audio/umurmur/patches/patch-CMakeLists_txt
@@ -10,11 +10,11 @@ Index: CMakeLists.txt
  set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${UMURMUR_BINARY_DIR}")
  
  if(NOT CMAKE_BUILD_TYPE)
-@@ -27,7 +27,7 @@ add_subdirectory(src)
+@@ -31,7 +31,7 @@ add_subdirectory(src)
  
  install(
    FILES "umurmur.conf.example"
--  DESTINATION "${CMAKE_INSTALL_FULL_SYSCONFDIR}/"
+-  DESTINATION "${CMAKE_INSTALL_FULL_SYSCONFDIR}/umurmur"
 +  DESTINATION "share/examples/umurmur"
    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ
    RENAME "umurmur.conf"
diff --git a/audio/umurmur/patches/patch-cmake_Modules_FindLibconfig_cmake b/audio/umurmur/patches/patch-cmake_Modules_FindLibconfig_cmake
deleted file mode 100644
index a251ad7c6..000000000
--- a/audio/umurmur/patches/patch-cmake_Modules_FindLibconfig_cmake
+++ /dev/null
@@ -1,16 +0,0 @@
---- cmake/Modules/FindLibconfig.cmake.orig	Fri Aug  8 08:37:03 2014
-+++ cmake/Modules/FindLibconfig.cmake	Thu Sep  4 13:27:02 2014
-@@ -1,10 +1,6 @@
- include(FindPackageHandleStandardArgs)
- 
--find_path(LIBCONFIG_INCLUDE_DIR NAMES "libconfig.h" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "include")
--find_path(LIBCONFIG_LIB_DIR NAMES "libconfig.so" "libconfig.dylib" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "lib" "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
-+find_path(LIBCONFIG_INCLUDE_DIR NAMES "libconfig.h")
-+find_library(LIBCONFIG_LIBRARIES NAMES "config")
- 
--if(LIBCONFIG_INCLUDE_DIR AND LIBCONFIG_LIB_DIR)
--  set(LIBCONFIG_LIBRARIES config)
--endif(LIBCONFIG_INCLUDE_DIR AND LIBCONFIG_LIB_DIR)
--
--find_package_handle_standard_args(Libconfig DEFAULT LIBCONFIG_INCLUDE_DIR LIBCONFIG_LIBRARIES LIBCONFIG_LIB_DIR)
-+find_package_handle_standard_args(Libconfig REQUIRED_VARS LIBCONFIG_INCLUDE_DIR LIBCONFIG_LIBRARIES)
diff --git a/audio/umurmur/patches/patch-cmake_Modules_FindProtobufC_cmake b/audio/umurmur/patches/patch-cmake_Modules_FindProtobufC_cmake
deleted file mode 100644
index af7ffb138..000000000
--- a/audio/umurmur/patches/patch-cmake_Modules_FindProtobufC_cmake
+++ /dev/null
@@ -1,16 +0,0 @@
---- cmake/Modules/FindProtobufC.cmake.orig	Fri Aug  8 08:37:03 2014
-+++ cmake/Modules/FindProtobufC.cmake	Thu Sep  4 13:27:27 2014
-@@ -1,10 +1,6 @@
- include(FindPackageHandleStandardArgs)
- 
--find_path(PROTOBUFC_INCLUDE_DIR NAMES "protobuf-c.h" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "include/google/protobuf-c")
--find_path(PROTOBUFC_LIB_DIR NAMES "libprotobuf-c.so" "libprotobuf-c.dylib" PATHS /usr/pkg /usr/local /usr PATH_SUFFIXES "lib"  "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
-+find_path(PROTOBUFC_INCLUDE_DIR NAMES "protobuf-c.h" PATH_SUFFIXES "protobuf-c")
-+find_library(PROTOBUFC_LIBRARIES NAMES "protobuf-c")
- 
--if(PROTOBUFC_INCLUDE_DIR AND PROTOBUFC_LIB_DIR)
--  set(PROTOBUFC_LIBRARIES protobuf-c)
--endif(PROTOBUFC_INCLUDE_DIR AND PROTOBUFC_LIB_DIR)
--
--find_package_handle_standard_args(ProtobufC REQUIRED_VARS PROTOBUFC_INCLUDE_DIR PROTOBUFC_LIBRARIES PROTOBUFC_LIB_DIR)
-+find_package_handle_standard_args(ProtobufC REQUIRED_VARS PROTOBUFC_INCLUDE_DIR PROTOBUFC_LIBRARIES)
diff --git a/audio/umurmur/patches/patch-src_CMakeLists_txt b/audio/umurmur/patches/patch-src_CMakeLists_txt
deleted file mode 100644
index 90c7f4391..000000000
--- a/audio/umurmur/patches/patch-src_CMakeLists_txt
+++ /dev/null
@@ -1,9 +0,0 @@
-Index: src/CMakeLists.txt
---- src/CMakeLists.txt.orig
-+++ src/CMakeLists.txt
-@@ -48,4 +48,4 @@ target_link_libraries(${PROJECT_NAME}
-                       ${LIBRT}
-                       ${CRYPTO_LIBRARIES})
- 
--install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION "bin")
-+install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION "sbin")
diff --git a/audio/umurmur/patches/patch-src_config_h_in b/audio/umurmur/patches/patch-src_config_h_in
index ed5ecaea2..ee8a9acd8 100644
--- a/audio/umurmur/patches/patch-src_config_h_in
+++ b/audio/umurmur/patches/patch-src_config_h_in
@@ -5,7 +5,7 @@ Index: src/config.h.in
  
  #cmakedefine USE_SHAREDMEMORY_API
  
--#define DEFAULT_CONFIG "${CMAKE_INSTALL_FULL_SYSCONFDIR}/umurmur.conf"
+-#define DEFAULT_CONFIG "${CMAKE_INSTALL_FULL_SYSCONFDIR}/umurmur/umurmur.conf"
 +#define DEFAULT_CONFIG "${SYSCONFDIR}/umurmur/umurmur.conf"
  
  #endif // CONFIG_H
diff --git a/audio/umurmur/patches/patch-src_main_c b/audio/umurmur/patches/patch-src_main_c
deleted file mode 100644
index c39bc3261..000000000
--- a/audio/umurmur/patches/patch-src_main_c
+++ /dev/null
@@ -1,28 +0,0 @@
-initgroups(3) invalidates the data returned by getgrnam(3) producing
-bogus logs.
-
-Backport of <https://github.com/umurmur/umurmur/pull/183>
-
-Index: src/main.c
---- src/main.c.orig
-+++ src/main.c
-@@ -149,6 +149,9 @@ static void switch_user(void)
- 			Log_fatal("Unknown group '%s'", groupname);
- 
- 		gid = grp->gr_gid;
-+
-+		/* initgroups() will invalidate this data */
-+		grp = NULL;
- 	}
- 
- 	if (initgroups(pwd->pw_name, gid))
-@@ -160,8 +163,7 @@ static void switch_user(void)
- 	if (setuid(pwd->pw_uid))
- 		Log_fatal("setuid() failed: %s", strerror(errno));
- 
--	if (!grp)
--		grp = getgrgid(gid);
-+	grp = getgrgid(gid);
- 	if (!grp)
- 		Log_fatal("getgrgid() failed: %s", strerror(errno));
- 
diff --git a/audio/umurmur/patches/patch-umurmur_conf_example b/audio/umurmur/patches/patch-umurmur_conf_example
index 7fcbcd0c4..e54b959e6 100644
--- a/audio/umurmur/patches/patch-umurmur_conf_example
+++ b/audio/umurmur/patches/patch-umurmur_conf_example
@@ -14,7 +14,7 @@ Index: umurmur.conf.example
 @@ -18,9 +18,9 @@ max_users = 10;
  
  # username and groupname for privilege dropping.
- # Will attempt to switch user if set. 
+ # Will attempt to switch user if set.
 -# username = "";
 +username = "_umurmur";
  # If groupname not set the user's default login group will be used