diff options
Diffstat (limited to 'audio/xmms2/Makefile')
-rw-r--r-- | audio/xmms2/Makefile | 137 |
1 files changed, 65 insertions, 72 deletions
diff --git a/audio/xmms2/Makefile b/audio/xmms2/Makefile index 59d22fdb57a9..a731f437bec8 100644 --- a/audio/xmms2/Makefile +++ b/audio/xmms2/Makefile @@ -5,20 +5,16 @@ # $FreeBSD$ # -PORTNAME= xmms2 -PORTVERSION= 0.2.d.4 -PORTREVISION= 5 -CATEGORIES= audio +PORTNAME?= xmms2 +PORTVERSION= 0.2.d.5 +CATEGORIES?= audio MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} -DISTNAME= ${PORTNAME}-0.2DrDolittle +DISTNAME= ${PORTNAME}-0.2DrEvil MAINTAINER= alex@foxybanana.com -.if !defined(XMMS2_SLAVE) -COMMENT= Rewrite of xmms as a client/server system (developer release) -.endif +COMMENT?= Rewrite of xmms as a client/server system (developer release) -BUILD_DEPENDS+= scons:${PORTSDIR}/devel/scons .if !defined(XMMS2_SLAVE) LIB_DEPENDS= mad.2:${PORTSDIR}/audio/libmad \ vorbis.3:${PORTSDIR}/audio/libvorbis @@ -28,23 +24,55 @@ WRKSRC= ${WRKDIR}/${DISTNAME} USE_PYTHON_BUILD= yes USE_BZIP2= yes +USE_SCONS= yes +SCONS_ARGS= EXCLUDE="${EXCLUDE}" .if !defined(XMMS2_SLAVE) USE_GNOME= glib20 USE_SQLITE= 3 -INSTALLS_SHLIB= yes +USE_LDCONFIG= yes .endif .if !defined(XMMS2_SLAVE) -MAN1= xmms2.1 +MAN1= xmms2.1 xmms2-et.1 MAN8= xmms2d.8 MANCOMPRESSED= yes + +OPTIONS= FAAD "Support to playback AAC files" on \ + FLAC "Support to playback FLAC files" on \ + MODPLUG "Support to playback MOD files" off \ + MUSEPACK "Support to playback MPC files" off \ + SID "Support to playback SID files" off \ + WMA "Support to playback WMA files" off \ + CURL "Support to playback files via HTTP" on \ + GNOMEVFS "Support to playback files via GnomeVFS" off \ + MMS "Support to playback streams via MMS" off \ + SAMBA "Support to playback files via SMB" off \ + FAM "Support to update Media Library on file change" off \ + MDNS "Support to announce XMMS2d via mDNS" off #\ +# SDL "Support for visualization" on \ +# JACK "Support to output via the Jack output server" off .endif -SCONS_TARGET?= +.include <bsd.port.pre.mk> + +.if defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "python" +EXCLUDE+= ruby java xmmsclient-ecore xmmsclient++ xmmsclient++-glib +.elif defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "ruby" +EXCLUDE+= python java xmmsclient-ecore xmmsclient++ xmmsclient++-glib +.elif defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "ruby-ecore" +EXCLUDE+= python java xmmsclient++ xmmsclient++-glib +.elif defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "java" +EXCLUDE+= ruby python xmmsclient-ecore xmmsclient++ xmmsclient++-glib +.elif defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "cpp" +EXCLUDE+= ruby python java xmmsclient-ecore +.elif !defined(XMMS2_SLAVE) +EXCLUDE+= python ruby java xmmsclient-ecore xmmsclient++ xmmsclient++-glib +.endif -.if defined(WITH_CURL) +.if !defined(XMMS2_SLAVE) +.if !defined(WITHOUT_CURL) LIB_DEPENDS+= curl.3:${PORTSDIR}/ftp/curl PLIST_SUB+= CURL="" .else @@ -53,36 +81,14 @@ PLIST_SUB+= CURL="@comment " .endif .if defined(WITH_SID) -LIB_DEPENDS+= resid.[0-9]:${PORTSDIR}/audio/resid \ - sidplay2.[0-9]:${PORTSDIR}/audio/libsidplay2 +LIB_DEPENDS+= sidplay2.[0-9]:${PORTSDIR}/audio/libsidplay2 PLIST_SUB+= SID="" .else EXCLUDE+= sid PLIST_SUB+= SID="@comment " .endif -.if defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "python" -EXCLUDE+= ruby java -.elif defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "ruby" -EXCLUDE+= python java -.elif defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "ruby-ecore" -EXCLUDE+= python java -WITH_ECORE= yes -.elif defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == "java" -EXCLUDE+= ruby python -.elif !defined(XMMS2_SLAVE) -EXCLUDE+= python ruby java -.endif - -.if defined(WITH_ECORE) -LIB_DEPENDS+= ecore.1:${PORTSDIR}/x11/ecore -PLIST_SUB+= ECORE="" -.else -EXCLUDE+= xmmsclient-ecore -PLIST_SUB+= ECORE="@comment " -.endif - -.if defined(WITH_FLAC) +.if !defined(WITHOUT_FLAC) LIB_DEPENDS+= FLAC.7:${PORTSDIR}/audio/flac PLIST_SUB+= FLAC="" .else @@ -90,16 +96,24 @@ EXCLUDE+= flac PLIST_SUB+= FLAC="@comment " .endif -.if defined(WITH_FAAD) +.if !defined(WITHOUT_FAAD) LIB_DEPENDS+= faad.0:${PORTSDIR}/audio/faad PLIST_SUB+= FAAD="" -#EXTRA_PATCHES+= ${FILESDIR}/extraPatch-src::clients::faad::Plugin .else EXCLUDE+= faad PLIST_SUB+= FAAD="@comment " .endif -.if defined(WITH_SDL) +.if defined(WITH_WMA) +LIB_DEPENDS+= avutil.1:${PORTSDIR}/multimedia/ffmpeg-devel +PLIST_SUB+= WMA="" +.else +EXCLUDE+= wma +PLIST_SUB+= WMA="@comment " +.endif + +.if !defined(WITHOUT_SDL) && defined(UNDEFINED) +IGNORE= visualization has not been updated to the Transforms API USE_SDL= sdl ttf PLIST_SUB+= SDL="" #EXTRA_PATCHES+= ${FILESDIR}/extraPatch-src::clients::sdl-vis::Program @@ -117,6 +131,7 @@ PLIST_SUB+= MUSEPACK="@comment " .endif .if defined(WITH_JACK) +IGNORE= the Jack plugin has not been updated to the Transforms API LIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack PLIST_SUB+= JACK="" .else @@ -148,6 +163,14 @@ EXCLUDE+= gnomevfs PLIST_SUB+= GNOMEVFS="@comment " .endif +.if defined(WITH_MMS) +LIB_DEPENDS+= mms.0:${PORTSDIR}/net/libmms +PLIST_SUB+= MMS="" +.else +EXCLUDE+= mms +PLIST_SUB+= MMS="@comment " +.endif + .if defined(WITH_FAM) USE_FAM= yes WANT_FAM_SYSTEM=gamin @@ -164,42 +187,12 @@ PLIST_SUB+= MDNS="" EXCLUDE+= mdns PLIST_SUB+= MDNS="@comment " .endif - -.include <bsd.port.pre.mk> +.endif .if defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} != "java" .if ${OSVERSION} < 500000 -BROKEN= Broken on FreeBSD 4.x +IGNORE= broken on FreeBSD 4.x .endif .endif -pre-everything:: -.if defined(WITH_SAMBA) - @${ECHO_MSG} "WARNING: Samba plugin is experimental and not fully working" - @${ECHO_MSG} "" -.endif -.if defined(WITH_GNOMEVFS) - @${ECHO_MSG} "WARNING: Gnome VFS plugin is experimental and not fully working" - @${ECHO_MSG} "" -.endif -.if defined(WITH_FAM) - @${ECHO_MSG} "WARNING: Fam plugin is experimental and not fully working" - @${ECHO_MSG} "" -.endif - -# Nasty fulhack here to deal with java port. We're dealing with this issue -# in xmms2 upstream land, so it hopefully won't be a problem next release. - -do-build: - cd ${WRKSRC} && \ - ${SETENV} JAVA_HOME=${JAVA_HOME} scons CC=${CC} LINKFLAGS="${LDFLAGS}" CCFLAGS="${CFLAGS}" \ - LIBPATH=${LOCALBASE}/lib CPPPATH=${LOCALBASE}/include \ - PKGCONFIGDIR=${PREFIX}/libdata/pkgconfig EXCLUDE="${EXCLUDE}" \ - PREFIX="${PREFIX}" ${SCONS_TARGET} - -.if !defined(XMMS2_SLAVE) -do-install: - @cd ${WRKSRC} && scons install -.endif - .include <bsd.port.post.mk> |