# -*- 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 PortSystem 1.0 PortGroup github 1.0 PortGroup waf 1.0 name xmms2 github.setup xmms2 xmms2-devel 0.9.3 github.tarball_from releases revision 0 categories audio # Mostly LGPL, some plugins and clients are GPL license LGPL-2.1+ GPL-2+ GPL-2 maintainers nomaintainer use_xz yes description CrossPlatform Music Multiplexer System long_description Next generation audio player of XMMS distname ${name}-${version} checksums rmd160 b887dcad040dd6f90c14c147faa06821d91e337f \ sha256 fe24798db2e6cd8d8eb131ee9800d211525ffebe561c1c5c057710cd7b90a81b \ size 1741548 depends_build-append port:pkgconfig set ffmpeg_ver 6 depends_lib-append path:lib/pkgconfig/glib-2.0.pc:glib2 \ port:ffmpeg${ffmpeg_ver} \ port:libcdio-paranoia \ port:libdiscid \ port:faad2 \ port:flac \ port:fluidsynth \ port:libshout2 \ port:libmad \ port:libmms \ port:libmodplug \ port:mpg123 \ port:libmpcdec \ port:opusfile \ port:libxml2 \ port:libsndfile \ path:lib/libspeex.dylib:speex \ port:fftw-3-single \ port:libsamplerate \ port:libvorbis \ port:wavpack patchfiles patch-waftools-podselect.diff waf.python_branch 3.12 configure.pkg_config_path ${prefix}/libexec/ffmpeg${ffmpeg_ver}/lib/pkgconfig configure.args --conf-prefix=${prefix} --with-optionals= # error: incompatible function pointer types passing # 'void (DNSServiceRef, DNSServiceFlags, uint32_t, DNSServiceErrorType, # const char *, const char *, uint16_t, uint16_t, const char *, void *)' # to parameter of type 'DNSServiceResolveReply' configure.cflags-append -Wno-error=incompatible-function-pointer-types options optionals # not supported configure.post_args-delete --nocache variant pulse description {Pulseaudio support} { depends_lib-append port:pulseaudio } variant jack description {Jack audio support} { depends_lib-append port:jack } variant cpp description {C++ development support} { PortGroup boost 1.0 configure.args-append \ --boost-includes [boost::include_dir] \ --boost-libs [boost::lib_dir] optionals-append xmmsclient++ xmmsclient++-glib } variant mdns description {MDNS backend support using avahi} { depends_lib-append port:avahi optionals-append mdns } variant perl description {Perl development support} { depends_lib-append port:perl5.34 port:p5.34-pod-parser configure.args-append --with-perl-binary ${prefix}/bin/perl5.34 configure.env-append PODSELECT=${prefix}/bin/podselect-5.34 optionals-append perl } variant ruby description {Ruby development support} { depends_lib-append port:ruby33 configure.args-append --with-ruby-binary ${prefix}/bin/ruby3.3 optionals-append ruby } variant python description {Support for Python 3.12} { depends_lib-append port:py312-cython optionals-append python configure.python ${prefix}/bin/python3.12 configure.env-append CYTHON=${prefix}/bin/cython-3.12 } pre-configure { configure.args-replace --with-optionals= \ --with-optionals=[join ${optionals} ,] } default_variants +python