net-print/epson-inkjet-printer-escpr2-bin - 1.1.62 (escpr2)

Search

Package Information

Description:
Epson ESC/P-R 2 generic Inkjet Printer Driver binary package
Homepage:
https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX
License:
EPSON-EULA LGPL-2.1

Ebuild Details

Version EAPI Keywords Slot
1.1.62 7 ~x86 ~amd64 0
View Raw Ebuild
# 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"
}

Dependencies

DEPEND

net-print/cups
         || ( >=sys-libs/glibc-2.33 sys-libs/liblsb-compat:3 )
         !net-print/epson-inkjet-printer-escpr2

RDEPEND

net-print/cups
         || ( >=sys-libs/glibc-2.33 sys-libs/liblsb-compat:3 )
         !net-print/epson-inkjet-printer-escpr2

Manifest for 1.1.62

Type File Size Source URLs
DIST epson-inkjet-printer-escpr2-1.1.62-1lsb3.2.i486.rpm 3696192 bytes https://download3.ebz.epson.net/dsc/f/03/00/14/47/10/b9bc8fe2cd3b8e463afa21598b27f2d264723e6e/epson-inkjet-printer-escpr2-1.1.62-1lsb3.2.i486.rpm
DIST epson-inkjet-printer-escpr2-1.1.62-1lsb3.2.x86_64.rpm 3695594 bytes https://download3.ebz.epson.net/dsc/f/03/00/14/47/10/c4d50ad4c82cd65680d65a76ddde83a4fcae9b73/epson-inkjet-printer-escpr2-1.1.62-1lsb3.2.x86_64.rpm