public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: media-sound/toolame/, media-sound/toolame/files/
@ 2016-01-13 23:41 David Seifert
  0 siblings, 0 replies; 2+ messages in thread
From: David Seifert @ 2016-01-13 23:41 UTC (permalink / raw
  To: gentoo-commits

commit:     c2cb1cec69d92ebe7dd90f896b1bfcb45a61724f
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 13 23:40:35 2016 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Wed Jan 13 23:41:49 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2cb1cec

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

 media-sound/toolame/files/toolame-02l-gentoo.diff |  4 +--
 media-sound/toolame/toolame-02l-r4.ebuild         | 36 +++++++++++++++++++++++
 2 files changed, 38 insertions(+), 2 deletions(-)

diff --git a/media-sound/toolame/files/toolame-02l-gentoo.diff b/media-sound/toolame/files/toolame-02l-gentoo.diff
index 1b01160..f96020f 100644
--- a/media-sound/toolame/files/toolame-02l-gentoo.diff
+++ b/media-sound/toolame/files/toolame-02l-gentoo.diff
@@ -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

diff --git a/media-sound/toolame/toolame-02l-r4.ebuild b/media-sound/toolame/toolame-02l-r4.ebuild
new file mode 100644
index 0000000..19717ab
--- /dev/null
+++ b/media-sound/toolame/toolame-02l-r4.ebuild
@@ -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/*
+}


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: media-sound/toolame/, media-sound/toolame/files/
@ 2020-08-08 16:55 David Seifert
  0 siblings, 0 replies; 2+ messages in thread
From: David Seifert @ 2020-08-08 16:55 UTC (permalink / raw
  To: gentoo-commits

commit:     297d4661482aca2bcba3c279da06a7361b11368f
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sat Aug  8 16:53:30 2020 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sat Aug  8 16:53:30 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=297d4661

media-sound/toolame: Fix building under -fno-common

Closes: https://bugs.gentoo.org/706758
Package-Manager: Portage-3.0.1, Repoman-2.3.23
Signed-off-by: David Seifert <soap <AT> gentoo.org>

 ...-02l-gentoo.diff => toolame-02l-Makefile.patch} | 17 +++++++++--------
 .../toolame/files/toolame-02l-fno-common.patch     | 20 ++++++++++++++++++++
 media-sound/toolame/toolame-02l-r4.ebuild          | 22 +++++++++-------------
 3 files changed, 38 insertions(+), 21 deletions(-)

diff --git a/media-sound/toolame/files/toolame-02l-gentoo.diff b/media-sound/toolame/files/toolame-02l-Makefile.patch
similarity index 81%
rename from media-sound/toolame/files/toolame-02l-gentoo.diff
rename to media-sound/toolame/files/toolame-02l-Makefile.patch
index f96020f0a81..28009555d85 100644
--- a/media-sound/toolame/files/toolame-02l-gentoo.diff
+++ b/media-sound/toolame/files/toolame-02l-Makefile.patch
@@ -1,5 +1,5 @@
---- toolame-02l/Makefile	2003-03-02 08:07:02.000000000 +0100
-+++ toolame-02l/Makefile.new	2003-04-14 14:00:10.000000000 +0200
+--- a/Makefile
++++ b/Makefile
 @@ -1,6 +1,3 @@
 -
 -CC = gcc
@@ -7,7 +7,7 @@
  c_sources = \
  	common.c \
  	encode.c \
-@@ -26,37 +23,16 @@
+@@ -26,29 +23,8 @@
  
  OBJ = $(c_sources:.c=.o)
  
@@ -19,8 +19,8 @@
 -OPTIM = -O3
 -
  # These flags are pretty much mandatory
- REQUIRED = -DNDEBUG -DINLINE=inline
- 
+-REQUIRED = -DNDEBUG -DINLINE=inline
+-
 -#pick your architecture
 -ARCH = -march=pentium
 -#Possible x86 architectures
@@ -34,15 +34,16 @@
 -#	-malign-double \
 -#	-mfancy-math-387 -funroll-loops -funroll-all-loops -pipe \
 -#	-fschedule-insns2 -fno-strength-reduce
--
++REQUIRED = -DNDEBUG -DINLINE=
+ 
  #Set a stack of warnings to overcome my atrocious coding style . MFC.
  WARNINGS = -Wall
- WARNINGS2 = -Wstrict-prototypes -Wmissing-prototypes -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable -Wunused-value -Wredundant-decls
+@@ -56,7 +32,7 @@
  
  NEW_02L_FIXES = -DNEWENCODE -DNEWATAN
  
 -CC_SWITCHES = $(OPTIM) $(REQUIRED) $(ARCH) $(PG) $(TWEAKS) $(WARNINGS) $(NEW_02L_FIXES)
-+CC_SWITCHES = $(CFLAGS) $(REQUIRED) $(WARNINGS) $(NEW_02L_FIXES)
++CC_SWITCHES = $(CFLAGS) $(CPPFLAGS) $(REQUIRED) $(WARNINGS) $(NEW_02L_FIXES)
  
  PGM = toolame
  

diff --git a/media-sound/toolame/files/toolame-02l-fno-common.patch b/media-sound/toolame/files/toolame-02l-fno-common.patch
new file mode 100644
index 00000000000..c414324785b
--- /dev/null
+++ b/media-sound/toolame/files/toolame-02l-fno-common.patch
@@ -0,0 +1,20 @@
+--- a/common.c
++++ b/common.c
+@@ -19,6 +19,8 @@
+ *
+ ***********************************************************************/
+ 
++options glopts;
++
+ char *mode_names[4] = { "stereo", "j-stereo", "dual-ch", "single-ch" };
+ char *version_names[2] = { "MPEG-2 LSF", "MPEG-1" };
+ 
+--- a/options.h
++++ b/options.h
+@@ -19,5 +19,5 @@
+ }
+ options;
+ 
+-options glopts;
++extern options glopts;
+ #endif

diff --git a/media-sound/toolame/toolame-02l-r4.ebuild b/media-sound/toolame/toolame-02l-r4.ebuild
index fea144e8c60..659ebf40b04 100644
--- a/media-sound/toolame/toolame-02l-r4.ebuild
+++ b/media-sound/toolame/toolame-02l-r4.ebuild
@@ -1,8 +1,9 @@
 # Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
-inherit eutils flag-o-matic toolchain-funcs
+EAPI=7
+
+inherit flag-o-matic toolchain-funcs
 
 DESCRIPTION="tooLAME - an optimized mpeg 1/2 layer 2 audio encoder"
 HOMEPAGE="http://www.planckenergy.com"
@@ -11,25 +12,20 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
 LICENSE="LGPL-2.1"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm hppa ~ia64 ppc ppc64 sparc x86"
-IUSE=""
 
 PATCHES=(
-	"${FILESDIR}/${P}-gentoo.diff"
-	"${FILESDIR}/${P}-uint.patch"
-	"${FILESDIR}/${P}-uint32_t.patch"
+	"${FILESDIR}"/${P}-Makefile.patch
+	"${FILESDIR}"/${P}-uint.patch
+	"${FILESDIR}"/${P}-uint32_t.patch
+	"${FILESDIR}"/${P}-fno-common.patch
 )
 
-src_prepare() {
-	# fix #571774 by restoring pre-GCC5 inline semantics
-	append-cflags -std=gnu89
-
+src_configure() {
 	append-lfs-flags
 	tc-export CC
-
-	default
 }
 
 src_install() {
 	dobin ${PN}
-	dodoc README HISTORY FUTURE html/* text/*
+	dodoc -r README HISTORY FUTURE html/. text/.
 }


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2020-08-08 16:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-13 23:41 [gentoo-commits] repo/gentoo:master commit in: media-sound/toolame/, media-sound/toolame/files/ David Seifert
  -- strict thread matches above, loose matches on Subject: below --
2020-08-08 16:55 David Seifert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox