# -*- 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 legacysupport 1.1 # _dprintf legacysupport.newest_darwin_requires_legacy 10 github.setup mikebrady shairport-sync 4.3.3 revision 1 categories multimedia license MIT BSD ISC maintainers gmail.com:ale275 \ openmaintainer description Shairport Sync is an AirPlay audio player long_description AirTunes emulator. Shairport Sync adds multi-room capability with Audio Synchronisation. checksums rmd160 de46b4c437e6fb96e3cf43cf56833754a475dafb \ sha256 988a8547983a9d328cb6dad823e388d97ab3326bacf045bc6f3da88ea471fa79 \ size 562363 depends_build port:pkgconfig \ port:autoconf \ port:automake set ffmpeg_ver 6 depends_lib path:lib/libssl.dylib:openssl \ port:popt \ port:soxr \ port:libao \ port:libdaemon \ port:libconfig-hr \ port:libplist \ port:libsodium \ port:libgcrypt \ port:ffmpeg${ffmpeg_ver} # Patches from upstream, drop with the next update. # https://trac.macports.org/ticket/70148 patch.pre_args-replace -p0 -p1 patchfiles c064b8bae5f1d2816857646382de5ca3a1ab5e15.patch \ 0412a84006773098c558ed3f8d4b57b8540244ce.patch use_autoreconf yes autoreconf.args -fvi configure.pkg_config_path ${prefix}/libexec/ffmpeg${ffmpeg_ver}/lib/pkgconfig configure.args --with-os=darwin \ --with-ssl=openssl \ --with-dns_sd \ --with-ao \ --with-stdout \ --with-pipe \ --with-soxr \ --with-airplay-2 \ --with-piddir=${prefix}/var \ --sysconfdir=${prefix}/etc/shairport-sync # https://github.com/mikebrady/shairport-sync/issues/1860 if {${configure.build_arch} in [list ppc ppc64]} { configure.args-delete \ --with-airplay-2 } variant metadata description {Enable metadata output} { configure.args-append --with-metadata } default_variants +metadata post-destroot { delete ${destroot}${prefix}/etc/shairport-sync/shairport-sync.conf } post-activate { if {![file exists ${prefix}/etc/shairport-sync/shairport-sync.conf]} { file copy ${prefix}/etc/shairport-sync/shairport-sync.conf.sample \ ${prefix}/etc/shairport-sync/shairport-sync.conf } }