ports/95066: [PATCH] audio/xmms2: update to 0.2.d.4
Alexander Botero-Lowry
alex at foxybanana.com
Wed Mar 29 07:20:15 UTC 2006
>Number: 95066
>Category: ports
>Synopsis: [PATCH] audio/xmms2: update to 0.2.d.4
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed Mar 29 07:20:11 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Alexander Botero-Lowry
>Release: FreeBSD 6.0-STABLE i386
>Organization:
>Environment:
System: FreeBSD Laptop.mine.box 6.0-STABLE FreeBSD 6.0-STABLE #1: Tue Feb 7 19:06:16 PST
>Description:
- Update to 0.2.d.4
- add mdns client
- Break the bindings out into slave-ports (ruby-xmms2, java-xmms2, py-xmms2)
Consider this a meta-pr for the other three new port submissions.
Port maintainer (alex at foxybanana.com) is cc'd.
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:
--- xmms2-0.2.d.4.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/audio/xmms2/Makefile /usr/home/alex/xmms2/Makefile
--- /usr/ports/audio/xmms2/Makefile Tue Mar 7 00:55:12 2006
+++ /usr/home/alex/xmms2/Makefile Tue Mar 28 23:14:24 2006
@@ -6,33 +6,43 @@
#
PORTNAME= xmms2
-PORTVERSION= 0.2.d.3
+PORTVERSION= 0.2.d.4
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
-DISTNAME= ${PORTNAME}-0.2DrCox
+DISTNAME= ${PORTNAME}-0.2DrDolittle
MAINTAINER= alex at foxybanana.com
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
+.endif
WRKSRC= ${WRKDIR}/${DISTNAME}
USE_PYTHON_BUILD= yes
USE_BZIP2= yes
+
+.if !defined(XMMS2_SLAVE)
USE_GNOME= glib20
USE_SQLITE= 3
+
INSTALLS_SHLIB= yes
+.endif
+.if !defined(XMMS2_SLAVE)
MAN1= xmms2.1
MAN8= xmms2d.8
MANCOMPRESSED= yes
+.endif
DATADIR= share/xmms2
+SCONS_TARGET?=
+
.if defined(WITH_CURL)
LIB_DEPENDS+= curl.3:${PORTSDIR}/ftp/curl
PLIST_SUB+= CURL=""
@@ -50,21 +60,14 @@
PLIST_SUB+= SID="@comment "
.endif
-.if defined(WITH_PYTHON_BINDINGS)
-BUILD_DEPENDS+= pyrex:${PORTSDIR}/devel/pyrex
-USE_PYTHON_RUN= yes
-PLIST_SUB+= PYTHON=""
-.else
-EXCLUDE+= python
-PLIST_SUB+= PYTHON="@comment "
-.endif
-
-.if defined(WITH_RUBY_BINDINGS)
-USE_RUBY= yes
-PLIST_SUB+= RUBY=""
-.else
-EXCLUDE+= ruby
-PLIST_SUB+= RUBY="@comment "
+.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} == "java"
+EXCLUDE+= ruby python
+.elif !defined(XMMS2_SLAVE)
+EXCLUDE+= python ruby java
.endif
.if defined(WITH_ECORE)
@@ -150,6 +153,14 @@
PLIST_SUB+= FAM="@comment "
.endif
+.if defined(WITH_MDNS)
+LIB_DEPENDS+= avahi-core:${PORTSDIR}/net/avahi
+PLIST_SUB+= MDNS=""
+.else
+EXCLUDE+= mdns
+PLIST_SUB+= MDNS="@comment "
+.endif
+
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500000
@@ -170,14 +181,19 @@
@${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} && \
- scons CC=${CC} LINKFLAGS="${LDFLAGS}" CCFLAGS="${CFLAGS}" \
+ ${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}"
+ PREFIX="${PREFIX}" ${SCONS_TARGET}
+.if !defined(XMMS2_SLAVE)
do-install:
@cd ${WRKSRC} && scons install
+.endif
.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/audio/xmms2/distinfo /usr/home/alex/xmms2/distinfo
--- /usr/ports/audio/xmms2/distinfo Tue Mar 7 00:55:12 2006
+++ /usr/home/alex/xmms2/distinfo Mon Mar 27 23:19:58 2006
@@ -1,3 +1,3 @@
-MD5 (xmms2-0.2DrCox.tar.bz2) = b93b26d7c71c686595ad4bf1e212e95d
-SHA256 (xmms2-0.2DrCox.tar.bz2) = 8827ef77829e37212b0e09fa577d9147cb34a7fbc1cf8c1df6f01894cef78d75
-SIZE (xmms2-0.2DrCox.tar.bz2) = 951819
+SHA256 (xmms2-0.2DrDolittle.tar.bz2) = 896b3a63a2c0141c278a8ab0203f11ce8594e64e3bea9129db52388c00672535
+MD5 (xmms2-0.2DrDolittle.tar.bz2) = 93daf53d21d198d8e05bf4de37976d7a
+SIZE (xmms2-0.2DrDolittle.tar.bz2) = 965031
diff -ruN --exclude=CVS /usr/ports/audio/xmms2/pkg-plist /usr/home/alex/xmms2/pkg-plist
--- /usr/ports/audio/xmms2/pkg-plist Tue Mar 7 00:55:12 2006
+++ /usr/home/alex/xmms2/pkg-plist Mon Mar 27 23:28:32 2006
@@ -2,6 +2,7 @@
bin/xmms2-et
bin/xmms2-launcher
%%FAM%%bin/xmms2-mlib-updater
+%%MDNS%%bin/xmms2-mdns-avahi
bin/xmms2d
include/xmms2/xmms/xmms_config.h
include/xmms2/xmms/xmms_decoder.h
@@ -74,6 +75,7 @@
libdata/pkgconfig/xmms2-plugin.pc
%%DATADIR%%/mind.in.a.box-lament_snipplet.ogg
%%DATADIR%%/scripts/startup.d/xmms2-et-launcher.sh
+%%DATADIR%%/scripts/startup.d/xmms2-mdns-launcher.sh
@dirrm %%DATADIR%%/scripts/startup.d
@dirrm %%DATADIR%%/scripts
@dirrm %%DATADIR%%
--- xmms2-0.2.d.4.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list