Index | Thread | Search

From:
Klemens Nanni <kn@openbsd.org>
Subject:
security/libsrtp: switch to meson
To:
ports <ports@openbsd.org>
Date:
Tue, 27 May 2025 16:30:40 +0000

Download raw body.

Thread
No .so version, test or target bits needed as with autoconf.

Unlike anyone really wants the static library.

Feedback? OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/security/libsrtp/Makefile,v
diff -u -p -r1.21 Makefile
--- Makefile	17 Mar 2025 09:49:10 -0000	1.21
+++ Makefile	27 May 2025 16:28:32 -0000
@@ -1,26 +1,22 @@
-SHARED_LIBS +=  srtp2                     6.0
-
 COMMENT=	secure RTP library
 
 GH_ACCOUNT=	cisco
 GH_PROJECT=	libsrtp
 GH_TAGNAME=	v2.7.0
+REVISION=	0
+
+SHARED_LIBS=	srtp2	6.0
 
 CATEGORIES=	security telephony
 
 # BSD
 PERMIT_PACKAGE=	Yes
 
-CONFIGURE_STYLE= gnu
-
-MAKE_FLAGS=	SHAREDLIBVERSION=${LIBsrtp2_VERSION}
 DEBUG_PACKAGES=	${BUILD_PACKAGES}
 
-USE_GMAKE=	Yes
-ALL_TARGET=	all shared_library
-TEST_TARGET=	runtest
+MODULES=	devel/meson
 
-post-install:
-	rm ${PREFIX}/lib/libsrtp2.so
+CONFIGURE_ARGS=	-Dpcap-tests=disabled \
+		-Ddoc=disabled
 
 .include <bsd.port.mk>
Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- patches/patch-Makefile_in	11 Mar 2022 19:53:32 -0000	1.4
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: Makefile.in
---- Makefile.in.orig
-+++ Makefile.in
-@@ -106,7 +106,7 @@ pkgconfigdir = $(libdir)/pkgconfig
- pkgconfig_DATA = libsrtp2.pc
- 
- SHAREDLIBVERSION = 1
--ifneq (,$(or $(findstring linux,@host@), $(findstring gnu,@host@)))
-+ifneq (,$(or $(findstring linux,@host@), $(findstring gnu,@host@), $(findstring openbsd,@host@)))
- SHAREDLIB_DIR = $(libdir)
- SHAREDLIB_LDFLAGS = -shared -Wl,-soname,$@
- SHAREDLIBSUFFIXNOVER = so
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/libsrtp/pkg/PLIST,v
diff -u -p -r1.6 PLIST
--- pkg/PLIST	11 Mar 2022 19:53:32 -0000	1.6
+++ pkg/PLIST	26 May 2025 17:00:45 -0000
@@ -3,6 +3,5 @@ include/srtp2/auth.h
 include/srtp2/cipher.h
 include/srtp2/crypto_types.h
 include/srtp2/srtp.h
-@static-lib lib/libsrtp2.a
 @lib lib/libsrtp2.so.${LIBsrtp2_VERSION}
 lib/pkgconfig/libsrtp2.pc