diff options
| author | la-ninpre <leobrekalini@gmail.com> | 2022-06-28 02:11:08 +0300 |
|---|---|---|
| committer | la-ninpre <leobrekalini@gmail.com> | 2022-06-28 02:11:08 +0300 |
| commit | ddb931cdb9c15c7b6209dbdf862ba64081b9f115 (patch) | |
| tree | a9338679443ccbfc1b94b83e46440015e3f07291 /net-print/epson-inkjet-printer/epson-inkjet-printer-1.0.0.ebuild | |
| parent | 4c3584bb8525a0e0ee7950b33aa524707ecfb304 (diff) | |
| download | la-ninpre-overlay-ddb931cdb9c15c7b6209dbdf862ba64081b9f115.tar.gz la-ninpre-overlay-ddb931cdb9c15c7b6209dbdf862ba64081b9f115.zip | |
net-print/epson-inkjet-printer: initial import
phew. i don't think that it's perfect, but it at least kinda works.
Diffstat (limited to 'net-print/epson-inkjet-printer/epson-inkjet-printer-1.0.0.ebuild')
| -rw-r--r-- | net-print/epson-inkjet-printer/epson-inkjet-printer-1.0.0.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/net-print/epson-inkjet-printer/epson-inkjet-printer-1.0.0.ebuild b/net-print/epson-inkjet-printer/epson-inkjet-printer-1.0.0.ebuild new file mode 100644 index 0000000..a0948b7 --- /dev/null +++ b/net-print/epson-inkjet-printer/epson-inkjet-printer-1.0.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools +inherit rpm + +DESCRIPTION="Epson Inkjet Printer Driver (ESC/P)" +HOMEPAGE="https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX" +SRC_URI="http://download.ebz.epson.net/dsc/f/01/00/01/87/87/4bb10f016a8e2e3ec39d55ff72b636c0a340365c/${PN}-201207w-${PV}-1lsb3.2.src.rpm" + +S="${WORKDIR}/${PN}-filter-${PV}" + +# don't know if it's ok to specify custom variables, but why not + +_printer_dir="${WORKDIR}/${PN}-201207w-${PV}" +_cups_libexec_dir="/usr/libexec/cups" + +LICENSE="GPL-2 EPSON-EULA" +SLOT="0" +KEYWORDS="amd64" +IUSE="abi_x86_32" + +DEPEND="net-print/cups" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${P}-cups-libexec-dir.patch" + "${FILESDIR}/${P}-resource-dir.patch" + "${FILESDIR}/${P}-raster.patch" + "${FILESDIR}/${P}-usrdoc.patch" +) + +src_unpack() { + rpm_src_unpack "${A}" +} + +src_prepare() { + default + eautoreconf + + sed -i -e "/^\*cupsFilter/ s:/opt/${PN}-201207w/cups/lib:${_cups_libexec_dir}:" \ + -e "s:/opt/${PN}-201207w:/usr/share/${PN}:" \ + ${_printer_dir}/ppds/*.ppd +} + +src_configure() { + econf LDFLAGS="${LDFLAGS} -Wl,--no-as-needed" --enable-debug +} + +src_install() { + default + + if use abi_x86_32; then + dolib.so "${_printer_dir}/lib/libEpson_201207w.MT.so.1.0.0" \ + "${_printer_dir}/lib/libEpson_201207w.so.1.0.0" + else + dolib.so "${_printer_dir}/lib64/libEpson_201207w.MT.so.1.0.0" \ + "${_printer_dir}/lib64/libEpson_201207w.so.1.0.0" + fi + + insinto "/usr/share/${PN}" + doins -r "${_printer_dir}/resource/" \ + "${_printer_dir}/watermark/" + + insinto "/usr/share/ppd/${PN}" + doins ${_printer_dir}/ppds/*.ppd + +} |
