On 2026/06/29 14:52, Andrew Kloet wrote:
> 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
Drop the MODCMAKE_POLICY_VERSION_OVERRIDE line then it's ok.
>
> 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