Gentoo Archives: gentoo-commits

From: Aric Belsito <lluixhi@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/musl:master commit in: media-libs/alsa-lib/
Date: Thu, 16 Nov 2017 01:15:27
Message-Id: 1510794877.9ef56afdc78ffecb234fd103ae720d5d2442ea7a.lluixhi@gentoo
1 commit: 9ef56afdc78ffecb234fd103ae720d5d2442ea7a
2 Author: Aric Belsito <lluixhi <AT> gmail <DOT> com>
3 AuthorDate: Thu Nov 16 01:14:37 2017 +0000
4 Commit: Aric Belsito <lluixhi <AT> gmail <DOT> com>
5 CommitDate: Thu Nov 16 01:14:37 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=9ef56afd
7
8 media-libs/alsa-lib: version bump to 1.1.5
9
10 media-libs/alsa-lib/Manifest | 1 +
11 media-libs/alsa-lib/alsa-lib-1.1.5.ebuild | 91 +++++++++++++++++++++++++++++++
12 2 files changed, 92 insertions(+)
13
14 diff --git a/media-libs/alsa-lib/Manifest b/media-libs/alsa-lib/Manifest
15 index 14e323f..7101b63 100644
16 --- a/media-libs/alsa-lib/Manifest
17 +++ b/media-libs/alsa-lib/Manifest
18 @@ -1 +1,2 @@
19 DIST alsa-lib-1.1.4.1.tar.bz2 974584 SHA256 91bb870c14d1c7c269213285eeed874fa3d28112077db061a3af8010d0885b76 SHA512 7b548c4ee29c4a1230a0edcd5d19219831290f96a214180a6530628acc05278d1348376195287d188f4f44d6be1914391c63994f1b50985c3eee74352da26b0b WHIRLPOOL 2fc84b8a3c6023dac7953f1d2960a8eb5279f58cf2e59b8f5d04293df7595b9f0ebca5738bf4a333f8b20586c7fd579b9e7bdeeffd64518649be3a8c5d588fd8
20 +DIST alsa-lib-1.1.5.tar.bz2 979225 SHA256 f4f68ad3c6da36b0b5241ac3c798a7a71e0e97d51f972e9f723b3f20a9650ae6 SHA512 c79ceaa1ebfeda2caf41a0495ea31dd2748a11795989aebc341ae13a5c96d21495e4542571d5590e68b2575ceddd6e84059a950ddb78e6c0b9d94861faee4f58 WHIRLPOOL 7b327499e8576c07e4ed7fe293f788283e158f08efd10ad5b7ca9f980cbe5dcd9fcc290a9880726a971bd180f5a0c57215d5f337e5294ace25fe5923ea6fbcbd
21
22 diff --git a/media-libs/alsa-lib/alsa-lib-1.1.5.ebuild b/media-libs/alsa-lib/alsa-lib-1.1.5.ebuild
23 new file mode 100644
24 index 0000000..f517f08
25 --- /dev/null
26 +++ b/media-libs/alsa-lib/alsa-lib-1.1.5.ebuild
27 @@ -0,0 +1,91 @@
28 +# Copyright 1999-2017 Gentoo Foundation
29 +# Distributed under the terms of the GNU General Public License v2
30 +
31 +EAPI=6
32 +
33 +# no support for python3_2 or above yet wrt #471326
34 +PYTHON_COMPAT=( python2_7 )
35 +
36 +inherit autotools eutils multilib multilib-minimal python-single-r1
37 +
38 +DESCRIPTION="Advanced Linux Sound Architecture Library"
39 +HOMEPAGE="http://www.alsa-project.org/"
40 +SRC_URI="mirror://alsaproject/lib/${P}.tar.bz2"
41 +
42 +LICENSE="LGPL-2.1"
43 +SLOT="0"
44 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
45 +IUSE="alisp debug doc elibc_uclibc python"
46 +
47 +RDEPEND="python? ( ${PYTHON_DEPS} )
48 + abi_x86_32? (
49 + !<=app-emulation/emul-linux-x86-soundlibs-20130224-r1
50 + !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)]
51 + )"
52 +DEPEND="${RDEPEND}
53 + doc? ( >=app-doc/doxygen-1.2.6 )"
54 +
55 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
56 +
57 +pkg_setup() {
58 + use python && python-single-r1_pkg_setup
59 +}
60 +
61 +src_prepare() {
62 + find . -name Makefile.am -exec sed -i -e '/CFLAGS/s:-g -O2::' {} + || die
63 + # https://bugs.gentoo.org/509886
64 + use elibc_uclibc && { sed -i -e 's:oldapi queue_timer:queue_timer:' test/Makefile.am || die; }
65 + # https://bugs.gentoo.org/545950
66 + sed -i -e '5s:^$:\nAM_CPPFLAGS = -I$(top_srcdir)/include:' test/lsb/Makefile.am || die
67 + default
68 + eautoreconf
69 +}
70 +
71 +multilib_src_configure() {
72 + local myconf
73 + # enable Python only on final ABI
74 + if multilib_is_native_abi; then
75 + myconf="$(use_enable python)"
76 + else
77 + myconf="--disable-python"
78 + fi
79 + use elibc_uclibc && myconf+=" --without-versioned"
80 +
81 + ECONF_SOURCE=${S} \
82 + econf \
83 + --disable-maintainer-mode \
84 + --enable-shared \
85 + --disable-resmgr \
86 + --enable-rawmidi \
87 + --enable-seq \
88 + --enable-aload \
89 + --without-versioned \
90 + $(use_with debug) \
91 + $(use_enable alisp) \
92 + ${myconf}
93 +}
94 +
95 +multilib_src_compile() {
96 + emake
97 +
98 + if multilib_is_native_abi && use doc; then
99 + emake doc
100 + fgrep -Zrl "${S}" doc/doxygen/html | \
101 + xargs -0 sed -i -e "s:${S}::"
102 + fi
103 +}
104 +
105 +multilib_src_install() {
106 + emake DESTDIR="${D}" install
107 + if multilib_is_native_abi && use doc; then
108 + docinto html
109 + dodoc -r doc/doxygen/html/.
110 + fi
111 +}
112 +
113 +multilib_src_install_all() {
114 + prune_libtool_files --all
115 + find "${ED}"/usr/$(get_libdir)/alsa-lib -name '*.a' -exec rm -f {} +
116 + docinto ""
117 + dodoc ChangeLog doc/asoundrc.txt NOTES TODO
118 +}