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