media-sound/toolame: add -std=gnu89 to CFLAGS to restore pre-GCC5 semantics

Gentoo-Bug: 571774
In addition, modernize to EAPI=6 and amend patches accordingly.

Package-Manager: portage-2.2.26
This commit is contained in:
David Seifert
2016-01-14 00:40:35 +01:00
parent de2910d972
commit c2cb1cec69
2 changed files with 38 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
--- Makefile 2003-03-02 08:07:02.000000000 +0100
+++ Makefile.new 2003-04-14 14:00:10.000000000 +0200
--- toolame-02l/Makefile 2003-03-02 08:07:02.000000000 +0100
+++ toolame-02l/Makefile.new 2003-04-14 14:00:10.000000000 +0200
@@ -1,6 +1,3 @@
-
-CC = gcc

View File

@@ -0,0 +1,36 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="tooLAME - an optimized mpeg 1/2 layer 2 audio encoder"
HOMEPAGE="http://www.planckenergy.com"
SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
IUSE=""
PATCHES=(
"${FILESDIR}/${P}-gentoo.diff"
"${FILESDIR}/${P}-uint.patch"
"${FILESDIR}/${P}-uint32_t.patch"
)
src_prepare() {
# fix #571774 by restoring pre-GCC5 inline semantics
append-cflags -std=gnu89
append-lfs-flags
tc-export CC
default
}
src_install() {
dobin ${PN}
dodoc README HISTORY FUTURE html/* text/*
}