1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit multilib cmake-multilib
8 DESCRIPTION="PulseAudio emulation for ALSA"
9 HOMEPAGE="https://github.com/i-rinat/apulse"
10 SRC_URI="https://github.com/i-rinat/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
12 LICENSE="MIT LGPL-2.1"
17 RESTRICT="!test? ( test )"
19 DEPEND="dev-libs/glib:2[${MULTILIB_USEDEP}]
20 media-libs/alsa-lib[${MULTILIB_USEDEP}]
21 sdk? ( !media-sound/pulseaudio ) "
23 !!media-plugins/alsa-plugins[pulseaudio]"
25 PATCHES=( "${FILESDIR}/sdk.patch" )
28 cmake-utils_src_prepare
31 # Ensure all relevant libdirs are added, to support all ABIs
33 _add_dir() { DIRS="${EPREFIX}/usr/$(get_libdir)/apulse${DIRS:+:${DIRS}}"; }
34 multilib_foreach_abi _add_dir
35 sed -e "s#@@DIRS@@#${DIRS}#g" "${FILESDIR}"/apulse > "${T}"/apulse || die
39 multilib_src_configure() {
41 "-DINSTALL_SDK=$(usex sdk)"
42 "-DLOG_TO_STDERR=$(usex debug)"
43 "-DWITH_TRACE=$(usex debug)"
45 cmake-utils_src_configure
52 multilib_src_install_all() {
53 # Do not use deprecated MULTILIB_CHOST_TOOLS
56 _install_wrapper() { newbin "${BUILD_DIR}/apulse" "${CHOST}-apulse"; }
57 multilib_foreach_abi _install_wrapper