[83981] trunk/dports/audio/xmms2
ryandesign at macports.org
ryandesign at macports.org
Tue Sep 13 21:43:32 PDT 2011
Revision: 83981
http://trac.macports.org/changeset/83981
Author: ryandesign at macports.org
Date: 2011-09-13 21:43:30 -0700 (Tue, 13 Sep 2011)
Log Message:
-----------
xmms2:
* update to 0.6DrMattDestruction
* add variants for cpp, perl and ruby language bindings
* use python26
* rewrite master_sites to avoid redirects
See #22157
Modified Paths:
--------------
trunk/dports/audio/xmms2/Portfile
Added Paths:
-----------
trunk/dports/audio/xmms2/files/
trunk/dports/audio/xmms2/files/patch-src-lib-xmmsipc-socket_unix.c.diff
Modified: trunk/dports/audio/xmms2/Portfile
===================================================================
--- trunk/dports/audio/xmms2/Portfile 2011-09-14 04:23:13 UTC (rev 83980)
+++ trunk/dports/audio/xmms2/Portfile 2011-09-14 04:43:30 UTC (rev 83981)
@@ -3,24 +3,21 @@
PortSystem 1.0
name xmms2
-version 0.5DrLecter
-revision 2
+version 0.6DrMattDestruction
categories audio
maintainers nomaintainer
homepage http://xmms2.org/
platforms darwin
-master_sites sourceforge
+master_sites sourceforge:project/xmms2/xmms2/0.6%20DrMattDestruction/
use_bzip2 yes
description CrossPlatform Music Multiplexer System
-long_description Audio player
+long_description Next generation audio player of XMMS
-checksums md5 9033ef15be9069ef43aeb4b6360a4d36 \
- sha1 08a8e6f7cee8a7b7161d2208361cda6d474427a4 \
- rmd160 085450a26de3261ab03ec27b76c00f2e0587a0cd
+checksums rmd160 c8d9b2a19ab7822f76e12fc2c78640c5a8e6e698 \
+ sha256 4fb4f469816d8a1a676f6660e370b0c73a07e3d7e59d07f57a43b67216291db8
-set my_python ${prefix}/bin/python2.5
-depends_build port:python25 \
+depends_build port:python26 \
port:pkgconfig
depends_lib path:lib/pkgconfig/glib-2.0.pc:glib2 \
port:gettext \
@@ -34,20 +31,65 @@
port:libmad \
port:libogg \
port:libvorbis \
- port:flac
+ port:flac \
+ path:lib/libavcodec.dylib:ffmpeg \
+ port:libdiscid \
+ port:faad2 \
+ port:fftw-3 \
+ port:libmms \
+ port:libmodplug \
+ port:libmpcdec \
+ port:mpg123 \
+ port:readline \
+ port:libsamplerate \
+ path:lib/pkgconfig/sdl.pc:libsdl \
+ path:lib/libspeex.dylib:speex \
+ port:wavpack
-patch {
- foreach f [glob -directory ${worksrcpath} waf waf-lite wafadmin/*.py wafadmin/*/*.py] {
- reinplace "s|^#!\\s*/usr/bin/env python\$|#!${my_python}|" ${f}
+patchfiles patch-src-lib-xmmsipc-socket_unix.c.diff
+
+configure.python ${prefix}/bin/python2.6
+
+post-patch {
+ foreach f [glob -directory ${worksrcpath} waf waf-light wafadmin/*.py wafadmin/*/*.py waftools/ruby.py] {
+ reinplace "s|^#! */usr/bin/env python\$|#!${configure.python}|" ${f}
}
}
configure.cmd ./waf configure
-configure.env-append PYTHON=${my_python}
-configure.args --with-optionals pixmaps,cli,xmmsclient-cf,launcher,xmmsclient++-glib,et,dns_sd \
- --with-plugins equalizer,nulstripper,xspf,ao,vorbis,mp4,diskwrite,file,curl,null,normalize,daap,airplay,gme,cue,lastfm,gvfs,coreaudio,xml,id3v2,pls,mad,asx,wave,asf,flac,lastfmeta,karaoke,rss,m3u,replaygain,icymetaint
+configure.args --conf-prefix=${prefix} --nocache
+configure.universal_args-delete --disable-dependency-tracking
build.cmd ./waf
build.target build
destroot.destdir --destdir=${destroot}
+
+variant cpp description {C++ development support} {
+ depends_lib-append port:boost
+}
+if {![variant_isset cpp]} {
+ configure.args-append --without-optionals xmmsclient++,xmmsclient++-glib
+}
+
+variant perl description {Perl development support} {
+ depends_lib-append port:perl5
+}
+if {![variant_isset perl]} {
+ configure.args-append --without-optionals perl
+}
+
+variant ruby description {Ruby development support} {
+ depends_lib-append port:ruby
+}
+if {![variant_isset ruby]} {
+ configure.args-append --without-optionals ruby
+}
+
+# Python is currently undetectable. Disabled temporarily
+#variant python description {Python development support} {
+# depends_lib-append port:python26 port:py26-pyrex
+#}
+#if {![variant_isset python]} {
+# configure.args-append --without-optionals python
+#}
Added: trunk/dports/audio/xmms2/files/patch-src-lib-xmmsipc-socket_unix.c.diff
===================================================================
--- trunk/dports/audio/xmms2/files/patch-src-lib-xmmsipc-socket_unix.c.diff (rev 0)
+++ trunk/dports/audio/xmms2/files/patch-src-lib-xmmsipc-socket_unix.c.diff 2011-09-14 04:43:30 UTC (rev 83981)
@@ -0,0 +1,20 @@
+--- src/lib/xmmsipc/socket_unix.c.orig 2009-04-21 10:51:11.000000000 -0700
++++ src/lib/xmmsipc/socket_unix.c 2009-10-18 21:53:29.000000000 -0700
+@@ -82,7 +82,7 @@
+ }
+
+ saddr.sun_family = AF_UNIX;
+- snprintf (saddr.sun_path, 108, "/%s", url->path);
++ snprintf (saddr.sun_path, sizeof(saddr.sun_path), "/%s", url->path);
+
+ if (connect (fd, (struct sockaddr *) &saddr, sizeof (saddr)) == -1) {
+ close (fd);
+@@ -173,7 +173,7 @@
+ }
+
+ saddr.sun_family = AF_UNIX;
+- snprintf (saddr.sun_path, 108, "/%s", url->path);
++ snprintf (saddr.sun_path, sizeof(saddr.sun_path), "/%s", url->path);
+
+ if (access (saddr.sun_path, F_OK) == 0) {
+ if (connect (fd, (struct sockaddr *) &saddr, sizeof (saddr)) != -1) {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110913/e869aa92/attachment.html>
More information about the macports-changes
mailing list