summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Engberg <diizzy@FreeBSD.org>2025-04-19 00:01:54 +0200
committerDaniel Engberg <diizzy@FreeBSD.org>2025-04-19 00:06:18 +0200
commitba156e3b6098a58f8ce6118432537a684cde050b (patch)
tree90ee977eb15b442381a620ded5210f2817430334
parenttextproc/tinyxml2: Switch back to CMake (diff)
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)
-rw-r--r--audio/umurmur/Makefile9
-rw-r--r--audio/umurmur/files/patch-configure.ac11
-rw-r--r--audio/umurmur/files/patch-src_CMakeLists.txt8
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})