git: ba156e3b6098 - main - audio/umurmur: Switch to CMake and OpenSSL

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Fri, 18 Apr 2025 22:06:25 UTC
The branch main has been updated by diizzy:

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

commit ba156e3b6098a58f8ce6118432537a684cde050b
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-04-18 22:01:54 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-04-18 22:06:18 +0000

    audio/umurmur: Switch to CMake and OpenSSL
    
    * Removes autoreconf gmake libtool dependencies
    * Switch to OpenSSL instead of Mbed TLS
    * Fix version reporting within application
    
    Reviewed by:    bofh (via matrix)
---
 audio/umurmur/Makefile                       |  9 +++------
 audio/umurmur/files/patch-configure.ac       | 11 -----------
 audio/umurmur/files/patch-src_CMakeLists.txt |  8 ++++++++
 3 files changed, 11 insertions(+), 17 deletions(-)

diff --git a/audio/umurmur/Makefile b/audio/umurmur/Makefile
index 20478a0f1bf4..20c4027e13b8 100644
--- a/audio/umurmur/Makefile
+++ b/audio/umurmur/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	umurmur
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.3.1
+PORTREVISION=	1
 CATEGORIES=	audio net
 
 MAINTAINER=	bofh@FreeBSD.org
@@ -11,21 +12,17 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 LIB_DEPENDS=	libconfig.so:devel/libconfig \
-		libmbedtls.so:security/mbedtls3 \
 		libprotobuf-c.so:devel/protobuf-c
 
-USES=		autoreconf gmake libtool localbase
+USES=		cmake ssl
 USE_GITHUB=	yes
 USE_RC_SUBR=	umurmur
 
-GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--with-ssl=mbedtls
-
 post-patch:
-	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/configure.ac
 	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/conf.c
 	@${REINPLACE_CMD} \
 		-e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/umurmur.conf.example
+	@${REINPLACE_CMD} -e 's|0.3.0|0.3.1|g' ${WRKSRC}/src/version.h
 
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/umurmur
diff --git a/audio/umurmur/files/patch-configure.ac b/audio/umurmur/files/patch-configure.ac
deleted file mode 100644
index 6e9a84ad3b72..000000000000
--- a/audio/umurmur/files/patch-configure.ac
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.ac.orig	2021-03-21 20:49:04 UTC
-+++ configure.ac
-@@ -118,7 +118,7 @@ AS_IF([test "x$enable_shmapi" != xno],
- 	AM_CONDITIONAL(USE_SHAREDMEMORY_API, false)
- ])
- 
--AC_DEFINE([DEFAULT_CONFIG], ["/etc/umurmur.conf"], [Default config])
-+AC_DEFINE([DEFAULT_CONFIG], ["%%PREFIX%%/etc/umurmur.conf"], [Default config])
- 
- # Checks for header files.
- AC_FUNC_ALLOCA
diff --git a/audio/umurmur/files/patch-src_CMakeLists.txt b/audio/umurmur/files/patch-src_CMakeLists.txt
new file mode 100644
index 000000000000..651795676476
--- /dev/null
+++ b/audio/umurmur/files/patch-src_CMakeLists.txt
@@ -0,0 +1,8 @@
+--- src/CMakeLists.txt.orig	2025-04-18 15:18:32 UTC
++++ src/CMakeLists.txt
+@@ -48,4 +48,4 @@ target_link_libraries(${PROJECT_NAME}
+                       ${LIBRT}
+                       ${CRYPTO_LIBRARIES})
+ 
+-install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION "sbin")
++install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})