source: trunk/dports/audio/xmms2/Portfile

Last change on this file was 148825, checked in by devans@…, 16 months ago

dependents of ffmpeg: increment revision to rebuild with ffmpeg version 3.0.2. (#50694).

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 148825 2016-05-19 16:38:55Z ryandesign@macports.org $
3
4PortSystem              1.0
5PortGroup               waf 1.0
6
7name                    xmms2
8version                 0.8DrO_o
9revision                13
10categories              audio
11# Mostly LGPL, some plugins and clients are GPL
12license                 LGPL-2.1+ GPL-2+ GPL-2
13maintainers             nomaintainer
14homepage                http://xmms2.org/
15platforms               darwin
16master_sites            sourceforge:project/xmms2/xmms2/[regsub {^([0-9.]+)} ${version} {\1%20}]
17use_bzip2               yes
18
19description             CrossPlatform Music Multiplexer System
20long_description        Next generation audio player of XMMS
21
22checksums               rmd160  35513d7eddd5f79146cb8aa5c6c0bb35369619ec \
23                        sha256  c77e41e7bd5788889d5a2f78331ca8c748b8721bd2e59f36c36ad4c7cae8694a
24
25depends_build-append    port:pkgconfig
26
27depends_lib             path:lib/pkgconfig/glib-2.0.pc:glib2 \
28                        port:gettext \
29                        port:libiconv \
30                        port:libxml2 \
31                        port:curl \
32                        path:lib/libssl.dylib:openssl \
33                        port:zlib \
34                        port:sqlite3 \
35                        port:libao \
36                        port:libmad \
37                        port:libogg \
38                        port:libvorbis \
39                        port:flac \
40                        path:lib/libavcodec.dylib:ffmpeg \
41                        port:libdiscid \
42                        port:faad2 \
43                        port:fftw-3-single \
44                        port:libmms \
45                        port:libmodplug \
46                        port:libmpcdec \
47                        port:mpg123 \
48                        port:readline \
49                        port:libsamplerate \
50                        port:libsdl \
51                        path:lib/libspeex.dylib:speex \
52                        port:wavpack \
53                        port:libshout2 \
54                        port:libcdio \
55                        port:libcdio-paranoia
56
57# the first 3 patchfiles sequentially patch src/plugins/avcodec - order is important!
58# patch-ffmpeg-3.0.diff patches the avcodec plugin through upstream commit fc66249 (2014-01-29)
59# https://git.xmms2.org/xmms2/xmms2-devel/commit/src/plugins/avcodec?id=fc66249
60
61patchfiles              patch-ffmpeg-2.0.diff \
62                        patch-nellymoser.diff \
63                        patch-ffmpeg-3.0.diff \
64                        patch-src-plugins-modplug-modplug.c.diff \
65                        patch-wscript.diff \
66                        patch-src-clients-vistest-wscript.diff \
67                        patch-src-plugins-cdda-cdda.c.diff \
68                        patch-dnssd-fd-check.diff
69
70post-patch {
71    foreach f [glob -directory ${worksrcpath} waf waf-light wafadmin/*.py wafadmin/*/*.py waftools/ruby.py] {
72        reinplace -locale C "s|^#! */usr/bin/env python\$|#!${waf.python}|" ${f}
73    }
74}
75
76configure.args          --conf-prefix=${prefix} \
77                        --nocache \
78                        --without-optionals python
79
80variant cpp description {C++ development support} {
81    depends_lib-append port:boost
82}
83if {![variant_isset cpp]} {
84    configure.args-append --without-optionals xmmsclient++,xmmsclient++-glib
85}
86
87variant perl description {Perl development support} {
88    depends_lib-append port:perl5
89}
90if {![variant_isset perl]} {
91    configure.args-append --without-optionals perl
92}
93
94variant ruby description {Ruby development support} {
95    depends_lib-append port:ruby
96}
97if {![variant_isset ruby]} {
98    configure.args-append --without-optionals ruby
99}
100
101variant mdns description {MDNS backend support using avahi} {
102    depends_lib-append port:avahi
103}
104if {![variant_isset mdns]} {
105    configure.args-append --without-optionals mdns \
106                          --without-plugins=daap
107}
108
109variant pulse description {Pulseaudio support} {
110    depends_lib-append port:pulseaudio
111}
112if {![variant_isset pulse]} {
113    configure.args-append --without-plugins=pulse
114}
115
116variant jack description {Jack audio support} {
117    depends_lib-append port:jack
118}
119if {![variant_isset jack]} {
120    configure.args-append --without-plugins=jack
121}
122
123variant python27 description {Support for Python 2.7} {
124    depends_lib-append      port:py27-pyrex
125    configure.args-delete   --without-optionals python
126    configure.python        ${prefix}/bin/python2.7
127}
128
129default_variants +python27
130
131livecheck.regex         /${name}-(.+)${extract.suffix}
Note: See TracBrowser for help on using the repository browser.