alsa-lib: upgraded package to upstream
Upgraded media-libs/alsa-lib to version 1.0.27.2 on amd64, arm, x86
BUG=chromium:314974
TEST=Test on Pixel, alex and daisy_spring. On peppy, connect to
6-channel speaker set through HDMI. Execute "speaker-test -D hw:0,3
--channels=6".
Change-Id: Iae1bdd87b6eb35c9c65512c6afbeaf8c48b5e642
Reviewed-on: https://chromium-review.googlesource.com/178401
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Tested-by: Hsinyu Chao <hychao@chromium.org>
Commit-Queue: Hsinyu Chao <hychao@chromium.org>
diff --git a/media-libs/alsa-lib/Manifest b/media-libs/alsa-lib/Manifest
index de0fdb9..483723e 100644
--- a/media-libs/alsa-lib/Manifest
+++ b/media-libs/alsa-lib/Manifest
@@ -1 +1 @@
-DIST alsa-lib-1.0.27.1.tar.bz2 906234 SHA256 690e07a3ef6270d40ed2130638dba3c18395aae8db4a109bcc473643ce29a03b SHA512 546a52c5c23d51e3a49a36565c0bdda98efc3bbe8ba217c72cfb6986b0e1a6104a3040bc223a74966139416ce39709421a3131f3edb29362a3f949b0ae939909 WHIRLPOOL 485a5b260edc208776ca553d13065d242f1266e38b25dab252596fc8d4c9c3482d11fd3e472c7c96c97b396718a715ca12f36c76635bd069ebe09edc6815693f
+DIST alsa-lib-1.0.27.2.tar.bz2 906844 SHA256 690ed393e7efd4fc7e3a2d2cda5449298ca0c895197e5914e350882012430d19 SHA512 3fa9160e001cf21ddc6332c3748f8aa27bd1b514616fd1a9993c34128fe99d07e2dfc5f1a9177e1c17456d1361496f90bf3552f940fd85c6ea5ac9bbc30fe8ce WHIRLPOOL d5df07a99abe4fe7842ef9fe2718148f17db0a182ef0315ec5c32e2ea20ea2a2da007f880dbc2954efc5a2d61dd5e92038a45d8172bee29d8af13532dcdd4afd
diff --git a/media-libs/alsa-lib/alsa-lib-1.0.27.1.ebuild b/media-libs/alsa-lib/alsa-lib-1.0.27.2.ebuild
similarity index 67%
rename from media-libs/alsa-lib/alsa-lib-1.0.27.1.ebuild
rename to media-libs/alsa-lib/alsa-lib-1.0.27.2.ebuild
index d73a92a..cb62c5b 100644
--- a/media-libs/alsa-lib/alsa-lib-1.0.27.1.ebuild
+++ b/media-libs/alsa-lib/alsa-lib-1.0.27.2.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/alsa-lib/alsa-lib-1.0.27.1.ebuild,v 1.15 2013/09/01 18:36:03 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-libs/alsa-lib/alsa-lib-1.0.27.2.ebuild,v 1.2 2013/07/30 13:05:57 ssuominen Exp $
EAPI=5
# no support for python3_2 or above yet wrt #471326
PYTHON_COMPAT=( python2_7 )
-inherit autotools eutils multilib python-single-r1
+inherit autotools eutils multilib multilib-minimal python-single-r1
DESCRIPTION="Advanced Linux Sound Architecture Library"
HOMEPAGE="http://www.alsa-project.org/"
@@ -18,7 +18,11 @@
KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc debug alisp python"
-RDEPEND="python? ( ${PYTHON_DEPS} )"
+RDEPEND="python? ( ${PYTHON_DEPS} )
+ abi_x86_32? (
+ !<=app-emulation/emul-linux-x86-soundlibs-20130224-r1
+ !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)]
+ )"
DEPEND="${RDEPEND}
doc? ( >=app-doc/doxygen-1.2.6 )"
@@ -28,18 +32,22 @@
src_prepare() {
find . -name Makefile.am -exec sed -i -e '/CFLAGS/s:-g -O2::' {} + || die
- # force use of correct python-config wrt #478802
if [[ ${ABI} == ${DEFAULT_ABI} ]]; then
use python && { sed -i -e "s:python-config:$EPYTHON-config:" configure.in || die; }
fi
- epatch "${FILESDIR}"/${P}-rewind.patch #477282
epatch_user
eautoreconf
}
-src_configure() {
+multilib_src_configure() {
local myconf
- use elibc_uclibc && myconf="--without-versioned"
+ # enable Python only on final ABI
+ if [[ ${ABI} == ${DEFAULT_ABI} ]]; then
+ myconf="$(use_enable python)"
+ else
+ myconf="--disable-python"
+ fi
+ use elibc_uclibc && myconf+=" --without-versioned"
ECONF_SOURCE=${S} \
econf \
@@ -51,25 +59,27 @@
--enable-aload \
$(use_with debug) \
$(use_enable alisp) \
- $(use_enable python) \
${myconf}
}
-src_compile() {
+multilib_src_compile() {
emake
- if use doc; then
+ if [[ ${ABI} == ${DEFAULT_ABI} ]] && use doc; then
emake doc
fgrep -Zrl "${S}" doc/doxygen/html | \
xargs -0 sed -i -e "s:${S}::"
fi
}
-src_install() {
+multilib_src_install() {
emake DESTDIR="${D}" install
- if use doc; then
+ if [[ ${ABI} == ${DEFAULT_ABI} ]] && use doc; then
dohtml -r doc/doxygen/html/.
fi
+}
+
+multilib_src_install_all() {
prune_libtool_files --all
find "${ED}"/usr/$(get_libdir)/alsa-lib -name '*.a' -exec rm -f {} +
dodoc ChangeLog doc/asoundrc.txt NOTES TODO
diff --git a/metadata/md5-cache/media-libs/alsa-lib-1.0.27.1 b/metadata/md5-cache/media-libs/alsa-lib-1.0.27.1
deleted file mode 100644
index e45be6e..0000000
--- a/metadata/md5-cache/media-libs/alsa-lib-1.0.27.1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile configure install prepare setup
-DEPEND=python? ( dev-python/python-exec[python_targets_python2_7?,python_single_target_python2_7(+)?] python_single_target_python2_7? ( dev-lang/python:2.7 ) ) doc? ( >=app-doc/doxygen-1.2.6 ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
-DESCRIPTION=Advanced Linux Sound Architecture Library
-EAPI=5
-HOMEPAGE=http://www.alsa-project.org/
-IUSE=doc debug alisp python python_targets_python2_7 python_single_target_python2_7
-KEYWORDS=alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~amd64-linux ~x86-linux
-LICENSE=LGPL-2.1
-RDEPEND=python? ( dev-python/python-exec[python_targets_python2_7?,python_single_target_python2_7(+)?] python_single_target_python2_7? ( dev-lang/python:2.7 ) )
-REQUIRED_USE=|| ( python_targets_python2_7 ) ^^ ( python_single_target_python2_7 ) python_single_target_python2_7? ( python_targets_python2_7 )
-SLOT=0
-SRC_URI=mirror://alsaproject/lib/alsa-lib-1.0.27.1.tar.bz2
-_eclasses_=autotools 1b0fa473be98091220edff9f51d06153 eutils d40dc948067bd3db1c8ebf7d51897313 libtool 0fd90d183673bf1107465ec45849d1ea multilib ded93e450747134a079e647d888aa80b multiprocessing 1512bdfe7004902b8cd2c466fc3df772 python-single-r1 54b347eb23e8703e001890374d040721 python-utils-r1 003399fd79dd7f27db6df90c2d78b3cb toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user 9e552f935106ff0bc92af16da64b4b29
-_md5_=e40f8742d0b15499b47b7490458163c5
diff --git a/metadata/md5-cache/media-libs/alsa-lib-1.0.27.2 b/metadata/md5-cache/media-libs/alsa-lib-1.0.27.2
new file mode 100644
index 0000000..e303db1
--- /dev/null
+++ b/metadata/md5-cache/media-libs/alsa-lib-1.0.27.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=python? ( dev-python/python-exec[python_targets_python2_7?,python_single_target_python2_7(+)?] python_single_target_python2_7? ( dev-lang/python:2.7 ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r1 !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] ) doc? ( >=app-doc/doxygen-1.2.6 ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
+DESCRIPTION=Advanced Linux Sound Architecture Library
+EAPI=5
+HOMEPAGE=http://www.alsa-project.org/
+IUSE=doc debug alisp python abi_x86_32 abi_x86_64 abi_x86_x32 abi_x86_32 abi_x86_64 abi_mips_n32 abi_mips_n64 abi_mips_o32 python_targets_python2_7 python_single_target_python2_7
+KEYWORDS=alpha amd64 arm hppa ia64 mips ppc ppc64 sh sparc x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1
+RDEPEND=python? ( dev-python/python-exec[python_targets_python2_7?,python_single_target_python2_7(+)?] python_single_target_python2_7? ( dev-lang/python:2.7 ) ) abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r1 !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )
+REQUIRED_USE=|| ( python_targets_python2_7 ) ^^ ( python_single_target_python2_7 ) python_single_target_python2_7? ( python_targets_python2_7 )
+SLOT=0
+SRC_URI=mirror://alsaproject/lib/alsa-lib-1.0.27.2.tar.bz2
+_eclasses_=autotools 1b0fa473be98091220edff9f51d06153 eutils d40dc948067bd3db1c8ebf7d51897313 libtool 0fd90d183673bf1107465ec45849d1ea multibuild c2f33b0eedd7bcfd5bc226baa8da7837 multilib ded93e450747134a079e647d888aa80b multilib-build 812deed50460b095dc41672b2da354eb multilib-minimal 09c985fcba99d0f16fc7161fffa80730 multiprocessing 1512bdfe7004902b8cd2c466fc3df772 python-single-r1 54b347eb23e8703e001890374d040721 python-utils-r1 003399fd79dd7f27db6df90c2d78b3cb toolchain-funcs 3e30ef439a720915f8f4fd4fe75f704c user 9e552f935106ff0bc92af16da64b4b29
+_md5_=ca3fcc781af0aa119c3d870c4aabb128