dev-libs/pslib: Port to EAPI 6
authorDavid Seifert <soap@gentoo.org>
Sun, 31 Dec 2017 12:23:44 +0000 (13:23 +0100)
committerDavid Seifert <soap@gentoo.org>
Sun, 31 Dec 2017 12:44:18 +0000 (13:44 +0100)
Package-Manager: Portage-2.3.19, Repoman-2.3.6

dev-libs/pslib/files/pslib-0.4.5-fix-build-system.patch [new file with mode: 0644]
dev-libs/pslib/pslib-0.4.5.ebuild

diff --git a/dev-libs/pslib/files/pslib-0.4.5-fix-build-system.patch b/dev-libs/pslib/files/pslib-0.4.5-fix-build-system.patch
new file mode 100644 (file)
index 0000000..242a819
--- /dev/null
@@ -0,0 +1,22 @@
+--- a/configure.in
++++ b/configure.in
+@@ -4,7 +4,7 @@
+ AC_CONFIG_SRCDIR(src/pslib.c)
+ AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
+ 
+-AM_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS([config.h])
+ AM_MAINTAINER_MODE
+ 
+ AC_PROG_INTLTOOL
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -36,7 +36,7 @@
+       ps_fontenc.c \
+       ps_strbuf.c
+ 
+-libps_la_LIBADD = $(LIBHNJ_LIBS) $(PNG_LIBS) $(JPEG_LIBS) $(GIF_LIBS) $(TIFF_LIBS)
++libps_la_LIBADD = $(LIBHNJ_LIBS) $(PNG_LIBS) $(JPEG_LIBS) $(GIF_LIBS) $(TIFF_LIBS) -lm
+ 
+ BUILD_LIBS = -lm
+ 
index f3a704c4f436346bbb5e776cfeef1c6731c65666..b81fc2baa5c45f8d5492ee1f962578c52c7020b3 100644 (file)
@@ -1,9 +1,9 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=4
+EAPI=6
 
-inherit eutils autotools
+inherit autotools
 
 DESCRIPTION="pslib is a C-library to create PostScript files on the fly"
 HOMEPAGE="http://pslib.sourceforge.net/"
@@ -15,9 +15,9 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
 IUSE="debug jpeg png static-libs tiff"
 
 RDEPEND="
-       png? ( >=media-libs/libpng-1.2.43-r2:0 )
-       jpeg? ( virtual/jpeg )
-       tiff? ( media-libs/tiff )"
+       png? ( media-libs/libpng:0= )
+       jpeg? ( virtual/jpeg:0 )
+       tiff? ( media-libs/tiff:0= )"
 #gif? requires libungif, not in portage
 DEPEND="${RDEPEND}
        dev-lang/perl
@@ -25,10 +25,11 @@ DEPEND="${RDEPEND}
        dev-util/intltool
        dev-perl/XML-Parser"
 
+PATCHES=( "${FILESDIR}"/${PN}-0.4.5-fix-build-system.patch )
+
 src_prepare() {
-       # hackpatchfix underlinking
-       sed -i -e 's/$(TIFF_LIBS)/$(TIFF_LIBS) -lm/' src/Makefile.am || die
-       sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.in || die
+       default
+       mv configure.{in,ac} || die
        eautoreconf
 }
 
@@ -45,5 +46,6 @@ src_configure() {
 src_install() {
        default
 
-       prune_libtool_files --all
+       # package installs .pc files
+       find "${D}" -name '*.la' -delete || die
 }