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


Reply via email to