svn commit: r380001 - head/audio/bcg729

Guido Falsi madpilot at FreeBSD.org
Thu Feb 26 13:16:07 UTC 2015


Author: madpilot
Date: Thu Feb 26 13:16:05 2015
New Revision: 380001
URL: https://svnweb.freebsd.org/changeset/ports/380001
QAT: https://qat.redports.org/buildarchive/r380001/

Log:
  Add option to control dependency on mediastreamer, tuned on by default.

Modified:
  head/audio/bcg729/Makefile
  head/audio/bcg729/pkg-plist

Modified: head/audio/bcg729/Makefile
==============================================================================
--- head/audio/bcg729/Makefile	Thu Feb 26 13:10:09 2015	(r380000)
+++ head/audio/bcg729/Makefile	Thu Feb 26 13:16:05 2015	(r380001)
@@ -13,13 +13,29 @@ COMMENT=	Software G729A encoder and deco
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libmediastreamer_base.so:${PORTSDIR}/net/mediastreamer \
-		libortp.so:${PORTSDIR}/net/ortp
-
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--disable-strict
 INSTALL_TARGET=	install-strip
 USES=		libtool pathfix pkgconfig
 USE_LDCONFIG=	yes
 
+OPTIONS_DEFINE=	MEDIASTREAMER
+OPTIONS_DEFAULT=	MEDIASTREAMER
+
+MEDIASTREAMER_DESC=	Mediastreamer(linphone) support
+
+OPTIONS_SUB=	yes
+MEDIASTREAMER_LIB_DEPENDS=	libortp.so:${PORTSDIR}/net/ortp \
+				libmediastreamer_base.so:${PORTSDIR}/net/mediastreamer
+
+.include <bsd.port.options.mk>
+
+.if ! ${PORT_OPTIONS:MMEDIASTREAMER}
+# If the option is disabled, force it to not build mediastreamer interface even if
+# configure found the needed dependencies
+pre-configure:
+	@${REINPLACE_CMD} -e '/^@BUILD_MSBCG729_TRUE@/d' \
+		${WRKSRC}/Makefile.in
+.endif
+
 .include <bsd.port.mk>

Modified: head/audio/bcg729/pkg-plist
==============================================================================
--- head/audio/bcg729/pkg-plist	Thu Feb 26 13:10:09 2015	(r380000)
+++ head/audio/bcg729/pkg-plist	Thu Feb 26 13:16:05 2015	(r380001)
@@ -4,8 +4,8 @@ lib/libbcg729.a
 lib/libbcg729.so
 lib/libbcg729.so.0
 lib/libbcg729.so.0.0.0
-lib/mediastreamer/plugins/libmsbcg729.a
-lib/mediastreamer/plugins/libmsbcg729.so
-lib/mediastreamer/plugins/libmsbcg729.so.0
-lib/mediastreamer/plugins/libmsbcg729.so.0.0.0
+%%MEDIASTREAMER%%lib/mediastreamer/plugins/libmsbcg729.a
+%%MEDIASTREAMER%%lib/mediastreamer/plugins/libmsbcg729.so
+%%MEDIASTREAMER%%lib/mediastreamer/plugins/libmsbcg729.so.0
+%%MEDIASTREAMER%%lib/mediastreamer/plugins/libmsbcg729.so.0.0.0
 libdata/pkgconfig/libbcg729.pc


More information about the svn-ports-all mailing list