# Copyright 1999-2023 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit autotools git-r3 DESCRIPTION="Networked audio system to transfer audio data to a different computer." HOMEPAGE="https://github.com/Themaister/RSound/" EGIT_REPO_URI="https://github.com/Themaister/RSound.git" RESTRICT="mirror" LICENSE="GPL-3" SLOT="0" IUSE="+alsa alsamod ao jack +libsamplerate openal oss portaudio pulseaudio vlcmod" # muroar roar syslog RDEPEND="alsa? ( media-libs/alsa-lib ) alsamod? ( media-libs/alsa-lib ) ao? ( media-libs/libao ) jack? ( virtual/jack ) openal? ( media-libs/openal ) oss? ( media-libs/alsa-oss ) portaudio? ( media-libs/portaudio ) pulseaudio? ( media-sound/pulseaudio ) libsamplerate? ( media-libs/libsamplerate ) vlcmod? ( media-video/vlc )" DEPEND="${RDEPEND}" DOCS="AUTHORS ChangeLog DOCUMENTATION README" PATCHES=( "${FILESDIR}/${P}_lib-path.patch" ) src_configure() { ./configure \ --prefix=/usr \ --disable-muroar \ --disable-roar \ --enable-syslog \ $(use_enable alsa) \ $(use_enable ao libao) \ $(use_enable jack) \ $(use_enable openal) \ $(use_enable oss) \ $(use_enable portaudio) \ $(use_enable pulseaudio pulse) \ $(use_enable libsamplerate samplerate) } src_compile() { emake if use alsamod ; then cd patches/alsa emake cd "${S}" fi if use vlcmod ; then cd patches/alsa emake cd "${S}" fi } src_install() { emake DESTDIR="${D}" install einstalldocs if use alsamod ; then cd patches/alsa emake DESTDIR="${D}" install cd "${S}" fi if use vlcmod ; then cd patches/alsa emake DESTDIR="${D}" install cd "${S}" fi }