<pre style='margin:0'>
Zero King (l2dy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/03465dcaef24ef020fb0f032bef7664443b63e84">https://github.com/macports/macports-ports/commit/03465dcaef24ef020fb0f032bef7664443b63e84</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 03465dcaef24ef020fb0f032bef7664443b63e84
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Fri Feb 5 14:42:31 2021 +0100
<span style='display:block; white-space:pre;color:#404040;'> mpd: update to version 0.22.4
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Co-authored-by: William Rankin <william@bydasein.com>
</span><span style='display:block; white-space:pre;color:#404040;'> Co-authored-by: Paul W. Rankin <pwr@skeletons.cc>
</span>---
audio/mpd/Portfile | 272 ++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 215 insertions(+), 57 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/mpd/Portfile b/audio/mpd/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index e3ae8a22db6..2196d7635b8 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/mpd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/mpd/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,16 +2,12 @@
</span>
PortSystem 1.0
PortGroup compiler_blacklist_versions 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup meson 1.0
</span> PortGroup legacysupport 1.0
name mpd
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# note - versions 0.21.x and beyond require meson, and will require considerable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# rearrangement of the Portfile to support setting options in variants
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# also, the audio output system changes to requiring 10.8+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.20.23
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.22.4
</span> set branch [join [lrange [split ${version} .] 0 1] .]
categories audio
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -28,12 +24,16 @@ master_sites https://www.musicpd.org/download/${name}/${branch}/
</span> license GPL-2+ LGPL-2.1
use_xz yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 c288933cd369d606e8fdfe49515c67cadc3da56e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 503e5f9f237290f568ff7956ab2f9aed563594bf749f19b8fe994fb21434afea \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 806784
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 75d2eff87d9f5d292b882c67acc30cff02b7bdf5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 891ea993a539246fa8f670346e5aa6c8cc85ce4be739ff12261712b0b3149dd0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 729264
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_branch 3.8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set python_version [string map {. {}} ${python_branch}]
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:py${python_version}-sphinx
</span>
# this port only uses boost headers during build
# and does not link with any boost libraries
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -42,75 +42,231 @@ depends_build-append \
</span> port:boost
depends_lib \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:audiofile \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:curl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:faad2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:flac \
</span> path:lib/pkgconfig/glib-2.0.pc:glib2 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:icu \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libcdio-paranoia \
</span> port:libcue \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libiconv \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libid3tag \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libogg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libvorbis \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:zlib \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:libao
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# requires C++14
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2014
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.blacklist-append {clang < 700.0.72}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# revise Main.cxx with patch in future version 0.19.12 to allow compilation without inotify
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --mandir=${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-ffmpeg \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-jack \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --enable-ao \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-mpc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:libao \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:zlib
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# build fails against fluidsynth @2.0.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --disable-fluidsynth
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --mandir ${prefix}/share/man \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Ddocumentation=enabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dlibmpdclient=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dwebdav=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dcue=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dcdio_paranoia=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dcurl=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dmms=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dnfs=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsmbclient=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dqobuz=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsoundcloud=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dtidal=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Did3tag=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dchromaprint=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dadplug=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Daudiofile=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dfaad=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dffmpeg=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dflac=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dfluidsynth=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dgme=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dmad=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dmikmod=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dmodplug=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dmpcdec=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dmpg123=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dopus=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsidplay=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsndfile=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dtremor=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dvorbis=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dwavpack=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dwildmidi=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dvorbisenc=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dlame=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dtwolame=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dshine=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dwave_encoder=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dlibsamplerate=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsoxr=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dalsa=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dao=enabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dfifo=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dhttpd=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Djack=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dopenal=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Doss=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dpipe=true \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dpulse=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Drecorder=false \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dshout=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsndio=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsolaris_output=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Ddbus=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dexpat=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dicu=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Diconv=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dpcre=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dsqlite=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dyajl=disabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dzeroconf=auto \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dzlib=enabled \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ -Dupnp=disabled
</span>
configure.cflags-append -I${prefix}/include
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mpcdec description {Support for musepack via libmpcdec} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libmpcdec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --disable-mpc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant faad description {Support for AAC format via faad2} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:faad2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dfaad=disabled -Dfaad=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ffmpeg description {Support for myriad formats (including ALAC) via FFmpeg} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append path:lib/libavcodec.dylib:ffmpeg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dffmpeg=disabled -Dffmpeg=enabled
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant ffmpeg description {Support for myriad formats via ffmpeg} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append path:lib/libavcodec.dylib:ffmpeg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-delete --disable-ffmpeg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant flac description {Support for FLAC format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:flac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dflac=disabled -Dflac=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant pcre description {Support for regular expressions via pcre2} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:pcre2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dpcre=disabled -Dpcre=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant stickers description {Support for stickers database} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:sqlite3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dsqlite=disabled -Dsqlite=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant ogg description {Support for Ogg Vorbis (encoding/decoding)} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libogg port:libvorbis
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dvorbis=disabled -Dvorbis=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dvorbisenc=disabled -Dvorbisenc=enabled
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant libmpdclient description {Support for libmpdclient proxy database} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmpdclient
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dlibmpdclient=disabled -Dlibmpdclient=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant lame description {Support for MP3 encoding via lame} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:lame
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dlame=disabled -Dlame=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant twolame description {Support for MP3 encoding via twolame} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:twolame
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dtwolame=disabled -Dtwolame=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant CD description {Support for CD-ROM access via libcdio-paranoia} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libcdio-paranoia
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dcdio_paranoia=disabled -Dcdio_paranoia=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mpcdec description {Support for Musepack via libmpcdec} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmpcdec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace --Dmpcdec=disabled Dmpcdec=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant mod description {Support for several formats of tracker/sequencer files via libmikmod} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libmikmod
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-mod
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmikmod
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -Dmikmod=enabled
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant modplug description {Support for several formats of tracker/sequencer files via libmodplug} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libmodplug
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-modplug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmodplug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -Dmodplug=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant fluidsynth description {Support for FluidSynth MIDI} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:fluidsynth
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -Dfluidsynth=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant opus description {Support for Opus format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libopus
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-append -Dopus=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant wavpack description {Support for WavPack format} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:wavpack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dwavpack=disabled -Dwavpack=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant jack description {Support for JACK output} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:jack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Djack=disabled -Djack=enabled
</span> }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant shout description {Support for ShoutCast or IceCast streaming via libshout2} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libshout2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dshout=disabled -Dshout=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant sidplay description {Support for C64 SID support via SIDPLAY} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:SIDPLAY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dsidplay=disabled -Dsidplay=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant chromaprint description {Support for ChromaPrint / AcoustID via chromaprint} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:chromaprint
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dchromaprint=disabled -Dchromaprint=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> variant mpg123 conflicts mad description {Use mpg123 rather than mad as mp3 deconding library} {
<span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:mpg123
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-mpg123 --disable-mad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:mpg123
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -D-mpg123=disabled -Dmad=enabled
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant mad conflicts mpg123 description (Use mad rather than mpg123 as mp3 decoding library} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- depends_lib-append port:libmad
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- configure.args-append --enable-mad --disable-mpg123
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mad conflicts mpg123 description {Use mad rather than mpg123 as mp3 decoding library} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dmad=disabled -Dmad=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant webdav description {Support WebDAV storage} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:curl port:expat
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dcurl=disabled -Dcurl=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dexpat=disabled -Dexpat=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dwebdav=disabled -Dwebdav=enabled
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {![variant_isset mpg123]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- default_variants +mad
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant upnp description {Support UPnP database} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libupnp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dupnp=disabled -Dupnp=enabled
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# requires support for C++14.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-compiler.cxx_standard 2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant curl description {Support HTTP client using CURL} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:curl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dcurl=disabled -Dcurl=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant mms description {Support MMS input via libmms} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:libmms
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dmms=disabled -Dmms=enabled
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant avahi description {Support zeroconf via avahi} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:avahi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ configure.args-replace -Dzeroconf=auto -Dzeroconf=avahi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PATH=${frameworks_dir}/Python.framework/Versions/${python_branch}/bin:$env(PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.env-append {*}${configure.env}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.env-append {*}${configure.env}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# requires support for C++17.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2017
</span>
if {${os.platform} eq "darwin" && ${os.major} > 8} {
set mpduser _mpd
} else {
set mpduser mpd
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Create new user for mpd:
add_users ${mpduser} group=${mpduser} realname=Music\ Player\ Daemon
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -140,6 +296,8 @@ post-activate {
</span> }
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +mad +flac +faad +pcre
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> notes "A basic configuration file has been created for you.
To add music to mpd's database, create symbolic links in
${prefix}/var/lib/mpd/music using 'ln -s'. For advanced
</pre><pre style='margin:0'>
</pre>