commit:     4d73f12f08f5ba7edeed58f5b5fd02e38346ad97
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 12 20:53:04 2022 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Wed Jan 12 21:31:17 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d73f12f

net-print/foomatic-db-engine: Port to EAPI 8

Closes: https://bugs.gentoo.org/819276
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 .../files/4.0.7-perl-module.patch                  |  2 --
 .../files/4.0.7-respect-ldflag.patch               |  4 +--
 ....ebuild => foomatic-db-engine-4.0.12-r1.ebuild} | 34 ++++++++++++----------
 3 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/net-print/foomatic-db-engine/files/4.0.7-perl-module.patch 
b/net-print/foomatic-db-engine/files/4.0.7-perl-module.patch
index dbb53feb2a87..172f37fc42d3 100644
--- a/net-print/foomatic-db-engine/files/4.0.7-perl-module.patch
+++ b/net-print/foomatic-db-engine/files/4.0.7-perl-module.patch
@@ -1,5 +1,3 @@
-diff --git a/Makefile.in b/Makefile.in
-index 3014185..81e090d 100644
 --- a/Makefile.in
 +++ b/Makefile.in
 @@ -42,7 +42,7 @@ LOCAL_LIBDIR=@LOCAL_LIBDIR@

diff --git a/net-print/foomatic-db-engine/files/4.0.7-respect-ldflag.patch 
b/net-print/foomatic-db-engine/files/4.0.7-respect-ldflag.patch
index 9e6071276a4e..7a62faabc684 100644
--- a/net-print/foomatic-db-engine/files/4.0.7-respect-ldflag.patch
+++ b/net-print/foomatic-db-engine/files/4.0.7-respect-ldflag.patch
@@ -1,5 +1,5 @@
---- foomatic-db-engine-4.0.2/Makefile.in.orig  2009-07-23 11:45:28.487999828 
+0200
-+++ foomatic-db-engine-4.0.2/Makefile.in       2009-07-23 11:45:53.939525006 
+0200
+--- a/Makefile.in
++++ b/Makefile.in
 @@ -231,10 +231,10 @@
        ( cd lib && $(PERL) Makefile.PL verbose INSTALLDIRS=$(PERL_INSTALLDIRS) 
)
  

diff --git a/net-print/foomatic-db-engine/foomatic-db-engine-4.0.12.ebuild 
b/net-print/foomatic-db-engine/foomatic-db-engine-4.0.12-r1.ebuild
similarity index 82%
rename from net-print/foomatic-db-engine/foomatic-db-engine-4.0.12.ebuild
rename to net-print/foomatic-db-engine/foomatic-db-engine-4.0.12-r1.ebuild
index 02025f3d87b6..ff3713e2c096 100644
--- a/net-print/foomatic-db-engine/foomatic-db-engine-4.0.12.ebuild
+++ b/net-print/foomatic-db-engine/foomatic-db-engine-4.0.12-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=8
 
-inherit epatch perl-module versionator autotools
+inherit autotools perl-module
 
 DESCRIPTION="Generates ppds out of xml foomatic printer description files"
 HOMEPAGE="http://www.linuxprinting.org/foomatic.html";
@@ -12,52 +12,54 @@ 
SRC_URI="http://www.openprinting.org/download/foomatic/${P}.tar.gz";
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
-IUSE=""
 
-DEPEND="net-print/cups
+BDEPEND="
+       net-print/cups
        virtual/pkgconfig"
 RDEPEND="
        dev-libs/libxml2
        >=net-print/cups-filters-1.0.43-r1[foomatic]
 "
+DEPEND="${RDEPEND}"
 PDEPEND="net-print/foomatic-db"
 
 src_prepare() {
-       epatch \
+       default
+       eapply \
                "${FILESDIR}"/4.0.7-perl-module.patch \
                "${FILESDIR}"/4.0.7-respect-ldflag.patch \
                "${FILESDIR}"/4.0.12-use-pkgconfig.patch
        sed -i -e "s:@LIB_CUPS@:$(cups-config --serverbin):" Makefile.in || die
        eautoreconf
 
-       cd lib
+       cd lib || die
        perl-module_src_prepare
 }
 
 src_configure() {
        default
-       emake defaults
 
-       cd lib
+       cd lib || die
        perl-module_src_configure
 }
 
 src_compile() {
+       emake defaults
        default
 
-       cd lib
+       cd lib || die
        perl-module_src_compile
 }
 
+src_test() {
+       cd lib || die
+       perl-module_src_test
+}
+
 src_install() {
        default
        dodoc USAGE
 
-       cd lib
+       cd lib || die
        perl-module_src_install
 }
-
-src_test() {
-       cd lib
-       perl-module_src_test
-}

Reply via email to