svn commit: r399628 - head/audio/audiere
Dmitry Marakasov
amdmi3 at FreeBSD.org
Sun Oct 18 21:19:47 UTC 2015
Author: amdmi3
Date: Sun Oct 18 21:19:46 2015
New Revision: 399628
URL: https://svnweb.freebsd.org/changeset/ports/399628
Log:
- Switch to options helpers
Modified:
head/audio/audiere/Makefile
Modified: head/audio/audiere/Makefile
==============================================================================
--- head/audio/audiere/Makefile Sun Oct 18 19:33:03 2015 (r399627)
+++ head/audio/audiere/Makefile Sun Oct 18 21:19:46 2015 (r399628)
@@ -26,58 +26,49 @@ PORTDOCS= changelog.txt cvs.txt dependen
license.txt overview.txt readme.txt release-howto.txt \
tutorial.txt
-CONFIGURE_REPLACES='s|wx_config|no_&|'
-
OPTIONS_DEFINE= DUMB CDAUDIO VORBIS SPEEX DOCS
OPTIONS_DEFAULT= DUMB CDAUDIO VORBIS SPEEX
DUMB_DESC= DUMB support
CDAUDIO_DESC= libcdaudio support
-.include <bsd.port.options.mk>
-
-# Broken with recent FLAC
-#.if !defined(WITHOUT_FLAC)
-#LIB_DEPENDS+= FLAC:${PORTSDIR}/audio/flac
-#.else
-CONFIGURE_REPLACES+='/AC_CHECK_LIB/ s|FLAC|no_&|'
-#.endif
-
-.if ${PORT_OPTIONS:MDUMB}
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libdumb.a:${PORTSDIR}/audio/dumb
-.else
-CONFIGURE_REPLACES+='/AC_CHECK_LIB/ s|dumb|no_&|'
-.endif
-
-.if ${PORT_OPTIONS:MCDAUDIO}
-LIB_DEPENDS+= libcdaudio.so:${PORTSDIR}/audio/libcdaudio
-.else
-CONFIGURE_REPLACES+='/AC_CHECK_LIB/ s|cdaudio|no_&|'
-.endif
-
# since dumb is a static lib and it depends on ogg, we should
# link audiere with ogg as well
-.if ${PORT_OPTIONS:MVORBIS} || ${PORT_OPTIONS:MDUMB}
-LIB_DEPENDS+= libvorbis.so:${PORTSDIR}/audio/libvorbis \
- libogg.so:${PORTSDIR}/audio/libogg
-.else
-CONFIGURE_REPLACES+='/AC_CHECK_HEADER/ s|vorbis|no_&|'
-.endif
-
-.if ${PORT_OPTIONS:MSPEEX}
-LIB_DEPENDS+= libspeex.so:${PORTSDIR}/audio/speex
-.else
-CONFIGURE_REPLACES+='/AC_CHECK_HEADER/ s|speex|no_&|'
-.endif
+DUMB_IMPLIES= VORBIS
+
+DUMB_BUILD_DEPENDS= ${LOCALBASE}/lib/libdumb.a:${PORTSDIR}/audio/dumb
+CDAUDIO_LIB_DEPENDS= libcdaudio.so:${PORTSDIR}/audio/libcdaudio
+VORBIS_LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis \
+ libogg.so:${PORTSDIR}/audio/libogg
+SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex
post-patch:
- @${REINPLACE_CMD} ${CONFIGURE_REPLACES:C/.*/-e &/} \
- -e 's|-lpthread|-pthread|' \
+# could be an option, but build is broken with recent FLAC
+ @${REINPLACE_CMD} -e '/AC_CHECK_LIB/ s|FLAC|no_&|; \
+ s|wx_config|no_&|' \
+ ${WRKSRC}/configure.in
+
+post-patch-DUMB-off:
+ @${REINPLACE_CMD} -e '/AC_CHECK_LIB/ s|dumb|no_&|' \
+ ${WRKSRC}/configure.in
+
+post-patch-CDAUDIO-off:
+ @${REINPLACE_CMD} -e '/AC_CHECK_LIB/ s|cdaudio|no_&|' \
+ ${WRKSRC}/configure.in
+
+post-patch-VORBIS-off:
+ @${REINPLACE_CMD} -e '/AC_CHECK_HEADER/ s|vorbis|no_&|' \
+ ${WRKSRC}/configure.in
+
+post-patch-SPEEX-off:
+ @${REINPLACE_CMD} -e '/AC_CHECK_HEADER/ s|speex|no_&|' \
${WRKSRC}/configure.in
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaudiere.so
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libaudiere.so
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
.for f in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR}
.endfor
More information about the svn-ports-all
mailing list