Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Mar 2006 23:16:14 -0800 (PST)
From:      Alexander Botero-Lowry <alex@foxybanana.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        alex@foxybanana.com
Subject:   ports/95066: [PATCH] audio/xmms2: update to 0.2.d.4
Message-ID:  <200603290716.k2T7GE1J022532@Laptop.mine.box>
Resent-Message-ID: <200603290720.k2T7KCVM057638@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603290716.k2T7GE1J022532>