[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2024-02-28 Thread Sam James
commit: aec66421746a0ac2dc2b2eebed6e0f0d2abe3405
Author: Eli Schwartz  gmail  com>
AuthorDate: Wed Feb 28 22:30:22 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Feb 28 22:57:01 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aec66421

media-libs/plib: mark LTO-unsafe, mark strict-aliasing unsafe

This code is formally terrible. It is so terrible, because upstream
claims: "PLIB has been obsolete and unmaintained for at LEAST 15
years!!"

https://sourceforge.net/p/plib/bugs/55/#88e9

And that was already 3 years ago. We can't fix it so limit the extent to
which compilers are allowed to misinterpret it.

Closes: https://bugs.gentoo.org/860048
Signed-off-by: Eli Schwartz  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-libs/plib/plib-1.8.5-r4.ebuild | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r4.ebuild 
b/media-libs/plib/plib-1.8.5-r4.ebuild
index 3e4494514020..b5769bd1ab11 100644
--- a/media-libs/plib/plib-1.8.5-r4.ebuild
+++ b/media-libs/plib/plib-1.8.5-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -32,6 +32,12 @@ src_prepare() {
 src_configure() {
append-cxxflags -std=c++03
 
+   # violates strict aliasing rules and is LTO-unsafe: 
https://bugs.gentoo.org/860048
+   # Per upstream in 2021, "PLIB has been obsolete and unmaintained for at 
LEAST 15 years!!"
+   # so this is getting fixed exactly never and getting worse.
+   append-cxxflags -fno-strict-aliasing
+   filter-lto
+
local myconf=(
--enable-shared
)



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2023-07-02 Thread James Le Cuirot
commit: 31f0062dcc7cdf67e1b83adf1f65e9b9e7e72181
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Sun Jul  2 13:29:51 2023 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sun Jul  2 20:27:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31f0062d

media-libs/plib: use HTTPS

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: James Le Cuirot  gentoo.org>

 media-libs/plib/plib-1.8.5-r4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/plib/plib-1.8.5-r4.ebuild 
b/media-libs/plib/plib-1.8.5-r4.ebuild
index c9e1b9c6f170..3e4494514020 100644
--- a/media-libs/plib/plib-1.8.5-r4.ebuild
+++ b/media-libs/plib/plib-1.8.5-r4.ebuild
@@ -6,8 +6,8 @@ EAPI=8
 inherit autotools flag-o-matic
 
 DESCRIPTION="Multimedia library used by many games"
-HOMEPAGE="http://plib.sourceforge.net/";
-SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
+HOMEPAGE="https://plib.sourceforge.net/";
+SRC_URI="https://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2023-05-10 Thread Sam James
commit: 8d521b45d6115b8fadc5bea2327c34856e9e494d
Author: Sam James  gentoo  org>
AuthorDate: Thu May 11 00:22:59 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu May 11 00:22:59 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d521b45

media-libs/plib: build w/ c++03 (-Wregister)

Closes: https://bugs.gentoo.org/895876
Signed-off-by: Sam James  gentoo.org>

 media-libs/plib/plib-1.8.5-r4.ebuild | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/media-libs/plib/plib-1.8.5-r4.ebuild 
b/media-libs/plib/plib-1.8.5-r4.ebuild
index 27d275bb8f4a..c9e1b9c6f170 100644
--- a/media-libs/plib/plib-1.8.5-r4.ebuild
+++ b/media-libs/plib/plib-1.8.5-r4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit autotools
+inherit autotools flag-o-matic
 
 DESCRIPTION="Multimedia library used by many games"
 HOMEPAGE="http://plib.sourceforge.net/";
@@ -30,6 +30,8 @@ src_prepare() {
 }
 
 src_configure() {
+   append-cxxflags -std=c++03
+
local myconf=(
--enable-shared
)



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2022-09-09 Thread David Seifert
commit: 75570a0c5f42ae6dbebd2b78b84e4b15b487d01a
Author: Sam James  gentoo  org>
AuthorDate: Fri Sep  9 07:59:14 2022 +
Commit: David Seifert  gentoo  org>
CommitDate: Fri Sep  9 07:59:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75570a0c

media-libs/plib: drop multilib

No multilib reverse dependencies.

Signed-off-by: Sam James  gentoo.org>
Signed-off-by: David Seifert  gentoo.org>

 .../{plib-1.8.5-r3.ebuild => plib-1.8.5-r4.ebuild} | 27 --
 1 file changed, 15 insertions(+), 12 deletions(-)

diff --git a/media-libs/plib/plib-1.8.5-r3.ebuild 
b/media-libs/plib/plib-1.8.5-r4.ebuild
similarity index 59%
rename from media-libs/plib/plib-1.8.5-r3.ebuild
rename to media-libs/plib/plib-1.8.5-r4.ebuild
index 90f35921162f..27d275bb8f4a 100644
--- a/media-libs/plib/plib-1.8.5-r3.ebuild
+++ b/media-libs/plib/plib-1.8.5-r4.ebuild
@@ -1,10 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="7"
-inherit autotools multilib-minimal
+EAPI=8
 
-DESCRIPTION="multimedia library used by many games"
+inherit autotools
+
+DESCRIPTION="Multimedia library used by many games"
 HOMEPAGE="http://plib.sourceforge.net/";
 SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
@@ -13,7 +14,7 @@ SLOT="0"
 KEYWORDS="~alpha amd64 ~hppa ppc sparc x86"
 
 DEPEND="virtual/opengl"
-RDEPEND=${DEPEND}
+RDEPEND="${DEPEND}"
 
 PATCHES=(
"${FILESDIR}"/${P}-shared-libs.patch
@@ -24,20 +25,22 @@ PATCHES=(
 
 src_prepare() {
default
-   mv configure.in configure.ac || die
+
eautoreconf
 }
 
-multilib_src_configure() {
+src_configure() {
local myconf=(
-   --disable-static
--enable-shared
)
-   ECONF_SOURCE=${S} econf "${myconf[@]}"
+
+   econf "${myconf[@]}"
 }
 
-multilib_src_install_all() {
-   DOCS=( AUTHORS ChangeLog KNOWN_BUGS NOTICE README* TODO* )
-   einstalldocs
+src_install() {
+   default
+
+   dodoc KNOWN_BUGS TODO* NOTICE
+
find "${ED}" -name '*.la' -delete || die
 }



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2021-09-22 Thread Ionen Wolkens
commit: 8d575cd65ce4147a8442d8e3b2e924a007d1a1de
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 22 21:53:59 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 22 22:25:35 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d575cd6

media-libs/plib: drop 1.8.5-r2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/plib/plib-1.8.5-r2.ebuild | 40 
 1 file changed, 40 deletions(-)

diff --git a/media-libs/plib/plib-1.8.5-r2.ebuild 
b/media-libs/plib/plib-1.8.5-r2.ebuild
deleted file mode 100644
index 8f5e07ec690..000
--- a/media-libs/plib/plib-1.8.5-r2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-inherit flag-o-matic autotools
-
-DESCRIPTION="multimedia library used by many games"
-HOMEPAGE="http://plib.sourceforge.net/";
-SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc sparc x86"
-
-DEPEND="virtual/opengl"
-RDEPEND=${DEPEND}
-
-PATCHES=(
-   "${FILESDIR}"/${P}-X11-r1.patch
-   "${FILESDIR}"/${P}-CVE-2011-4620.patch
-   "${FILESDIR}"/${P}-CVE-2012-4552.patch
-)
-
-src_prepare() {
-   default
-
-   mv configure.in configure.ac || die
-
-   eautoreconf
-
-   # Since plib only provides static libraries, force
-   # building as PIC or plib is useless to amd64/etc...
-   append-flags -fPIC
-}
-
-src_install() {
-   DOCS=( AUTHORS ChangeLog KNOWN_BUGS NOTICE README* TODO* )
-
-   default
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2021-05-30 Thread Agostino Sarubbo
commit: 0028a20373b8535f49bdf27a47835afd00ec3efe
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon May 31 06:08:17 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon May 31 06:08:17 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0028a203

media-libs/plib: sparc stable wrt bug #767214

Package-Manager: Portage-3.0.13, Repoman-3.0.2
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 media-libs/plib/plib-1.8.5-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r3.ebuild 
b/media-libs/plib/plib-1.8.5-r3.ebuild
index 7b8d5046929..90f35921162 100644
--- a/media-libs/plib/plib-1.8.5-r3.ebuild
+++ b/media-libs/plib/plib-1.8.5-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ppc ~sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ppc sparc x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2021-05-27 Thread Sam James
commit: 28240e42989606711ba5376d7cefe51044ac1610
Author: Sam James  gentoo  org>
AuthorDate: Fri May 28 00:27:11 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 28 00:27:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28240e42

media-libs/plib: Stabilize 1.8.5-r3 x86, #767214

Signed-off-by: Sam James  gentoo.org>

 media-libs/plib/plib-1.8.5-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r3.ebuild 
b/media-libs/plib/plib-1.8.5-r3.ebuild
index 21af7bffc8d..f47fc46dc88 100644
--- a/media-libs/plib/plib-1.8.5-r3.ebuild
+++ b/media-libs/plib/plib-1.8.5-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2021-05-27 Thread Sam James
commit: 15ed2d0480b82c37dc60d47c966449f6c37ede17
Author: Sam James  gentoo  org>
AuthorDate: Fri May 28 00:27:51 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 28 00:27:51 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15ed2d04

media-libs/plib: Stabilize 1.8.5-r3 ppc, #767214

Signed-off-by: Sam James  gentoo.org>

 media-libs/plib/plib-1.8.5-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r3.ebuild 
b/media-libs/plib/plib-1.8.5-r3.ebuild
index 2616ced2403..7b8d5046929 100644
--- a/media-libs/plib/plib-1.8.5-r3.ebuild
+++ b/media-libs/plib/plib-1.8.5-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ppc ~sparc x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2021-05-27 Thread Sam James
commit: beda62be517ee0f92129507539b7ecab5cd3efc3
Author: Sam James  gentoo  org>
AuthorDate: Fri May 28 00:27:40 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 28 00:27:40 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=beda62be

media-libs/plib: Stabilize 1.8.5-r3 amd64, #767214

Signed-off-by: Sam James  gentoo.org>

 media-libs/plib/plib-1.8.5-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r3.ebuild 
b/media-libs/plib/plib-1.8.5-r3.ebuild
index f47fc46dc88..2616ced2403 100644
--- a/media-libs/plib/plib-1.8.5-r3.ebuild
+++ b/media-libs/plib/plib-1.8.5-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc x86"
+KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/files/

2021-01-31 Thread Conrad Kostecki
commit: e799e85406eb40b8472d2e6a5eb03908c7991530
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sun Jan 31 18:51:38 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Jan 31 20:38:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e799e854

media-libs/plib: remove unused patch

Closes: https://github.com/gentoo/gentoo/pull/19278
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Signed-off-by: Conrad Kostecki  gentoo.org>

 media-libs/plib/files/plib-1.8.5-X11.patch | 11 ---
 1 file changed, 11 deletions(-)

diff --git a/media-libs/plib/files/plib-1.8.5-X11.patch 
b/media-libs/plib/files/plib-1.8.5-X11.patch
deleted file mode 100644
index 1d9e05360d3..000
--- a/media-libs/plib/files/plib-1.8.5-X11.patch
+++ /dev/null
@@ -1,11 +0,0 @@
 configure.in.old
-+++ configure.in
-@@ -276,7 +276,7 @@
- 
- LDFLAGS="$LDFLAGS $X_LIBS"
- 
--LIBS="$LIBS $X_PRE_LIBS -lXi -lXmu -lXext -lX11 $X_EXTRA_LIBS -lm"
-+LIBS="$LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lm"
- 
- dnl =
- dnlif test "x$x_includes" != "x"; then



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/, media-libs/plib/files/

2021-01-25 Thread Maciej Mrozowski
commit: f87f7789bc98b1f0b1c035a274083d88cb2739de
Author: Maciej Mrozowski  gentoo  org>
AuthorDate: Mon Jan 25 21:32:02 2021 +
Commit: Maciej Mrozowski  gentoo  org>
CommitDate: Mon Jan 25 21:32:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f87f7789

media-libs/plib: provide shared libs

Closes: https://bugs.gentoo.org/333161
Bug: https://bugs.gentoo.org/745486
Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Maciej Mrozowski  gentoo.org>

 media-libs/plib/files/plib-1.8.5-shared-libs.patch | 256 +
 media-libs/plib/plib-1.8.5-r3.ebuild   |  43 
 2 files changed, 299 insertions(+)

diff --git a/media-libs/plib/files/plib-1.8.5-shared-libs.patch 
b/media-libs/plib/files/plib-1.8.5-shared-libs.patch
new file mode 100644
index 000..6ed51fd7dd7
--- /dev/null
+++ b/media-libs/plib/files/plib-1.8.5-shared-libs.patch
@@ -0,0 +1,256 @@
+diff -ru ../plib-1.8.5/configure.in ./configure.in
+--- ../plib-1.8.5/configure.in 2008-03-11 03:09:43.0 +0100
 ./configure.in 2010-07-02 05:27:45.478055160 +0200
+@@ -36,7 +36,7 @@
+ AC_PROG_CXX
+ AC_PROG_CXXCPP
+ AC_PROG_INSTALL
+-AC_PROG_RANLIB
++AC_PROG_LIBTOOL
+ 
+ dnl Command line arguments
+ 
+diff -ru ../plib-1.8.5/src/fnt/Makefile.am ./src/fnt/Makefile.am
+--- ../plib-1.8.5/src/fnt/Makefile.am  2008-03-11 03:06:20.0 +0100
 ./src/fnt/Makefile.am  2010-07-02 06:17:35.838107988 +0200
+@@ -1,10 +1,13 @@
+ if BUILD_FNT
+ 
+-lib_LIBRARIES = libplibfnt.a
++lib_LTLIBRARIES = libplibfnt.la
+ 
+ include_HEADERS = fnt.h
+ 
+-libplibfnt_a_SOURCES = fnt.cxx fntTXF.cxx fntLocal.h fntBitmap.cxx
++libplibfnt_la_LDFLAGS = -version-info 9:5:8
++libplibfnt_la_LIBADD = $(top_builddir)/src/util/libplibul.la
++
++libplibfnt_la_SOURCES = fnt.cxx fntTXF.cxx fntLocal.h fntBitmap.cxx
+ 
+ INCLUDES = -I$(top_srcdir)/src/sg -I$(top_srcdir)/src/util
+ 
+diff -ru ../plib-1.8.5/src/js/Makefile.am ./src/js/Makefile.am
+--- ../plib-1.8.5/src/js/Makefile.am   2008-03-11 03:06:21.0 +0100
 ./src/js/Makefile.am   2010-07-02 06:12:40.559441988 +0200
+@@ -1,10 +1,13 @@
+ if BUILD_JS
+ 
+-lib_LIBRARIES = libplibjs.a
++lib_LTLIBRARIES = libplibjs.la
+ 
+ include_HEADERS = js.h
+ 
+-libplibjs_a_SOURCES = js.cxx jsLinux.cxx jsLinuxOld.cxx jsMacOS.cxx \
++libplibjs_la_LDFLAGS = -version-info 9:5:8
++libplibjs_la_LIBADD = $(top_builddir)/src/util/libplibul.la
++
++libplibjs_la_SOURCES = js.cxx jsLinux.cxx jsLinuxOld.cxx jsMacOS.cxx \
+  jsMacOSX.cxx jsWindows.cxx jsBSD.cxx   \
+  jsNone.cxx
+ 
+diff -ru ../plib-1.8.5/src/Makefile.am ./src/Makefile.am
+--- ../plib-1.8.5/src/Makefile.am  2008-03-11 03:06:24.0 +0100
 ./src/Makefile.am  2010-07-02 06:38:53.486390426 +0200
+@@ -1 +1 @@
+-SUBDIRS = util js sl pui puAux sg ssg fnt ssgAux net psl pw
++SUBDIRS = util js sl fnt pui sg ssg puAux ssgAux net psl pw
+diff -ru ../plib-1.8.5/src/net/Makefile.am ./src/net/Makefile.am
+--- ../plib-1.8.5/src/net/Makefile.am  2008-03-11 03:06:20.0 +0100
 ./src/net/Makefile.am  2010-07-02 06:14:40.710350074 +0200
+@@ -1,11 +1,14 @@
+ if BUILD_NET
+ 
+-lib_LIBRARIES = libplibnet.a
++lib_LTLIBRARIES = libplibnet.la
+ 
+ include_HEADERS = netBuffer.h netChannel.h netChat.h netMessage.h \
+   netMonitor.h netSocket.h net.h
+ 
+-libplibnet_a_SOURCES = netBuffer.cxx netChannel.cxx netChat.cxx \
++libplibnet_la_LDFLAGS = -version-info 9:5:8
++libplibnet_la_LIBADD = $(top_builddir)/src/util/libplibul.la
++
++libplibnet_la_SOURCES = netBuffer.cxx netChannel.cxx netChat.cxx \
+   netMessage.cxx netMonitor.cxx netSocket.cxx
+ 
+ INCLUDES = -I$(top_srcdir)/src/util
+diff -ru ../plib-1.8.5/src/psl/Makefile.am ./src/psl/Makefile.am
+--- ../plib-1.8.5/src/psl/Makefile.am  2008-03-11 03:06:24.0 +0100
 ./src/psl/Makefile.am  2010-07-02 06:13:48.314158343 +0200
+@@ -1,11 +1,14 @@
+ 
+ if BUILD_PSL
+ 
+-lib_LIBRARIES = libplibpsl.a
++lib_LTLIBRARIES = libplibpsl.la
+ 
+ include_HEADERS = psl.h
+ 
+-libplibpsl_a_SOURCES = psl.cxx pslCodeGen.cxx pslContext.cxx \
++libplibpsl_la_LDFLAGS = -version-info 9:5:8
++libplibpsl_la_LIBADD = $(top_builddir)/src/util/libplibul.la
++
++libplibpsl_la_SOURCES = psl.cxx pslCodeGen.cxx pslContext.cxx \
+pslCompiler.cxx pslSymbols.cxx pslToken.cxx \
+pslExpression.cxx pslProgram.cxx pslDump.cxx \
+pslError.cxx pslFileIO.cxx pslCompiler.h \
+diff -ru ../plib-1.8.5/src/puAux/Makefile.am ./src/puAux/Makefile.am
+--- ../plib-1.8.5/src/puAux/Makefile.am2008-03-11 03:06:20.0 
+0100
 ./src/puAux/Makefile.am2010-07-02 06:16:04.001410273 +0200
+@@ -1,10 +1,13 @@
+ if BUILD_PUAUX
+ 
+-lib_LIBRARIES = libplibpuaux.a
++lib_LTLIBRARIES = libplibpuaux.la
+ 
+ include_HEADERS = puAux.h puAuxLocal.h
+ 
+-libplibpuaux_a_SOURCES = puAux.cxx  \
++libplibpuaux_la_LDFLAGS = -

[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2020-12-01 Thread Aaron Bauman
commit: 53e302125266e66d006e726de2d99cc1935ce067
Author: Aaron Bauman  gentoo  org>
AuthorDate: Tue Dec  1 23:38:56 2020 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Wed Dec  2 00:31:47 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53e30212

media-libs/plib: drop old

Signed-off-by: Aaron Bauman  gentoo.org>

 media-libs/plib/plib-1.8.5-r1.ebuild | 33 -
 1 file changed, 33 deletions(-)

diff --git a/media-libs/plib/plib-1.8.5-r1.ebuild 
b/media-libs/plib/plib-1.8.5-r1.ebuild
deleted file mode 100644
index 7e32e0e0669..000
--- a/media-libs/plib/plib-1.8.5-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit flag-o-matic eutils autotools
-
-DESCRIPTION="multimedia library used by many games"
-HOMEPAGE="http://plib.sourceforge.net/";
-SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 hppa ppc sparc x86"
-
-DEPEND="virtual/opengl"
-RDEPEND=${DEPEND}
-
-src_prepare() {
-   epatch \
-   "${FILESDIR}"/${P}-X11.patch \
-   "${FILESDIR}"/${P}-CVE-2011-4620.patch \
-   "${FILESDIR}"/${P}-CVE-2012-4552.patch
-
-   eautoreconf
-   # Since plib only provides static libraries, force
-   # building as PIC or plib is useless to amd64/etc...
-   append-flags -fPIC
-}
-
-src_install() {
-   default
-   dodoc AUTHORS ChangeLog KNOWN_BUGS NOTICE README* TODO*
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2020-10-03 Thread Sergei Trofimovich
commit: b331a67fd6f1068f4e9601863d3c88da9a061d79
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Oct  3 09:16:08 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Oct  3 09:16:49 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b331a67f

media-libs/plib: stable 1.8.5-r2 for hppa

stable wrt bug #745150

Package-Manager: Portage-3.0.8, Repoman-3.0.1
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 media-libs/plib/plib-1.8.5-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r2.ebuild 
b/media-libs/plib/plib-1.8.5-r2.ebuild
index 2d98a6d80b3..9da454196e2 100644
--- a/media-libs/plib/plib-1.8.5-r2.ebuild
+++ b/media-libs/plib/plib-1.8.5-r2.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ppc sparc ~x86"
+KEYWORDS="~alpha ~amd64 hppa ppc sparc ~x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2020-10-01 Thread Sergei Trofimovich
commit: 2212ae425eb268593a1a46fd6f84649967f162b3
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Oct  1 22:58:01 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Oct  1 22:58:01 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2212ae42

media-libs/plib: stable 1.8.5-r2 for ppc

stable wrt bug #745150

Package-Manager: Portage-3.0.8, Repoman-3.0.1
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 media-libs/plib/plib-1.8.5-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r2.ebuild 
b/media-libs/plib/plib-1.8.5-r2.ebuild
index 8b02e9ee177..2d98a6d80b3 100644
--- a/media-libs/plib/plib-1.8.5-r2.ebuild
+++ b/media-libs/plib/plib-1.8.5-r2.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~hppa ppc sparc ~x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2020-09-29 Thread Sergei Trofimovich
commit: a449ed097ed3c74c09260553bd273823a46aaf44
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Tue Sep 29 19:30:18 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Sep 29 21:25:21 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a449ed09

media-libs/plib: stable 1.8.5-r2 for sparc, bug #745150

Package-Manager: Portage-3.0.4, Repoman-3.0.1
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sergei Trofimovich  gentoo.org>

 media-libs/plib/plib-1.8.5-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/plib/plib-1.8.5-r2.ebuild 
b/media-libs/plib/plib-1.8.5-r2.ebuild
index d3ca9fa9138..8b02e9ee177 100644
--- a/media-libs/plib/plib-1.8.5-r2.ebuild
+++ b/media-libs/plib/plib-1.8.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI="6"
@@ -10,7 +10,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc sparc ~x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/, media-libs/plib/files/

2018-02-23 Thread Thomas Deutschmann
commit: 580a0c9b651324a8bb00c3b103fb484af35ea798
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Fri Feb 23 21:52:17 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Feb 23 21:52:35 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=580a0c9b

media-libs/plib: Rev bump to bump EAPI to EAPI=6

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 media-libs/plib/files/plib-1.8.5-X11-r1.patch | 11 
 media-libs/plib/plib-1.8.5-r2.ebuild  | 40 +++
 2 files changed, 51 insertions(+)

diff --git a/media-libs/plib/files/plib-1.8.5-X11-r1.patch 
b/media-libs/plib/files/plib-1.8.5-X11-r1.patch
new file mode 100644
index 000..7c19d15c370
--- /dev/null
+++ b/media-libs/plib/files/plib-1.8.5-X11-r1.patch
@@ -0,0 +1,11 @@
+--- a/configure.in
 b/configure.in
+@@ -276,7 +276,7 @@
+ 
+ LDFLAGS="$LDFLAGS $X_LIBS"
+ 
+-LIBS="$LIBS $X_PRE_LIBS -lXi -lXmu -lXext -lX11 $X_EXTRA_LIBS -lm"
++LIBS="$LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lm"
+ 
+ dnl =
+ dnlif test "x$x_includes" != "x"; then

diff --git a/media-libs/plib/plib-1.8.5-r2.ebuild 
b/media-libs/plib/plib-1.8.5-r2.ebuild
new file mode 100644
index 000..d3ca9fa9138
--- /dev/null
+++ b/media-libs/plib/plib-1.8.5-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit flag-o-matic autotools
+
+DESCRIPTION="multimedia library used by many games"
+HOMEPAGE="http://plib.sourceforge.net/";
+SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
+
+DEPEND="virtual/opengl"
+RDEPEND=${DEPEND}
+
+PATCHES=(
+   "${FILESDIR}"/${P}-X11-r1.patch
+   "${FILESDIR}"/${P}-CVE-2011-4620.patch
+   "${FILESDIR}"/${P}-CVE-2012-4552.patch
+)
+
+src_prepare() {
+   default
+
+   mv configure.in configure.ac || die
+
+   eautoreconf
+
+   # Since plib only provides static libraries, force
+   # building as PIC or plib is useless to amd64/etc...
+   append-flags -fPIC
+}
+
+src_install() {
+   DOCS=( AUTHORS ChangeLog KNOWN_BUGS NOTICE README* TODO* )
+
+   default
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/files/, media-libs/plib/

2018-02-23 Thread Thomas Deutschmann
commit: 539747730dbc4f08b16985be312e13acd20f8f3d
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Fri Feb 23 21:45:01 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Feb 23 21:52:33 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53974773

media-libs/plib: Fix patch naming

It is "CVE-2012-4552", not "CVE-2011-4552".

Bug: https://bugs.gentoo.org/440762
Package-Manager: Portage-2.3.24, Repoman-2.3.6

 ...lib-1.8.5-CVE-2011-4552.patch => plib-1.8.5-CVE-2012-4552.patch} | 0
 media-libs/plib/plib-1.8.5-r1.ebuild| 6 +++---
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-libs/plib/files/plib-1.8.5-CVE-2011-4552.patch 
b/media-libs/plib/files/plib-1.8.5-CVE-2012-4552.patch
similarity index 100%
rename from media-libs/plib/files/plib-1.8.5-CVE-2011-4552.patch
rename to media-libs/plib/files/plib-1.8.5-CVE-2012-4552.patch

diff --git a/media-libs/plib/plib-1.8.5-r1.ebuild 
b/media-libs/plib/plib-1.8.5-r1.ebuild
index 28ae99f9830..a0683b85a5f 100644
--- a/media-libs/plib/plib-1.8.5-r1.ebuild
+++ b/media-libs/plib/plib-1.8.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -18,8 +18,8 @@ RDEPEND=${DEPEND}
 src_prepare() {
epatch \
"${FILESDIR}"/${P}-X11.patch \
-   "${FILESDIR}"/${P}-CVE-2011-4552.patch \
-   "${FILESDIR}"/${P}-CVE-2011-4620.patch
+   "${FILESDIR}"/${P}-CVE-2011-4620.patch \
+   "${FILESDIR}"/${P}-CVE-2012-4552.patch
 
eautoreconf
# Since plib only provides static libraries, force



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2016-03-19 Thread Michael Sterrett
commit: 47e03ec576d682b078a4c22bd963017b055cf5c7
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sat Mar 19 15:32:22 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sat Mar 19 15:32:22 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47e03ec5

media-libs/plib: clean old

Package-Manager: portage-2.2.26

 media-libs/plib/plib-1.8.5.ebuild | 30 --
 1 file changed, 30 deletions(-)

diff --git a/media-libs/plib/plib-1.8.5.ebuild 
b/media-libs/plib/plib-1.8.5.ebuild
deleted file mode 100644
index 09e2d48..000
--- a/media-libs/plib/plib-1.8.5.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-inherit flag-o-matic eutils autotools
-
-DESCRIPTION="multimedia library used by many games"
-HOMEPAGE="http://plib.sourceforge.net/";
-SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 hppa ppc sparc x86"
-
-DEPEND="virtual/opengl"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
-   epatch "${FILESDIR}"/${P}-X11.patch
-   eautoreconf
-   # Since plib only provides static libraries, force
-   # building as PIC or plib is useless to amd64/etc...
-   append-flags -fPIC
-}
-
-src_install() {
-   default
-   dodoc AUTHORS ChangeLog KNOWN_BUGS NOTICE README* TODO*
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2016-03-14 Thread Tobias Klausmann
commit: f9e7321654b8efdcf977436311e1a044b3d13638
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Mon Mar 14 18:43:15 2016 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Mon Mar 14 18:43:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9e73216

media-libs/plib: add alpha keyword

Gentoo-Bug: 395553

Package-Manager: portage-2.2.28

 media-libs/plib/plib-1.8.5-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r1.ebuild 
b/media-libs/plib/plib-1.8.5-r1.ebuild
index ad348fa..ef11e01 100644
--- a/media-libs/plib/plib-1.8.5-r1.ebuild
+++ b/media-libs/plib/plib-1.8.5-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 hppa ~ppc ~sparc ~x86"
+KEYWORDS="alpha amd64 hppa ~ppc ~sparc ~x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2016-03-08 Thread Jeroen Roovers
commit: ed482715dce059fe7c8e241fbe7a0b86ba9aa568
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Wed Mar  9 04:25:53 2016 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Wed Mar  9 04:25:53 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed482715

media-libs/plib: Stable for HPPA (bug #395553).

Package-Manager: portage-2.2.27
RepoMan-Options: --ignore-arches

 media-libs/plib/plib-1.8.5-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r1.ebuild 
b/media-libs/plib/plib-1.8.5-r1.ebuild
index b409a59..ad348fa 100644
--- a/media-libs/plib/plib-1.8.5-r1.ebuild
+++ b/media-libs/plib/plib-1.8.5-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc ~x86"
+KEYWORDS="~alpha amd64 hppa ~ppc ~sparc ~x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/

2016-03-02 Thread Agostino Sarubbo
commit: ce53d5aae0f55bc37b3c2105fdbd0e3dccdeebad
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Mar  2 14:22:30 2016 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Mar  2 14:22:30 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce53d5aa

media-libs/plib: amd64 stable wrt bug #395553

Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 media-libs/plib/plib-1.8.5-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/plib/plib-1.8.5-r1.ebuild 
b/media-libs/plib/plib-1.8.5-r1.ebuild
index f9045ab..b409a59 100644
--- a/media-libs/plib/plib-1.8.5-r1.ebuild
+++ b/media-libs/plib/plib-1.8.5-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
 
 LICENSE="LGPL-2"
 SLOT="0"
-KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~hppa ~ppc ~sparc ~x86"
 
 DEPEND="virtual/opengl"
 RDEPEND=${DEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-libs/plib/, media-libs/plib/files/

2016-01-23 Thread Michael Sterrett
commit: c2c3350ada353ca2c523210909a4fea07fcc5a10
Author: Michael Sterrett  gentoo  org>
AuthorDate: Sat Jan 23 18:35:22 2016 +
Commit: Michael Sterrett  gentoo  org>
CommitDate: Sat Jan 23 18:37:04 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2c3350a

media-libs/plib: add patches from Debian (bug #395553 and bug #440762)

Package-Manager: portage-2.2.26

 .../plib/files/plib-1.8.5-CVE-2011-4552.patch  | 54 ++
 .../plib/files/plib-1.8.5-CVE-2011-4620.patch  | 11 +
 media-libs/plib/files/plib-1.8.5-X11.patch |  4 +-
 media-libs/plib/plib-1.8.5-r1.ebuild   | 34 ++
 4 files changed, 101 insertions(+), 2 deletions(-)

diff --git a/media-libs/plib/files/plib-1.8.5-CVE-2011-4552.patch 
b/media-libs/plib/files/plib-1.8.5-CVE-2011-4552.patch
new file mode 100644
index 000..78f1b22
--- /dev/null
+++ b/media-libs/plib/files/plib-1.8.5-CVE-2011-4552.patch
@@ -0,0 +1,54 @@
+--- plib-1.8.5/src/ssg/ssgParser.cxx~
 plib-1.8.5/src/ssg/ssgParser.cxx
+@@ -57,18 +57,16 @@ void _ssgParser::error( const char *form
+   char msgbuff[ 255 ];
+   va_list argp;
+ 
+-  char* msgptr = msgbuff;
+-  if (linenum)
+-  {
+-msgptr += sprintf ( msgptr,"%s, line %d: ",
+-  path, linenum );
+-  }
+-
+   va_start( argp, format );
+-  vsprintf( msgptr, format, argp );
++  vsnprintf( msgbuff, sizeof(msgbuff), format, argp );
+   va_end( argp );
+ 
+-  ulSetError ( UL_WARNING, "%s", msgbuff ) ;
++  if (linenum)
++  {
++ulSetError ( UL_WARNING, "%s, line %d: %s", path, linenum, msgbuff ) ;
++  } else {
++ulSetError ( UL_WARNING, "%s", msgbuff ) ;
++  }
+ }
+ 
+ 
+@@ -78,18 +76,16 @@ void _ssgParser::message( const char *fo
+   char msgbuff[ 255 ];
+   va_list argp;
+ 
+-  char* msgptr = msgbuff;
+-  if (linenum)
+-  {
+-msgptr += sprintf ( msgptr,"%s, line %d: ",
+-  path, linenum );
+-  }
+-
+   va_start( argp, format );
+-  vsprintf( msgptr, format, argp );
++  vsnprintf( msgbuff, sizeof(msgbuff), format, argp );
+   va_end( argp );
+ 
+-  ulSetError ( UL_DEBUG, "%s", msgbuff ) ;
++  if (linenum)
++  {
++ulSetError ( UL_DEBUG, "%s, line %d: %s", path, linenum, msgbuff ) ;
++  } else {
++ulSetError ( UL_DEBUG, "%s", msgbuff ) ;
++  }
+ }
+ 
+ // Opens the file and does a few internal calculations based on the spec.

diff --git a/media-libs/plib/files/plib-1.8.5-CVE-2011-4620.patch 
b/media-libs/plib/files/plib-1.8.5-CVE-2011-4620.patch
new file mode 100644
index 000..41fac5f
--- /dev/null
+++ b/media-libs/plib/files/plib-1.8.5-CVE-2011-4620.patch
@@ -0,0 +1,11 @@
+--- plib-1.8.5/src/util/ulError.cxx~2008-03-11 03:06:23.0 +0100
 plib-1.8.5/src/util/ulError.cxx 2011-12-27 15:38:25.305676650 +0100
+@@ -39,7 +39,7 @@ void ulSetError ( enum ulSeverity severi
+ {
+   va_list argp;
+   va_start ( argp, fmt ) ;
+-  vsprintf ( _ulErrorBuffer, fmt, argp ) ;
++  vsnprintf ( _ulErrorBuffer, sizeof(_ulErrorBuffer), fmt, argp ) ;
+   va_end ( argp ) ;
+
+   if ( _ulErrorCB )

diff --git a/media-libs/plib/files/plib-1.8.5-X11.patch 
b/media-libs/plib/files/plib-1.8.5-X11.patch
index 86bccc3..1d9e053 100644
--- a/media-libs/plib/files/plib-1.8.5-X11.patch
+++ b/media-libs/plib/files/plib-1.8.5-X11.patch
@@ -1,5 +1,5 @@
 configure.in.old   2014-10-14 12:23:00.422971952 +0200
-+++ configure.in   2014-10-14 12:23:24.806746868 +0200
+--- configure.in.old
 configure.in
 @@ -276,7 +276,7 @@
  
  LDFLAGS="$LDFLAGS $X_LIBS"

diff --git a/media-libs/plib/plib-1.8.5-r1.ebuild 
b/media-libs/plib/plib-1.8.5-r1.ebuild
new file mode 100644
index 000..f9045ab
--- /dev/null
+++ b/media-libs/plib/plib-1.8.5-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit flag-o-matic eutils autotools
+
+DESCRIPTION="multimedia library used by many games"
+HOMEPAGE="http://plib.sourceforge.net/";
+SRC_URI="http://plib.sourceforge.net/dist/${P}.tar.gz";
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~sparc ~x86"
+
+DEPEND="virtual/opengl"
+RDEPEND=${DEPEND}
+
+src_prepare() {
+   epatch \
+   "${FILESDIR}"/${P}-X11.patch \
+   "${FILESDIR}"/${P}-CVE-2011-4552.patch \
+   "${FILESDIR}"/${P}-CVE-2011-4620.patch
+
+   eautoreconf
+   # Since plib only provides static libraries, force
+   # building as PIC or plib is useless to amd64/etc...
+   append-flags -fPIC
+}
+
+src_install() {
+   default
+   dodoc AUTHORS ChangeLog KNOWN_BUGS NOTICE README* TODO*
+}