| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.1.62 | 7 | ~x86 ~amd64 | 0 |
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit rpm
DSC_x86="f/03/00/14/47/10/b9bc8fe2cd3b8e463afa21598b27f2d264723e6e"
DSC_amd64="f/03/00/14/47/10/c4d50ad4c82cd65680d65a76ddde83a4fcae9b73"
DESCRIPTION="Epson ESC/P-R 2 generic Inkjet Printer Driver binary package"
HOMEPAGE="https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX"
SRC_URI="x86? ( https://download3.ebz.epson.net/dsc/${DSC_x86}/epson-inkjet-printer-escpr2-${PV}-1lsb3.2.i486.rpm )
amd64? ( https://download3.ebz.epson.net/dsc/${DSC_amd64}/epson-inkjet-printer-escpr2-${PV}-1lsb3.2.x86_64.rpm )"
LICENSE="EPSON-EULA LGPL-2.1"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
RESTRICT="mirror"
RDEPEND="net-print/cups
|| ( >=sys-libs/glibc-2.33 sys-libs/liblsb-compat:3 )
!net-print/epson-inkjet-printer-escpr2"
DEPEND="${RDEPEND}"
S="${WORKDIR}/opt/epson-inkjet-printer-escpr2"
src_unpack() {
if use x86; then
rpm_src_unpack epson-inkjet-printer-escpr2-${PV}-1lsb3.2.i486.rpm
elif use amd64; then
rpm_src_unpack epson-inkjet-printer-escpr2-${PV}-1lsb3.2.x86_64.rpm
fi
cd ${S}
}
src_install() {
# libraries
if use x86; then
dolib.so lib/libescpr2.so.1.0.0 lib/libescpr2.so.1.0.0 lib/libescpr2.so.1.0.0
elif use amd64; then
dolib.so lib64/libescpr2.so.1.0.0 lib64/libescpr2.so.1.0.0 lib64/libescpr2.so.1.0.0
fi
# cups executables
exeinto /opt/epson-inkjet-printer-escpr2/cups/lib/filter
doexe cups/lib/filter/epson-escpr-wrapper2 cups/lib/filter/epson-escpr2
# docs
dodoc doc/*
# ppds
insinto /usr/share/ppd/epson-inkjet-printer-escpr2/
doins ppds/Epson/*
}
pkg_postinst() {
elog "The online user manual is available at:"
elog " https://download.ebz.epson.net/man/linux/escpr2.html"
}
net-print/cups
|| ( >=sys-libs/glibc-2.33 sys-libs/liblsb-compat:3 )
!net-print/epson-inkjet-printer-escpr2
net-print/cups
|| ( >=sys-libs/glibc-2.33 sys-libs/liblsb-compat:3 )
!net-print/epson-inkjet-printer-escpr2