summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2020-10-01 23:44:12 +0000
committerSam James <sam@gentoo.org>2020-10-01 23:45:47 +0000
commit46f414b13fc6569d531466c945e5f187887f5304 (patch)
tree62e2aae3d74f1e03c72878510124703faa458189
parentwww-servers/varnish: version bump to 6.5.0 (diff)
downloadgentoo-46f414b1.tar.gz
gentoo-46f414b1.tar.bz2
gentoo-46f414b1.zip
net-print/apsfilter: port to EAPI 7
Closes: https://bugs.gentoo.org/742161 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r--net-print/apsfilter/apsfilter-7.2.8-r1.ebuild43
1 files changed, 28 insertions, 15 deletions
diff --git a/net-print/apsfilter/apsfilter-7.2.8-r1.ebuild b/net-print/apsfilter/apsfilter-7.2.8-r1.ebuild
index dcc618969c3a..4f7f15844cab 100644
--- a/net-print/apsfilter/apsfilter-7.2.8-r1.ebuild
+++ b/net-print/apsfilter/apsfilter-7.2.8-r1.ebuild
@@ -1,42 +1,55 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=4
+EAPI=7
DESCRIPTION="Apsfilter Prints So Fine, It Leads To Extraordinary Results"
HOMEPAGE="http://www.apsfilter.org"
SRC_URI="http://www.apsfilter.org/download/${P}.tar.bz2"
+S="${WORKDIR}/${PN}"
+
KEYWORDS="~alpha ~amd64 ppc sparc x86"
IUSE="cups"
SLOT="0"
LICENSE="GPL-2"
-RDEPEND="|| ( net-print/cups net-print/lprng )
+RDEPEND="
app-text/ghostscript-gpl
>=app-text/psutils-1.17
>=app-text/a2ps-4.13b-r4
+ net-print/cups
virtual/awk
virtual/imagemagick-tools
virtual/mta"
DEPEND="${RDEPEND}"
-S=${WORKDIR}/${PN}
-
src_configure() {
- # assume thet lprng is installed if cups isn't USEd
- use cups && \
- myconf="--with-printcap=/etc/cups/printcap --with-spooldir=/var/spool/cups" || \
- myconf="--with-printcap=/etc/lprng/printcap"
+ local myconf=
+
+ # assume that lprng is installed if cups isn't USEd
+ if use cups ; then
+ myconf="--with-printcap=/etc/cups/printcap --with-spooldir=/var/spool/cups"
+ else
+ myconf="--with-printcap=/etc/lprng/printcap"
+ fi
# econf doesn't work here :(
- ./configure --prefix=/usr --mandir=/usr/share/man \
- --docdir=/usr/share/doc/${PF} --sysconfdir=/etc ${myconf} || die
+ ./configure \
+ --prefix="${EPREFIX}/usr" \
+ --mandir=/usr/share/man \
+ --docdir=/usr/share/doc/${PF} \
+ --sysconfdir=/etc \
+ "${myconf} ${EXTRA_ECONF}" \
+ || die
}
src_install() {
- emake DESTDIR="${D}" install
- dosym /usr/share/apsfilter/SETUP /usr/bin/apsfilter
- use cups && \
- dosym /etc/cups/printcap /etc/printcap || \
- dosym /etc/lprng/printcap /etc/printcap
+ emake DESTDIR="${ED}" install
+ dosym ../share/apsfilter/SETUP /usr/bin/apsfilter
+
+ if use cups ; then
+ dosym ../cups/printcap /etc/printcap
+ else
+ dosym ../lprng/printcap /etc/printcap
+ fi
}