# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" inherit autotools user DESCRIPTION="Emulates an AirPort Express to stream music from i-devices" HOMEPAGE="https://github.com/mikebrady/shairport-sync" SRC_URI="https://github.com/mikebrady/${PN}/archive/${PV}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="avahi ao soxr systemd pulseaudio" DEPEND="dev-libs/openssl media-libs/alsa-lib dev-libs/libdaemon dev-libs/popt dev-libs/libconfig avahi? ( net-dns/avahi ) ao? ( media-libs/libao ) soxr? ( media-libs/soxr ) pulseaudio? ( media-sound/pulseaudio )" RDEPEND="${DEPEND}" pkg_setup() { enewuser shairport-sync -1 -1 -1 audio } src_prepare() { eapply_user eautoreconf } src_configure() { local myconf if use avahi ; then myconf+=" --with-avahi" fi if use soxr ; then myconf+=" --with-soxr" fi if use ao ; then myconf+=" --with-ao" fi if use pulseaudio ; then myconf+=" --with-pa" fi if use systemd ; then myconf+=" --with-systemd" fi econf ${myconf} \ --with-ssl=openssl \ --with-configfiles \ --with-alsa }