On Sat, 26 May 2012 19:52:43 +0200, Pascal Stumpf wrote:
> Update to latest version (0.8); no feedback from maintainer yet.
>
> Working fine here on amd64, but some more testing is never wrong.
>
Missing dependency on audio/libsndfile, noticed by Brad.
Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/xmms2/Makefile,v
retrieving revision 1.27
diff -u -p -r1.27 Makefile
--- Makefile 30 Apr 2012 06:05:17 -0000 1.27
+++ Makefile 31 May 2012 09:30:18 -0000
@@ -3,15 +3,14 @@
COMMENT = audio player daemon with library management
BROKEN-sparc64 = waf build goes into an infinite loop
-V = 0.7
-DISTNAME = xmms2-${V}DrNo
+V = 0.8
+DISTNAME = xmms2-${V}DrO_o
PKGNAME = xmms2-${V}
-REVISION = 14
-SHARED_LIBS += xmmsclient++ 1.0 # 4.0.0
-SHARED_LIBS += xmmsclient++-glib 0.0 # 1.0.0
-SHARED_LIBS += xmmsclient-glib 0.0 # 1.0.0
-SHARED_LIBS += xmmsclient 1.0 # 6.0.0
+SHARED_LIBS += xmmsclient++ 2.0 # 4.0.0
+SHARED_LIBS += xmmsclient++-glib 1.0 # 1.0.0
+SHARED_LIBS += xmmsclient-glib 1.0 # 1.0.0
+SHARED_LIBS += xmmsclient 2.0 # 6.0.0
CATEGORIES = audio
@@ -28,9 +27,9 @@ PERMIT_DISTFILES_FTP = Yes
WANTLIB += FLAC ao avahi-client avahi-common avahi-glib avcodec
WANTLIB += avutil c curl gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0
WANTLIB += gsm gthread-2.0 jack m mad mp3lame ncurses ogg orc-0.4
-WANTLIB += pthread readline schroedinger-1.0 speex sqlite3 stdc++
-WANTLIB += theoradec theoraenc util vorbis vorbisenc vorbisfile
-WANTLIB += vorbisidec vpx x264 xml2 z ${MODPY_WANTLIB}
+WANTLIB += pcre pthread readline schroedinger-1.0 sndfile speex
+WANTLIB += sqlite3 stdc++ theoradec theoraenc vorbis vorbisenc
+WANTLIB += vorbisfile vpx x264 xml2 xvidcore z
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=xmms2/}
@@ -46,8 +45,7 @@ NO_REGRESS = Yes
BUILD_DEPENDS = devel/pyrex \
devel/boost
-LIB_DEPENDS = ${MODPY_LIB_DEPENDS} \
- devel/glib2 \
+LIB_DEPENDS = devel/glib2 \
graphics/ffmpeg>=20080620p10 \
audio/libao \
audio/jack \
@@ -56,7 +54,7 @@ LIB_DEPENDS = ${MODPY_LIB_DEPENDS} \
net/curl \
audio/libmad \
net/avahi \
- audio/tremor
+ audio/libsndfile
WSCRIPT_PATCHES = src/clients/lib/xmmsclient++/wscript \
src/clients/lib/xmmsclient++-glib/wscript \
@@ -65,28 +63,33 @@ WSCRIPT_PATCHES = src/clients/lib/xmmscl
pre-configure:
cd ${WRKSRC} && ${SUBST_CMD} ${WSCRIPT_PATCHES}
-# Xmms2 uses it's own modified Waf, so we cannot use devel/waf.
+# Xmms2 uses its own modified Waf, so we cannot use devel/waf.
# Disable speex and sun because they are broken
# Disable shared memory support for visualization because it requires
semtimedop()
do-configure:
- cd ${WRKSRC} && PYTHON=${MODPY_BIN} ${MODPY_BIN} ./waf configure
--prefix=${PREFIX} \
+ cd ${WRKSRC} && PYTHON=${MODPY_BIN} ${MODPY_BIN} ./waf configure \
+ --prefix=${PREFIX} \
--mandir=${PREFIX}/man \
--conf-prefix=${PREFIX} \
--with-default-output-plugin=ao \
--disable-shmvis-server \
-
--without-optionals=dns_sd,medialib-updater,tests,xmmsclient-cf,xmmsclient-ecore,ruby
\
+
--without-optionals=medialib-updater,tests,xmmsclient-cf,xmmsclient-ecore,ruby \
--without-plugins=airplay,alsa,cdda,coreaudio,faad,gme,ices,mac,mms,modplug,mpg123,musepack,nms,ofa,oss,pulse,samba,sid,speex,sun,vocoder,waveout,wavpack
+post-configure:
+ # avoid linking to bogus libraries
+ perl -pi -e "s/SONAME_ST.*/SONAME_ST=''/"
${WRKSRC}/_build_/c4che/_cache.py
+
do-build:
cd ${WRKSRC} && ${MODPY_BIN} ./waf build
do-install:
- cd ${WRKSRC} && ${MODPY_BIN} ./waf install
-# These directories are empty after the fake
- rmdir ${WRKSRC}/_build_/default/src/clients/lib/perl/pm/XMMSClient
- rmdir ${WRKSRC}/_build_/default/src/clients/lib/perl/pm
- /usr/bin/pod2man ${WRKSRC}/src/clients/lib/perl/pm/XMMSClient.pm >
${WRKDIR}/Audio::XMMSClient.3p
- /usr/bin/pod2man ${WRKSRC}/src/clients/lib/perl/pm/XMMSClient/Glib.pm >
${WRKDIR}/Audio::XMMSClient::Glib.3p
+ cd ${WRKSRC} && ${MODPY_BIN} ./waf install --without-ldconfig
+ /usr/bin/pod2man ${PREFIX}/${P5ARCH}/Audio/XMMSClient.pod >
${WRKDIR}/Audio::XMMSClient.3p
+ /usr/bin/pod2man ${PREFIX}/${P5ARCH}/Audio/XMMSClient/Glib.pm >
${WRKDIR}/Audio::XMMSClient::Glib.3p
+ /usr/bin/pod2man ${PREFIX}/${P5ARCH}/Audio/XMMSClient/Collection.pod >
${WRKDIR}/Audio::XMMSClient::Collection.3p
+ /usr/bin/pod2man ${PREFIX}/${P5ARCH}/Audio/XMMSClient/Playlist.pod >
${WRKDIR}/Audio::XMMSClient::Playlist.3p
+ /usr/bin/pod2man ${PREFIX}/${P5ARCH}/Audio/XMMSClient/Result.pod >
${WRKDIR}/Audio::XMMSClient::Result.3p
${INSTALL_MAN} ${WRKDIR}/*.3p ${PREFIX}/man/man3p/
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/xmms2/distinfo,v
retrieving revision 1.2
diff -u -p -r1.2 distinfo
--- distinfo 24 Apr 2010 17:37:54 -0000 1.2
+++ distinfo 31 May 2012 09:30:18 -0000
@@ -1,5 +1,5 @@
-MD5 (xmms2-0.7DrNo.tar.bz2) = YOULWRB4rLaoXNg94PKwdw==
-RMD160 (xmms2-0.7DrNo.tar.bz2) = OlJt+foe1RA7aiUsNMA5S/Dk8VY=
-SHA1 (xmms2-0.7DrNo.tar.bz2) = SZlWhlSg0quoS9pLIhRQWLvT/LI=
-SHA256 (xmms2-0.7DrNo.tar.bz2) = WcWNk4DmsAKSCo3HXw/UYpqxdbgvKbZjf3gW/cmDKyw=
-SIZE (xmms2-0.7DrNo.tar.bz2) = 1519973
+MD5 (xmms2-0.8DrO_o.tar.bz2) = hNXAWnC/0x7TkqTj9wHqow==
+RMD160 (xmms2-0.8DrO_o.tar.bz2) = NVE9ft3V95FGy4qlxsC7NTaWGew=
+SHA1 (xmms2-0.8DrO_o.tar.bz2) = n3WFVx2VrNmN9Iw3lI6GOPrnzDo=
+SHA256 (xmms2-0.8DrO_o.tar.bz2) = x35B571XiIidWi94Mxyox0i4chvS5Z82w2rUx8roaUo=
+SIZE (xmms2-0.8DrO_o.tar.bz2) = 1670726
Index: patches/patch-src_clients_lib_xmmsclient++-glib_wscript
===================================================================
RCS file:
/cvs/ports/audio/xmms2/patches/patch-src_clients_lib_xmmsclient++-glib_wscript,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_clients_lib_xmmsclient++-glib_wscript
--- patches/patch-src_clients_lib_xmmsclient++-glib_wscript 12 Jul 2009
20:25:00 -0000 1.2
+++ patches/patch-src_clients_lib_xmmsclient++-glib_wscript 31 May 2012
09:30:18 -0000
@@ -1,12 +1,12 @@
$OpenBSD: patch-src_clients_lib_xmmsclient++-glib_wscript,v 1.2 2009/07/12
20:25:00 ajacoutot Exp $
---- src/clients/lib/xmmsclient++-glib/wscript.orig Sat May 16 17:19:44 2009
-+++ src/clients/lib/xmmsclient++-glib/wscript Sat May 16 17:35:49 2009
+--- src/clients/lib/xmmsclient++-glib/wscript.orig Thu Oct 20 21:26:08 2011
++++ src/clients/lib/xmmsclient++-glib/wscript Tue May 8 01:10:14 2012
@@ -6,7 +6,7 @@ def build(bld):
- lib.uselib = 'glib2'
- lib.uselib_local = 'xmmsclient xmmsclient-glib'
- lib.includes = '../../../.. ../../../include ../../../includepriv'
-- lib.vnum = '1.0.0'
-+ lib.vnum = '${LIBxmmsclient++-glib_VERSION}'
- tool.add_install_flag(bld, lib)
+ uselib = 'glib2',
+ use = 'xmmsclient xmmsclient-glib',
+ includes = '../../../.. ../../../include ../../../includepriv',
+- vnum = '1.0.0'
++ vnum = '${LIBxmmsclient++-glib_VERSION}'
+ )
- def configure(conf):
+ tool.add_install_flag(bld, obj)
Index: patches/patch-src_clients_lib_xmmsclient++_wscript
===================================================================
RCS file:
/cvs/ports/audio/xmms2/patches/patch-src_clients_lib_xmmsclient++_wscript,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_clients_lib_xmmsclient++_wscript
--- patches/patch-src_clients_lib_xmmsclient++_wscript 24 Apr 2010 17:37:54
-0000 1.2
+++ patches/patch-src_clients_lib_xmmsclient++_wscript 31 May 2012 09:30:18
-0000
@@ -1,12 +1,12 @@
$OpenBSD: patch-src_clients_lib_xmmsclient++_wscript,v 1.2 2010/04/24 17:37:54
jasper Exp $
---- src/clients/lib/xmmsclient++/wscript.orig Fri Feb 19 18:43:54 2010
-+++ src/clients/lib/xmmsclient++/wscript Sat Apr 24 19:31:49 2010
-@@ -26,7 +26,7 @@ def build(bld):
- """.split()
- obj.uselib_local = 'xmmsclient'
- obj.uselib = 'BOOST socket'
-- obj.vnum = '4.0.0'
-+ obj.vnum = '${LIBxmmsclient++_VERSION}'
+--- src/clients/lib/xmmsclient++/wscript.orig Thu Oct 20 21:26:08 2011
++++ src/clients/lib/xmmsclient++/wscript Tue May 8 01:11:05 2012
+@@ -28,7 +28,7 @@ def build(bld):
+ includes = '../../../.. ../../../include ../../../includepriv',
+ uselib = 'BOOST socket',
+ use = 'xmmsclient',
+- vnum = '4.0.0'
++ vnum = '${LIBxmmsclient++_VERSION}'
+ )
tool.add_install_flag(bld, obj)
- def configure(conf):
Index: patches/patch-src_clients_lib_xmmsclient-glib_wscript
===================================================================
RCS file:
/cvs/ports/audio/xmms2/patches/patch-src_clients_lib_xmmsclient-glib_wscript,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_clients_lib_xmmsclient-glib_wscript
--- patches/patch-src_clients_lib_xmmsclient-glib_wscript 12 Jul 2009
20:25:00 -0000 1.2
+++ patches/patch-src_clients_lib_xmmsclient-glib_wscript 31 May 2012
09:30:18 -0000
@@ -1,12 +1,12 @@
$OpenBSD: patch-src_clients_lib_xmmsclient-glib_wscript,v 1.2 2009/07/12
20:25:00 ajacoutot Exp $
---- src/clients/lib/xmmsclient-glib/wscript.orig Sat May 16 17:21:08 2009
-+++ src/clients/lib/xmmsclient-glib/wscript Sat May 16 17:35:25 2009
+--- src/clients/lib/xmmsclient-glib/wscript.orig Thu Oct 20 21:26:08 2011
++++ src/clients/lib/xmmsclient-glib/wscript Tue May 8 01:11:50 2012
@@ -7,7 +7,7 @@ def build(bld):
- obj.source = 'xmmsclient-glib.c'
- obj.uselib = 'glib2'
- obj.uselib_local = 'xmmsclient'
-- obj.vnum = '1.0.0'
-+ obj.vnum = '${LIBxmmsclient-glib_VERSION}'
- tool.add_install_flag(bld, obj)
+ source = 'xmmsclient-glib.c',
+ uselib = 'glib2',
+ use = 'xmmsclient',
+- vnum = '1.0.0'
++ vnum = '${LIBxmmsclient-glib_VERSION}'
+ )
- def configure(conf):
+ tool.add_install_flag(bld, obj)
Index: patches/patch-src_clients_lib_xmmsclient_wscript
===================================================================
RCS file:
/cvs/ports/audio/xmms2/patches/patch-src_clients_lib_xmmsclient_wscript,v
retrieving revision 1.2
diff -u -p -r1.2 patch-src_clients_lib_xmmsclient_wscript
--- patches/patch-src_clients_lib_xmmsclient_wscript 24 Apr 2010 17:37:54
-0000 1.2
+++ patches/patch-src_clients_lib_xmmsclient_wscript 31 May 2012 09:30:18
-0000
@@ -1,12 +1,12 @@
$OpenBSD: patch-src_clients_lib_xmmsclient_wscript,v 1.2 2010/04/24 17:37:54
jasper Exp $
---- src/clients/lib/xmmsclient/wscript.orig Sat Mar 13 19:27:38 2010
-+++ src/clients/lib/xmmsclient/wscript Sat Mar 13 19:28:13 2010
+--- src/clients/lib/xmmsclient/wscript.orig Thu Oct 20 21:26:08 2011
++++ src/clients/lib/xmmsclient/wscript Tue May 8 01:12:42 2012
@@ -31,7 +31,7 @@ def build(bld):
- else:
- obj.source += ["visualization/dummy.c"]
-
-- obj.vnum = "6.0.0"
-+ obj.vnum = "${LIBxmmsclient_VERSION}"
+ source = source,
+ uselib = 'socket time',
+ use = 'xmmsipc xmmssocket xmmsutils xmmstypes xmmsvisualization',
+- vnum = '6.0.0'
++ vnum = '${LIBxmmsclient_VERSION}'
+ )
tool.add_install_flag(bld, obj)
-
Index: patches/patch-src_plugins_avcodec_avcodec_c
===================================================================
RCS file: patches/patch-src_plugins_avcodec_avcodec_c
diff -N patches/patch-src_plugins_avcodec_avcodec_c
--- patches/patch-src_plugins_avcodec_avcodec_c 30 Apr 2012 06:05:17 -0000
1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,156 +0,0 @@
-$OpenBSD: patch-src_plugins_avcodec_avcodec_c,v 1.2 2012/04/30 06:05:17
ajacoutot Exp $
-
-- fix libavcodec initialisation.
-- update for newer libavcodec API.
-
-from upstream git:
-
-http://git.xmms.se/xmms2/xmms2-devel/commit/?id=71666f5ac8465fc40c8220043174f45e7088c3f0
-http://git.xmms.se/xmms2/xmms2-devel/commit/?id=247ca0a17334b19f30ff271fa19a450dc0e5ed86
-
---- src/plugins/avcodec/avcodec.c.orig Fri Feb 19 12:43:54 2010
-+++ src/plugins/avcodec/avcodec.c Sat Apr 28 20:32:49 2012
-@@ -31,6 +31,12 @@
- # include "avcodec.h"
- #endif
-
-+/* Map avcodec_decode_audio2 into the deprecated version
-+ * avcodec_decode_audio in versions earlier than 51.28 */
-+#if LIBAVCODEC_VERSION_INT < 0x331c00
-+# define avcodec_decode_audio2 avcodec_decode_audio
-+#endif
-+
- /* Handle API change that happened in libavcodec 52.00 */
- #if LIBAVCODEC_VERSION_INT < 0x340000
- # define CONTEXT_BPS(codecctx) (codecctx)->bits_per_sample
-@@ -38,12 +44,20 @@
- # define CONTEXT_BPS(codecctx) (codecctx)->bits_per_coded_sample
- #endif
-
--/* Map avcodec_decode_audio2 into the deprecated version
-- * avcodec_decode_audio in versions earlier than 51.28 */
--#if LIBAVCODEC_VERSION_INT < 0x331c00
--# define avcodec_decode_audio2 avcodec_decode_audio
-+/* Map avcodec_decode_audio3 into the deprecated version
-+ * avcodec_decode_audio2 in versions earlier than 52.26 */
-+#if LIBAVCODEC_VERSION_INT < 0x341a00
-+# define avcodec_decode_audio3(avctx, samples, frame_size_ptr, avpkt) \
-+ avcodec_decode_audio2(avctx, samples, frame_size_ptr, \
-+ (avpkt)->data, (avpkt)->size)
-+# define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO
- #endif
-
-+/* Handle API change that happened in libavcodec 52.64 */
-+#if LIBAVCODEC_VERSION_INT < 0x344000
-+# define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO
-+#endif
-+
- #define AVCODEC_BUFFER_SIZE 16384
-
- typedef struct {
-@@ -121,6 +135,7 @@ xmms_avcodec_destroy (xmms_xform_t *xform)
- g_return_if_fail (data);
-
- avcodec_close (data->codecctx);
-+ av_free (data->codecctx);
-
- g_string_free (data->outbuf, TRUE);
- g_free (data->buffer);
-@@ -135,7 +150,7 @@ xmms_avcodec_init (xmms_xform_t *xform)
- AVCodec *codec;
- const gchar *mimetype;
- const guchar *tmpbuf;
-- gssize tmpbuflen;
-+ gsize tmpbuflen;
- gint ret;
-
- g_return_val_if_fail (xform, FALSE);
-@@ -144,6 +159,7 @@ xmms_avcodec_init (xmms_xform_t *xform)
- data->outbuf = g_string_new (NULL);
- data->buffer = g_malloc (AVCODEC_BUFFER_SIZE);
- data->buffer_size = AVCODEC_BUFFER_SIZE;
-+ data->codecctx = NULL;
-
- xmms_xform_private_data_set (xform, data);
-
-@@ -160,7 +176,7 @@ xmms_avcodec_init (xmms_xform_t *xform)
- goto err;
- }
-
-- if (codec->type != CODEC_TYPE_AUDIO) {
-+ if (codec->type != AVMEDIA_TYPE_AUDIO) {
- XMMS_DBG ("Codec '%s' found but its type is not audio",
data->codec_id);
- goto err;
- }
-@@ -211,7 +227,7 @@ xmms_avcodec_init (xmms_xform_t *xform)
- }
- }
-
-- data->codecctx = g_new0 (AVCodecContext, 1);
-+ data->codecctx = avcodec_alloc_context ();
- data->codecctx->sample_rate = data->samplerate;
- data->codecctx->channels = data->channels;
- data->codecctx->bit_rate = data->bitrate;
-@@ -219,6 +235,8 @@ xmms_avcodec_init (xmms_xform_t *xform)
- data->codecctx->block_align = data->block_align;
- data->codecctx->extradata = data->extradata;
- data->codecctx->extradata_size = data->extradata_size;
-+ data->codecctx->codec_id = codec->id;
-+ data->codecctx->codec_type = codec->type;
-
- if (avcodec_open (data->codecctx, codec) < 0) {
- XMMS_DBG ("Opening decoder '%s' failed", codec->name);
-@@ -257,6 +275,9 @@ xmms_avcodec_init (xmms_xform_t *xform)
- return TRUE;
-
- err:
-+ if (data->codecctx) {
-+ av_free (data->codecctx);
-+ }
- g_string_free (data->outbuf, TRUE);
- g_free (data->extradata);
- g_free (data);
-@@ -278,6 +299,9 @@ xmms_avcodec_read (xmms_xform_t *xform, xmms_sample_t
-
- size = MIN (data->outbuf->len, len);
- while (size == 0) {
-+ AVPacket packet;
-+ av_init_packet (&packet);
-+
- if (data->buffer_length == 0) {
- gint read_total;
-
-@@ -331,10 +355,12 @@ xmms_avcodec_read (xmms_xform_t *xform, xmms_sample_t
- data->buffer_length = read_total;
- }
-
-+ packet.data = data->buffer_pos;
-+ packet.size = data->buffer_length;
-+
- outbufsize = sizeof (outbuf);
-- bytes_read = avcodec_decode_audio2 (data->codecctx, (short *)
outbuf,
-- &outbufsize,
data->buffer_pos,
-- data->buffer_length);
-+ bytes_read = avcodec_decode_audio3 (data->codecctx, (short *)
outbuf,
-+ &outbufsize, &packet);
-
- if (bytes_read < 0 || bytes_read > data->buffer_length) {
- XMMS_DBG ("Error decoding data!");
-@@ -381,10 +407,14 @@ xmms_avcodec_seek (xmms_xform_t *xform, gint64 samples
- /* The buggy ape decoder doesn't flush buffers, so we need to finish
decoding
- * the frame before seeking to avoid segfaults... this hack sucks */
- while (data->buffer_length > 0) {
-+ AVPacket packet;
-+ av_init_packet (&packet);
-+ packet.data = data->buffer;
-+ packet.size = data->buffer_length;
-+
- outbufsize = sizeof (outbuf);
-- bytes_read = avcodec_decode_audio2 (data->codecctx, (short *)
outbuf,
-- &outbufsize, data->buffer,
-- data->buffer_length);
-+ bytes_read = avcodec_decode_audio3 (data->codecctx, (short *)
outbuf,
-+ &outbufsize, &packet);
-
- if (bytes_read < 0 || bytes_read > data->buffer_length) {
- XMMS_DBG ("Error decoding data!");
Index: patches/patch-wafadmin_Tools_ccroot_py
===================================================================
RCS file: patches/patch-wafadmin_Tools_ccroot_py
diff -N patches/patch-wafadmin_Tools_ccroot_py
--- patches/patch-wafadmin_Tools_ccroot_py 1 Jun 2010 12:47:10 -0000
1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,33 +0,0 @@
-$OpenBSD: patch-wafadmin_Tools_ccroot_py,v 1.3 2010/06/01 12:47:10 dcoppa Exp $
-
-Don't create symlink for shared libraries versions.
-Use good version numbers for libs.
-
---- wafadmin/Tools/ccroot.py.orig Sun Mar 14 17:57:48 2010
-+++ wafadmin/Tools/ccroot.py Sun Mar 14 17:59:04 2010
-@@ -580,7 +580,7 @@ def apply_vnum(self):
- name2 = libname + '.' + nums[0]
-
- if self.env.SONAME_ST:
-- v = self.env.SONAME_ST % name2
-+ v = self.env.SONAME_ST % name3
- self.env.append_value('LINKFLAGS', v.split())
-
- bld = self.bld
-@@ -590,13 +590,13 @@ def apply_vnum(self):
- if not path: return
-
- bld.install_as(path + os.sep + name3, node, env=self.env)
-- bld.symlink_as(path + os.sep + name2, name3)
-- bld.symlink_as(path + os.sep + libname, name3)
-+ #bld.symlink_as(path + os.sep + name2, name3)
-+ #bld.symlink_as(path + os.sep + libname, name3)
-
- # the following task is just to enable execution from the build dir :-/
- tsk = self.create_task('vnum')
- tsk.set_inputs([node])
-- tsk.set_outputs(node.parent.find_or_declare(name2))
-+ tsk.set_outputs(node.parent.find_or_declare(name3))
-
- def exec_vnum_link(self):
- path = self.outputs[0].abspath(self.env)
Index: patches/patch-wafadmin_Tools_python_py
===================================================================
RCS file: patches/patch-wafadmin_Tools_python_py
diff -N patches/patch-wafadmin_Tools_python_py
--- patches/patch-wafadmin_Tools_python_py 24 Apr 2010 17:37:54 -0000
1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,17 +0,0 @@
-$OpenBSD: patch-wafadmin_Tools_python_py,v 1.2 2010/04/24 17:37:54 jasper Exp $
-
-We remove the flag "-pthread" because waf is complety incapable to
-treat it correctly when it is in LIB_PYEMBED variable (it adds '-l').
-
---- wafadmin/Tools/python.py.orig Fri Feb 19 18:43:54 2010
-+++ wafadmin/Tools/python.py Sat Apr 24 19:31:49 2010
-@@ -215,6 +215,9 @@ MACOSX_DEPLOYMENT_TARGET = %r
- result = False
- name = 'python' + env['PYTHON_VERSION']
-
-+ env['LIB_PYEMBED'].remove('-pthread')
-+ env['LINKFLAGS_PYEMBED'].append('-pthread')
-+
- if python_LIBDIR is not None:
- path = [python_LIBDIR]
- conf.log.write("\n\n# Trying LIBDIR: %r\n" % path)
Index: patches/patch-waftools_man_py
===================================================================
RCS file: /cvs/ports/audio/xmms2/patches/patch-waftools_man_py,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-waftools_man_py
--- patches/patch-waftools_man_py 3 Jun 2009 18:25:25 -0000 1.1.1.1
+++ patches/patch-waftools_man_py 31 May 2012 09:30:18 -0000
@@ -2,30 +2,34 @@ $OpenBSD: patch-waftools_man_py,v 1.1.1.
Bypass the gzip function that compress man files.
---- waftools/man.py.orig Tue May 19 18:21:41 2009
-+++ waftools/man.py Tue May 19 18:32:57 2009
-@@ -22,6 +22,9 @@ def gzip_func(task):
+--- waftools/man.py.orig Thu Oct 20 21:26:08 2011
++++ waftools/man.py Tue May 8 12:50:16 2012
+@@ -24,11 +24,11 @@ def gzip_func(task):
+ if outf:
+ outf.close()
+-Task.task_factory('man', gzip_func, color='BLUE')
+-
@feature('man')
+ @before_method('process_source')
def process_man(self):
+ def empty(x):
+ pass
-+
- if not getattr(self, 'files', None):
- return
+ source = self.to_nodes(getattr(self, 'source', []))
+ self.source = []
-@@ -34,12 +37,10 @@ def process_man(self):
- if not target:
- target = node.name
+@@ -43,13 +43,7 @@ def process_man(self):
+ if not s:
+ raise Errors.BuildError('cannot determine man section from
filename')
-- out = self.path.find_or_declare(x + '.gz')
+- out = self.path.find_or_declare(node.name + '.gz')
-
- tsk = self.create_task('copy')
- tsk.set_inputs(node)
+- tsk = self.create_task('man')
+- tsk.set_inputs(node)
- tsk.set_outputs(out)
-- tsk.fun = gzip_func
-+ tsk.set_outputs(node)
-+ tsk.fun = empty
- tsk.install_path = '${MANDIR}/man' + getattr(self, 'section', '1')
- tsk.color = 'BLUE'
+-
+- self.bld.install_files('${MANDIR}/man%s' % s, out)
++ self.bld.install_files('${MANDIR}/man%s' % s, node)
+
+ def configure(conf):
Index: patches/patch-wscript
===================================================================
RCS file: /cvs/ports/audio/xmms2/patches/patch-wscript,v
retrieving revision 1.2
diff -u -p -r1.2 patch-wscript
--- patches/patch-wscript 24 Apr 2010 17:37:54 -0000 1.2
+++ patches/patch-wscript 31 May 2012 09:30:18 -0000
@@ -1,25 +1,11 @@
$OpenBSD: patch-wscript,v 1.2 2010/04/24 17:37:54 jasper Exp $
---- wscript.orig Fri Feb 19 18:43:54 2010
-+++ wscript Sat Apr 24 19:31:49 2010
-@@ -315,6 +315,7 @@ def configure(conf):
- # Our static libraries may link to dynamic libraries
+--- wscript.orig Thu Oct 20 21:26:08 2011
++++ wscript Tue May 8 01:22:59 2012
+@@ -342,6 +342,7 @@ def configure(conf):
if Options.platform != 'win32':
- conf.env["staticlib_CCFLAGS"] += ['-fPIC', '-DPIC']
+ conf.env.append_unique('CFLAGS_cstlib', ['-fPIC', '-DPIC'])
+ conf.env.append_unique('CPPFLAGS_cxxshlib', ['-fPIC', '-DPIC'])
+ conf.env["LINKFLAGS"] += ['-fPIC']
else:
# As we have to change target platform after the tools
# have been loaded there are a few variables that needs
-@@ -486,9 +487,10 @@ def shutdown():
- ):
- ldconfig = '/sbin/ldconfig'
- if os.path.isfile(ldconfig):
-- libprefix = Utils.subst_vars('${PREFIX}/lib', Build.bld.env)
-- try: Utils.cmd_output(ldconfig + ' ' + libprefix)
-- except: pass
-+ #libprefix = Utils.subst_vars('${PREFIX}/lib', Build.bld.env)
-+ #try: Utils.cmd_output(ldconfig + ' ' + libprefix)
-+ #except: pass
-+ pass
-
- if Options.options.run_tests:
- os.system(os.path.join(blddir, "default/tests/test_xmmstypes"))
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/xmms2/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 24 Apr 2010 17:37:54 -0000 1.4
+++ pkg/PLIST 31 May 2012 09:30:18 -0000
@@ -1,13 +1,10 @@
@comment $OpenBSD: PLIST,v 1.4 2010/04/24 17:37:54 jasper Exp $
-@bin bin/nyxmms2
-@bin bin/vistest
-@bin bin/vistest-fft
+bin/nyxmms2
@bin bin/xmms2
@bin bin/xmms2-et
@bin bin/xmms2-find-avahi
@bin bin/xmms2-launcher
@bin bin/xmms2-mdns-avahi
-@bin bin/xmms2-ripper
@bin bin/xmms2d
include/xmms2/
include/xmms2/xmms/
@@ -39,7 +36,14 @@ include/xmms2/xmmsc/xmmsc_unistd.h
include/xmms2/xmmsc/xmmsc_util.h
include/xmms2/xmmsc/xmmsc_visualization.h
include/xmms2/xmmsc/xmmsv.h
+include/xmms2/xmmsc/xmmsv_bitbuffer.h
+include/xmms2/xmmsc/xmmsv_build.h
include/xmms2/xmmsc/xmmsv_coll.h
+include/xmms2/xmmsc/xmmsv_deprecated.h
+include/xmms2/xmmsc/xmmsv_dict.h
+include/xmms2/xmmsc/xmmsv_general.h
+include/xmms2/xmmsc/xmmsv_list.h
+include/xmms2/xmmsc/xmmsv_util.h
include/xmms2/xmmsclient/
include/xmms2/xmmsclient/xmmsclient++/
include/xmms2/xmmsclient/xmmsclient++-glib.h
@@ -68,9 +72,17 @@ include/xmms2/xmmsclient/xmmsclient-ecor
include/xmms2/xmmsclient/xmmsclient-glib.h
include/xmms2/xmmsclient/xmmsclient-qt.h
include/xmms2/xmmsclient/xmmsclient.h
+@comment lib/libxmmsclient++-glib.so
+@comment lib/libxmmsclient++-glib.so.0
@lib lib/libxmmsclient++-glib.so.${LIBxmmsclient++-glib_VERSION}
+@comment lib/libxmmsclient++.so
+@comment lib/libxmmsclient++.so.1
@lib lib/libxmmsclient++.so.${LIBxmmsclient++_VERSION}
+@comment lib/libxmmsclient-glib.so
+@comment lib/libxmmsclient-glib.so.0
@lib lib/libxmmsclient-glib.so.${LIBxmmsclient-glib_VERSION}
+@comment lib/libxmmsclient.so
+@comment lib/libxmmsclient.so.1
@lib lib/libxmmsclient.so.${LIBxmmsclient_VERSION}
lib/pkgconfig/xmms2-client-cpp-glib.pc
lib/pkgconfig/xmms2-client-cpp.pc
@@ -86,6 +98,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/xmmsclient/qt3.py
lib/python${MODPY_VERSION}/site-packages/xmmsclient/sync.py
lib/python${MODPY_VERSION}/site-packages/xmmsclient/xmmsapi.so
+lib/python${MODPY_VERSION}/site-packages/xmmsclient/xmmsvalue.so
lib/xmms2/
lib/xmms2/libxmms_ao.so
lib/xmms2/libxmms_apefile.so
@@ -115,7 +128,7 @@ lib/xmms2/libxmms_nulstripper.so
lib/xmms2/libxmms_pls.so
lib/xmms2/libxmms_replaygain.so
lib/xmms2/libxmms_rss.so
-lib/xmms2/libxmms_tremor.so
+lib/xmms2/libxmms_sndfile.so
lib/xmms2/libxmms_tta.so
lib/xmms2/libxmms_vorbis.so
lib/xmms2/libxmms_wave.so
@@ -125,21 +138,27 @@ ${P5ARCH}/
${P5ARCH}/Audio/
${P5ARCH}/Audio/XMMSClient/
${P5ARCH}/Audio/XMMSClient.pm
+${P5ARCH}/Audio/XMMSClient.pod
${P5ARCH}/Audio/XMMSClient/Collection.pm
+${P5ARCH}/Audio/XMMSClient/Collection.pod
${P5ARCH}/Audio/XMMSClient/Glib.pm
+${P5ARCH}/Audio/XMMSClient/Playlist.pod
+${P5ARCH}/Audio/XMMSClient/Result.pod
${P5ARCH}/Audio/XMMSClient/Sync.pm
${P5ARCH}/auto/
${P5ARCH}/auto/Audio/
${P5ARCH}/auto/Audio/XMMSClient/
${P5ARCH}/auto/Audio/XMMSClient/XMMSClient.so
-@man man/man1/nyxmms2.1
@man man/man1/xmms2-et.1
@man man/man1/xmms2-launcher.1
@man man/man1/xmms2-mdns-avahi.1
@man man/man1/xmms2.1
@man man/man1/xmms2d.1
@man man/man3p/Audio::XMMSClient.3p
+@man man/man3p/Audio::XMMSClient::Collection.3p
@man man/man3p/Audio::XMMSClient::Glib.3p
+@man man/man3p/Audio::XMMSClient::Playlist.3p
+@man man/man3p/Audio::XMMSClient::Result.3p
share/pixmaps/
share/pixmaps/xmms2-128.png
share/pixmaps/xmms2-16.png