# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=4 DESCRIPTION="Propietary driver for various Epson printers" HOMEPAGE="http://download.ebz.epson.net/dsc/du/02/DriverDownloadInfo.do?LG2=DE&CN2=&DSCMI=16857&DSCCHK=1e954b1bd0ce5d2142fc5e749afea4c1e90eaad4" SRC_URI="http://a1227.g.akamai.net/f/1227/40484/1d/download.ebz.epson.net/dsc/f/01/00/01/68/57/94df38d353c3a8df88d3419e4ecd58079213dbed/epson-inkjet-printer-workforce-635-nx625-series_1.0.1-1lsb3.2_amd64.deb" LICENSE="" SLOT="0" KEYWORDS="~amd64" IUSE="" DEPEND="dev-util/patchelf virtual/jpeg net-print/cups" RDEPEND="virtual/jpeg net-print/cups" S=${WORKDIR} EPSONDIR="/opt/epson-inkjet-printer-workforce-635-nx625-series" src_unpack() { #unpack debian archive unpack ${A} cd "${WORKDIR}" tar -xzf data.tar.gz } src_compile() { #unpack ppds cd ${WORKDIR}/${EPSONDIR}/ppds/Epson for ppd in *.gz do gzip -d $ppd done #adjust shared libraries. patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 ${WORKDIR}/${EPSONDIR}/cups/lib/filter/epson_inkjet_printer_filter || die "Was not able to adjust ld.so" patchelf --set-rpath ${EPSONDIR}/lib64/ ${WORKDIR}/${EPSONDIR}/cups/lib/filter/epson_inkjet_printer_filter || die "Was not able to adjust rpath" } src_install() { cp -r ${WORKDIR}/opt ${D}/ dosym ../../../usr/lib64/libjpeg.so.8 ${EPSONDIR}/lib64/libjpeg.so.62 dosym ../../../..${EPSONDIR}/ppds/Epson /usr/share/cups/model/epson-inkjet-printer-workforce-635-nx625-series }