svn commit: r331733 - head/audio/mixxx
Rusmir Dusko
nemysis at FreeBSD.org
Sat Oct 26 21:13:06 UTC 2013
Author: nemysis
Date: Sat Oct 26 21:13:05 2013
New Revision: 331733
URL: http://svnweb.freebsd.org/changeset/ports/331733
Log:
- Simplify master sites
- Bump PORTREVISION for dependency change
- Fix portaudio2 dependency due to recent commit
- Use the new format for LIB_DEPENDS
- Add USE_LDCONFIG=yes
- Add DOCS Option
- Add FAAD SHOUTCAST TCMALLOC WAVPACK to default Options
- Add OPTIONS_SUB
- Change DOCS
- Change pkg-plist, remove DOCS
Approved by: pawel / wg (mentors, implicit)
Modified:
head/audio/mixxx/Makefile
head/audio/mixxx/pkg-plist
Modified: head/audio/mixxx/Makefile
==============================================================================
--- head/audio/mixxx/Makefile Sat Oct 26 20:54:28 2013 (r331732)
+++ head/audio/mixxx/Makefile Sat Oct 26 21:13:05 2013 (r331733)
@@ -3,29 +3,26 @@
PORTNAME= mixxx
PORTVERSION= 1.11.0
-PORTREVISION= 1
DISTVERSIONSUFFIX= -src
+PORTREVISION= 2
CATEGORIES= audio
-MASTER_SITES= http://downloads.mixxx.org/%SUBDIR%/
-MASTER_SITE_SUBDIR= ${PORTNAME}-${PORTVERSION}
+MASTER_SITES= http://downloads.mixxx.org/${PORTNAME}-${PORTVERSION}/
MAINTAINER= ports at FreeBSD.org
COMMENT= DJ mixing application
LICENSE= GPLv2 # (or later)
-BUILD_DEPENDS= portaudio>=19:${PORTSDIR}/audio/portaudio2
-LIB_DEPENDS= FLAC:${PORTSDIR}/audio/flac \
- id3tag:${PORTSDIR}/audio/libid3tag \
- mad:${PORTSDIR}/audio/libmad \
- sndfile:${PORTSDIR}/audio/libsndfile \
- vorbis:${PORTSDIR}/audio/libvorbis \
- tag:${PORTSDIR}/audio/taglib \
- protobuf:${PORTSDIR}/devel/protobuf
-RUN_DEPENDS= portaudio>=19:${PORTSDIR}/audio/portaudio2
-
-OPTIONS_DEFINE= FAAD LAME SHOUTCAST TCMALLOC WAVPACK DOCS
-TCMALLOC_DESC= Use Google's TCMalloc
+BUILD_DEPENDS= portaudio2>=0:${PORTSDIR}/audio/portaudio2 \
+ bzr>=0:${PORTSDIR}/devel/bzr
+LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac \
+ libid3tag.so:${PORTSDIR}/audio/libid3tag \
+ libmad.so:${PORTSDIR}/audio/libmad \
+ libsndfile.so:${PORTSDIR}/audio/libsndfile \
+ libvorbisfile.so:${PORTSDIR}/audio/libvorbis \
+ libtag.so:${PORTSDIR}/audio/taglib \
+ libprotobuf.so:${PORTSDIR}/devel/protobuf
+RUN_DEPENDS= portaudio2>=0:${PORTSDIR}/audio/portaudio2
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
@@ -36,45 +33,44 @@ USE_GL= glu
USE_SCONS= yes
SCONS_BUILDENV= ${SCONS_ENV}
SCONS_ARGS= qtdir="${QT_PREFIX}" optimize=0
+USE_LDCONFIG= yes
-.include <bsd.port.options.mk>
+PORTDOCS= *
-.if ${PORT_OPTIONS:MFAAD}
-LIB_DEPENDS+= faad:${PORTSDIR}/audio/faad \
- mp4v2:${PORTSDIR}/multimedia/mp4v2
-SCONS_ARGS+= faad=1
-PLIST_SUB+= FAAD=""
-.else
-SCONS_ARGS+= faad=0
-PLIST_SUB+= FAAD="@comment "
-.endif
+DOCSRCDIR1= ${WRKSRC}
+DOC_FILES1= Mixxx-Manual.pdf README README.macro
-.if ${PORT_OPTIONS:MLAME}
-RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame
-.endif
+DOCSRCDIR2= ${WRKSRC}/doc/HID
+DOCSDIR2= ${DOCSDIR}/doc/HID
+DOC_FILES2= *.odt *.pdf
-.if ${PORT_OPTIONS:MSHOUTCAST}
-LIB_DEPENDS+= shout:${PORTSDIR}/audio/libshout2
-SCONS_ARGS+= shoutcast=1
-.else
-SCONS_ARGS+= shoutcast=0
-.endif
+OPTIONS_DEFINE= DOCS FAAD LAME SHOUTCAST TCMALLOC WAVPACK
+OPTIONS_DEFAULT= FAAD SHOUTCAST TCMALLOC WAVPACK
-.if ${PORT_OPTIONS:MTCMALLOC}
-LIB_DEPENDS+= tcmalloc:${PORTSDIR}/devel/google-perftools
-SCONS_ARGS+= perftools=1
-.else
-SCONS_ARGS+= perftools=0
-.endif
+OPTIONS_SUB= yes
-.if ${PORT_OPTIONS:MWAVPACK}
-LIB_DEPENDS+= wavpack:${PORTSDIR}/audio/wavpack
-SCONS_ARGS+= wv=1
-PLIST_SUB+= WAVPACK=""
-.else
-SCONS_ARGS+= wv=0
-PLIST_SUB+= WAVPACK="@comment "
-.endif
+TCMALLOC_DESC= Use Google's TCMalloc
+
+FAAD_LIB_DEPENDS= libfaad.so:${PORTSDIR}/audio/faad \
+ libmp4v2.so:${PORTSDIR}/multimedia/mp4v2
+FAAD_SCONS_ARGS_ON= faad=1
+FAAD_SCONS_ARGS_OFF= faad=0
+
+LAME_RUN_DEPENDS= lame:${PORTSDIR}/audio/lame
+
+SHOUTCAST_LIB_DEPENDS= libshout.so:${PORTSDIR}/audio/libshout
+SHOUTCAST_SCONS_ARGS_ON= shoutcast=1
+SHOUTCAST_SCONS_ARGS_OFF= shoutcast=0
+
+TCMALLOC_LIB_DEPENDS= libtcmalloc.so
+TCMALLOC_SCONS_ARGS_ON= perftools=
+TCMALLOC_SCONS_ARGS_OFF= perftools=0
+
+WAVPACK_LIB_DEPENDS= libwavpack.so:${PORTSDIR}/audio/wavpack
+WAVPACK_SCONS_ARGS_ON= wv=1
+WAVPACK_SCONS_ARGS_OFF= wv=0
+
+.include <bsd.port.options.mk>
post-patch:
@${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g ; \
@@ -91,11 +87,12 @@ post-patch:
post-install:
@${STRIP_CMD} ${PREFIX}/bin/mixxx
+
.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
-.for f in Mixxx-Manual.pdf README
- ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
-.endfor
+ ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${DOCSDIR}
+ @${MKDIR} ${DOCSDIR2}
+ ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${DOCSDIR2}
.endif
.include <bsd.port.mk>
Modified: head/audio/mixxx/pkg-plist
==============================================================================
--- head/audio/mixxx/pkg-plist Sat Oct 26 20:54:28 2013 (r331732)
+++ head/audio/mixxx/pkg-plist Sat Oct 26 21:13:05 2013 (r331733)
@@ -3,8 +3,6 @@ bin/mixxx
%%WAVPACK%%lib/mixxx/plugins/soundsource/libsoundsourcewv.so
lib/mixxx/plugins/vamp/libmixxxminimal.so
share/applications/mixxx.desktop
-%%PORTDOCS%%%%DOCSDIR%%/Mixxx-Manual.pdf
-%%PORTDOCS%%%%DOCSDIR%%/README
%%DATADIR%%/controllers/Akai MPD24.midi.xml
%%DATADIR%%/controllers/Akai-LPD8-RK-scripts.js
%%DATADIR%%/controllers/Akai-LPD8-RK.midi.xml
@@ -9952,7 +9950,6 @@ share/pixmaps/mixxx-icon.png
@dirrm %%DATADIR%%/keyboard
@dirrm %%DATADIR%%/controllers
@dirrm %%DATADIR%%
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
@dirrm lib/mixxx/plugins/vamp
%%FAAD%%@dirrmtry lib/mixxx/plugins/soundsource
@dirrm lib/mixxx/plugins
More information about the svn-ports-head
mailing list