commit:     89d25b343e0b8632ccfdfb73557b6982ac463bd8
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 13 19:53:00 2016 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sat Feb 13 19:53:13 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89d25b34

media-sound/twolame: Prevent configure adding -Werror to CFLAGS

Gentoo-Bug: 493940
* EAPI=6
* Convert 'autotools-multilib' -> 'multilib-minimal'

Package-Manager: portage-2.2.27

 media-sound/twolame/twolame-0.3.13-r2.ebuild | 48 ++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/media-sound/twolame/twolame-0.3.13-r2.ebuild 
b/media-sound/twolame/twolame-0.3.13-r2.ebuild
new file mode 100644
index 0000000..ecac395
--- /dev/null
+++ b/media-sound/twolame/twolame-0.3.13-r2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit eutils multilib-minimal
+
+DESCRIPTION="An optimised MPEG Audio Layer 2 (MP2) encoder"
+HOMEPAGE="http://www.twolame.org";
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 
~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos 
~sparc-solaris ~x86-solaris"
+IUSE="static-libs"
+
+RDEPEND=">=media-libs/libsndfile-1.0.25[${MULTILIB_USEDEP}]
+       abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20130224-r6
+                                       
!app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )"
+DEPEND="${RDEPEND}
+       virtual/pkgconfig"
+
+src_prepare() {
+       sed -i -e '/CFLAGS/s:-O3::' configure || die
+       # remove -Werror, bug 493940
+       sed -i -e '/WARNING_CFLAGS/s:-Werror::' configure || die
+
+       if [[ ${CHOST} == *solaris* ]]; then
+               # libsndfile doesn't like -std=c99 on Solaris
+               sed -i -e '/CFLAGS/s:-std=c99::' configure || die
+               # configure isn't really bourne shell (comment 0) or dash 
(comment 6)
+               # compatible, bug #388885
+               export CONFIG_SHELL=${BASH}
+       fi
+
+       default
+}
+
+multilib_src_configure() {
+       ECONF_SOURCE=${S} \
+               econf $(use_enable static-libs static)
+}
+
+multilib_src_install_all() {
+       default
+       prune_libtool_files --all
+}

Reply via email to