Diff apulse-0.1.12_p20180803 with a apulse-9999

/var/lib/layman/calculate/media-sound/apulse/apulse-9999.ebuild 2018-10-09 16:52:09.000000000 +0300
1
# Copyright 1999-2018 Gentoo Foundation
1
# Copyright 1999-2017 Gentoo Foundation
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=6
5 5

  
6
inherit multilib cmake-multilib
7

  
8
COMMIT="bcd55c85365aff30668f17e2ed6ba86d5d235ce3"
6
inherit multilib cmake-multilib git-r3
9 7

  
10 8
DESCRIPTION="PulseAudio emulation for ALSA"
11 9
HOMEPAGE="https://github.com/i-rinat/apulse"
12
SRC_URI="https://codeload.github.com/i-rinat/${PN}/zip/${COMMIT} -> ${P}.zip"
10

  
11
EGIT_REPO_URI="https://github.com/i-rinat/apulse.git"
13 12

  
14 13
LICENSE="MIT LGPL-2.1"
15 14
SLOT="0"
16
KEYWORDS="amd64 x86"
17

  
18
IUSE="debug sdk test"
15
KEYWORDS=""
19 16

  
20 17
DEPEND="dev-libs/glib:2[${MULTILIB_USEDEP}]
21
	media-libs/alsa-lib[${MULTILIB_USEDEP}]
22
	sdk? ( !media-sound/pulseaudio ) "
18
	media-libs/alsa-lib[${MULTILIB_USEDEP}]"
23 19
RDEPEND="${DEPEND}"
24 20

  
25
PATCHES=( "${FILESDIR}/sdk.patch" )
26

  
27
S="${WORKDIR}/${PN}-${COMMIT}"
21
MULTILIB_CHOST_TOOLS=( /usr/bin/apulse )
28 22

  
29 23
src_prepare() {
30 24
	cmake-utils_src_prepare
31 25

  
32
	if ! use sdk; then
33
		# Ensure all relevant libdirs are added, to support all ABIs
34
		DIRS=
35
		_add_dir() { DIRS="${EPREFIX}/usr/$(get_libdir)/apulse${DIRS:+:${DIRS}}"; }
36
		multilib_foreach_abi _add_dir
37
		sed -e "s#@@DIRS@@#${DIRS}#g" "${FILESDIR}"/apulse > "${T}"/apulse || die
38
	fi
26
	# Ensure all relevant libdirs are added, to support all ABIs
27
	DIRS=
28
	_add_dir() { DIRS="${EPREFIX}/usr/$(get_libdir)/apulse${DIRS:+:${DIRS}}"; }
29
	multilib_foreach_abi _add_dir
30
	sed -e "s#@@DIRS@@#${DIRS}#g" "${FILESDIR}"/apulse > "${T}"/apulse || die
39 31
}
40 32

  
41 33
multilib_src_configure() {
42
	local mycmakeargs=(
43
		"-DINSTALL_SDK=$(usex sdk)"
44
		"-DLOG_TO_STDERR=$(usex debug)"
45
		"-DWITH_TRACE=$(usex debug)"
46
	)
34
	local mycmakeargs=("-DAPULSEPATH=${EPREFIX}/usr/$(get_libdir)/apulse")
47 35
	cmake-utils_src_configure
48 36
}
49 37

  
50
multilib_src_test() {
51
	emake check
52
}
53

  
54 38
multilib_src_install_all() {
55
	# Do not use deprecated MULTILIB_CHOST_TOOLS
56
	if ! use sdk; then
57
		unset BUILD_DIR
58
		_install_wrapper() { newbin "${BUILD_DIR}/apulse" "${CHOST}-apulse"; }
59
		multilib_foreach_abi _install_wrapper
60
		dobin "${T}/apulse"
61
	fi
39
	cmake-utils_src_install
62 40
	einstalldocs
41
	dobin "${T}"/apulse
63 42
}
Thank you!