<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>