# -*- 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 # $Id$ # TODO: Improve atomics by using libkern/OSAtomics.h # https://bugs.freedesktop.org/show_bug.cgi?id=67795 PortSystem 1.0 name pulseaudio version 4.0 revision 3 license LGPL-2.1 categories audio maintainers devans openmaintainer platforms darwin description A sound server for POSIX OSes long_description \ PulseAudio is a sound server for POSIX OSes, meaning that it is a proxy \ for your sound applications. It allows you to do advanced operations \ on your sound data as it passes between your application and your hardware. \ Things like transferring the audio to a different machine, changing the \ sample format or channel count and mixing several sounds into one are \ easily achieved using a sound server. homepage http://www.freedesktop.org/wiki/Software/PulseAudio/ master_sites http://freedesktop.org/software/${name}/releases/ use_xz yes checksums rmd160 9d107937dcb21f401a250782ba10ee46e95a6a71 \ sha256 35ceb36bb1822fe54f0b5e4863b4f486769fdfb8ff2111f01fd8778928f9cdae depends_build port:pkgconfig \ port:intltool depends_lib port:libiconv \ port:json-c \ port:libsndfile \ port:libsamplerate \ port:libtool \ port:gdbm \ path:lib/pkgconfig/glib-2.0.pc:glib2 \ port:gtk3 \ port:gconf \ port:dbus \ port:fftw-3-single \ port:speex \ port:orc # https://bugs.freedesktop.org/show_bug.cgi?id=55733 and patchfiles patch-no-inline-asm.diff configure.args --with-mac-sysroot=/ \ --with-mac-version-min=$macosx_deployment_target \ --without-caps \ --disable-silent-rules \ --disable-tests \ --disable-x11 \ --disable-oss-output \ --disable-alsa \ --disable-esound \ --disable-solaris \ --disable-waveout \ --disable-avahi \ --disable-jack \ --disable-asyncns \ --disable-tcpwrap \ --disable-lirc \ --disable-bluez \ --disable-udev \ --disable-hal-compat \ --disable-openssl \ --disable-xen \ --disable-systemd \ --enable-neon-opt=no \ --enable-orc add_users pulse group=pulse realname=Pulse\ Audio variant x11 { configure.args-delete --disable-x11 depends_lib-append port:xorg-libX11 \ port:xorg-libxcb \ port:xorg-libice \ port:xorg-libsm \ port:xorg-libXtst } variant jack description {Enable Jack support } { configure.args-delete --disable-jack depends_lib-append port:jack } default_variants +x11 livecheck.type regex livecheck.url ${master_sites} livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"