# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com> # Contributor: Andre Klitzing <andre () incubo () de> _model="201112j" pkgname="epson-inkjet-printer-${_model}" pkgver=1.0.0 pkgrel=12 pkgdesc="Epson inkjet printer driver (EP-804A, EP-804AR, EP-804AW, EP-904A, EP-904F)" arch=('i686' 'x86_64') url="https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX" license=('custom:Epson End User Software License Agreement') depends=('epson-inkjet-printer-filter' 'glibc') _pkgsrc="${pkgname}-${pkgver}" DLAGENTS=("https::/usr/bin/curl -A 'Mozilla' -fLC - --retry 3 --retry-delay 3 -o %o %u") source=("https://download.ebz.epson.net/dsc/op/stable/SRPMS/${_pkgsrc}-1lsb3.2.src.rpm") sha256sums=('95e260107a5689ab75ae730a68d21de201f2678d0bc2e977d4e4503474a847f7') case "${CARCH}" in x86_64) _bit="64" ;; i686) _bit="" ;; esac prepare() { cd "${srcdir}" bsdtar -xzf "${_pkgsrc}.tar.gz" } build() { cd "${srcdir}/${_pkgsrc}" find "ppds" -type f -name '*.ppd' -exec \ sed -e "s|/home/epson/projects/PrinterDriver/P2/_rpmbuild/SOURCES/${_pkgsrc}/watermark|/usr/share/epson-inkjet-printer-filter/watermark|g" \ -e "s|/opt/${pkgname}/watermark|/usr/share/epson-inkjet-printer-filter/watermark|g" \ -e "s|/opt/${pkgname}/cups/lib/filter/epson_inkjet_printer_filter|/usr/lib/cups/filter/epson_inkjet_printer_filter|g" \ -e "s|/opt/epson-${_model}/cups/lib/filter/epson_inkjet_printer_filter|/usr/lib/cups/filter/epson_inkjet_printer_filter|g" \ -i "{}" + } package() { cd "${srcdir}/${_pkgsrc}" install -vDm644 "AUTHORS" "${pkgdir}/usr/share/doc/${pkgname}/AUTHORS" install -vDm644 "Manual.txt" "${pkgdir}/usr/share/doc/${pkgname}/MANUAL" install -vDm644 "README" "${pkgdir}/usr/share/doc/${pkgname}/README" install -vDm644 "COPYING.EPSON" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" find "lib${_bit}" -type f -execdir \ install -vDm644 "{}" "${pkgdir}/usr/lib/{}" \; find "ppds" -type f -execdir \ install -vDm644 "{}" "${pkgdir}/usr/share/cups/model/${pkgname}/{}" \; find "resource" -type f -exec \ install -vDm644 "{}" "${pkgdir}/usr/share/epson-inkjet-printer-filter/{}" \; cd "${pkgdir}/usr/lib" for lib in *.so.*; do ln -vsf "${lib}" "${lib%.[0-9]*.[0-9]*.[0-9]*}" ln -vsf "${lib}" "${lib%.[0-9]*.[0-9]*}" done }