# New ports collection makefile for: Mixxx # Date created: 25 Jun 2004 # Whom: Jean-Yves Lefort # # $FreeBSD$ # PORTNAME= mixxx PORTVERSION= 1.10.0 DISTVERSIONSUFFIX= -src CATEGORIES= audio MASTER_SITES= http://mixxx.rasant-records.de/downloads/%SUBDIR%/ \ http://moo.glines.org/mixxx/%SUBDIR%/ \ http://web.mit.edu/rryan/www/downloads.mixxx.org/%SUBDIR%/ MASTER_SITE_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= A DJ mixing application LICENSE= GPLv2 # (or later) LIB_DEPENDS= FLAC.10:${PORTSDIR}/audio/flac \ id3tag.0:${PORTSDIR}/audio/libid3tag \ mad.2:${PORTSDIR}/audio/libmad \ sndfile.1:${PORTSDIR}/audio/libsndfile \ vorbis.4:${PORTSDIR}/audio/libvorbis \ portaudio.2:${PORTSDIR}/audio/portaudio2 \ tag.1:${PORTSDIR}/audio/taglib OPTIONS= LAME "LAME MP3 audio encoder support" off \ SHOUTCAST "Shoutcast Broadcasting" off \ FAAD "FAAD AAC audio decoder plugin" off \ WAVPACK "WavPack audio support plugin" off WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USE_QT_VER= 4 QT_COMPONENTS= corelib gui network opengl script sql svg webkit xml \ xmlpatterns linguist_build moc_build qmake_build rcc_build \ uic_build USE_SCONS= yes SCONS_BUILDENV= ${SCONS_ENV} SCONS_ARGS= qtdir="${QT_PREFIX}" optimize=0 MAKE_JOBS_SAFE= yes .include .if defined(WITH_LAME) RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame .endif .if defined(WITH_SHOUTCAST) LIB_DEPENDS+= shout.5:${PORTSDIR}/audio/libshout2 SCONS_ARGS+= shoutcast=1 .else SCONS_ARGS+= shoutcast=0 .endif .if defined(WITH_FAAD) LIB_DEPENDS+= faad.2:${PORTSDIR}/audio/faad \ mp4v2.10:${PORTSDIR}/multimedia/mp4v2 SCONS_ARGS+= faad=1 PLIST_SUB+= FAAD="" .else SCONS_ARGS+= faad=0 PLIST_SUB+= FAAD="@comment " .endif .if defined(WITH_WAVPACK) LIB_DEPENDS+= wavpack.2:${PORTSDIR}/audio/wavpack SCONS_ARGS+= wv=1 PLIST_SUB+= WAVPACK="" .else SCONS_ARGS+= wv=0 PLIST_SUB+= WAVPACK="@comment " .endif post-patch: .for FILE in build/depends.py src/soundsourceproxy.cpp src/recording/encodermp3.cpp @${REINPLACE_CMD} -e \ "s|%%LOCALBASE%%|${LOCALBASE}|g ; \ s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/${FILE} .endfor @${REINPLACE_CMD} -e \ "/('install', docs)/d" ${WRKSRC}/src/SConscript @${REINPLACE_CMD} -e \ "s|^Exec=.*|Exec=mixxx|" ${WRKSRC}/src/mixxx.desktop post-install: @${STRIP_CMD} ${PREFIX}/bin/mixxx .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for FILE in Mixxx-Manual.pdf README ${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} .endfor .endif .include