Gentoo Archives: gentoo-commits

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/apulse/
Date: Fri, 03 Aug 2018 13:05:23
Message-Id: 1533301507.54cd339b91bc2008c8d21797a5f7e1daac12b160.bircoph@gentoo
1 commit: 54cd339b91bc2008c8d21797a5f7e1daac12b160
2 Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
3 AuthorDate: Fri Aug 3 13:04:07 2018 +0000
4 Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
5 CommitDate: Fri Aug 3 13:05:07 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54cd339b
7
8 media-sound/apulse: version bump
9
10 - Update to 0.1.12.
11 - Add test support.
12 - Optionally install PulseAudio headers.
13
14 Fixes: https://bugs.gentoo.org/646740
15 Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
16 Package-Manager: Portage-2.3.44, Repoman-2.3.10
17
18 media-sound/apulse/Manifest | 1 +
19 media-sound/apulse/apulse-0.1.12.ebuild | 50 +++++++++++++++++++++++++++++++++
20 media-sound/apulse/metadata.xml | 3 ++
21 3 files changed, 54 insertions(+)
22
23 diff --git a/media-sound/apulse/Manifest b/media-sound/apulse/Manifest
24 index 39abbf8b122..248daf96fb7 100644
25 --- a/media-sound/apulse/Manifest
26 +++ b/media-sound/apulse/Manifest
27 @@ -1 +1,2 @@
28 DIST apulse-0.1.10.tar.gz 110272 BLAKE2B 3e05c93de225125ed0de75f5576282da89acd88398d3a5159d09a6f50a7747a3a341e192f35520d3fa79a6739bf287bbcf39fb350116aa5b5a86ca5034a13034 SHA512 e922448095b7e3c8ae5766fadd5912ad39c1d0d68c73954305d17909b6bafe3a95c7e1ad4d63a4824293e0ba1495c253204343f31330c0ddb4fb419fe1f9eb12
29 +DIST apulse-0.1.12.tar.gz 117220 BLAKE2B 04d88a298ff5e21e19fda1979ebbc96a6441f83212d6903a004a54ee360276985e66b637571a76e3fe6821d42762ac515b02a8a2cb0149a66f3150e34bd0d9b7 SHA512 9fe39ab93e90d7ec589c7632bf439bfc7fe8bbd0792ce1197ec8547fbe1901fec50facdf33c55cfbadbc1af4414fdf48f1f241406903a8f15f445b97dca7076a
30
31 diff --git a/media-sound/apulse/apulse-0.1.12.ebuild b/media-sound/apulse/apulse-0.1.12.ebuild
32 new file mode 100644
33 index 00000000000..1f223fb6cfc
34 --- /dev/null
35 +++ b/media-sound/apulse/apulse-0.1.12.ebuild
36 @@ -0,0 +1,50 @@
37 +# Copyright 1999-2018 Gentoo Foundation
38 +# Distributed under the terms of the GNU General Public License v2
39 +
40 +EAPI=6
41 +
42 +inherit multilib cmake-multilib
43 +
44 +DESCRIPTION="PulseAudio emulation for ALSA"
45 +HOMEPAGE="https://github.com/i-rinat/apulse"
46 +SRC_URI="https://github.com/i-rinat/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
47 +
48 +LICENSE="MIT LGPL-2.1"
49 +SLOT="0"
50 +KEYWORDS="~amd64 ~x86"
51 +
52 +IUSE="+pa-headers test"
53 +
54 +DEPEND="dev-libs/glib:2[${MULTILIB_USEDEP}]
55 + media-libs/alsa-lib[${MULTILIB_USEDEP}]
56 + pa-headers? ( !media-sound/pulseaudio ) "
57 +RDEPEND="${DEPEND}
58 + !!media-plugins/alsa-plugins[pulseaudio]"
59 +
60 +MULTILIB_CHOST_TOOLS=( /usr/bin/apulse )
61 +
62 +src_prepare() {
63 + cmake-utils_src_prepare
64 +
65 + # Ensure all relevant libdirs are added, to support all ABIs
66 + DIRS=
67 + _add_dir() { DIRS="${EPREFIX}/usr/$(get_libdir)/apulse${DIRS:+:${DIRS}}"; }
68 + multilib_foreach_abi _add_dir
69 + sed -e "s#@@DIRS@@#${DIRS}#g" "${FILESDIR}"/apulse > "${T}"/apulse || die
70 +}
71 +
72 +multilib_src_configure() {
73 + local mycmakeargs=("-DAPULSEPATH=${EPREFIX}/usr/$(get_libdir)/apulse")
74 + cmake-utils_src_configure
75 +}
76 +
77 +multilib_src_test() {
78 + emake check
79 +}
80 +
81 +multilib_src_install_all() {
82 + cmake-utils_src_install
83 + einstalldocs
84 + dobin "${T}"/apulse
85 + use pa-headers && doheader -r 3rdparty/pulseaudio-headers/pulse
86 +}
87
88 diff --git a/media-sound/apulse/metadata.xml b/media-sound/apulse/metadata.xml
89 index 7b8c0f8e4b7..738e7433246 100644
90 --- a/media-sound/apulse/metadata.xml
91 +++ b/media-sound/apulse/metadata.xml
92 @@ -5,6 +5,9 @@
93 <email>bircoph@g.o</email>
94 <name>Andrew Savchenko</name>
95 </maintainer>
96 + <use>
97 + <flag name="pa-headers">Install PulseAudio headers</flag>
98 + </use>
99 <upstream>
100 <remote-id type="github">i-rinat/apulse</remote-id>
101 </upstream>