diff options
author | Vitalii Kuzhdin | 2025-01-19 21:57:03 +0100 |
---|---|---|
committer | Vitalii Kuzhdin | 2025-01-19 21:57:03 +0100 |
commit | 4aab7aaa5bb4f2baa918626f78e2c38f43b88c60 (patch) | |
tree | 73a05190c6f657cf686b213461ed422e71d0a4ea /PKGBUILD | |
parent | a4c5de616c18824ae33b6d61b9d5b95ce3684f13 (diff) | |
download | aur-epson-inkjet-printer-workforce-320-sx218.tar.gz |
Add i686 arch
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 24 insertions, 19 deletions
@@ -4,28 +4,38 @@ _model="workforce-320-sx218" pkgname="epson-inkjet-printer-${_model}" pkgver=1.0.0 -pkgrel=12 +pkgrel=13 pkgdesc="Epson inkjet printer driver (ME OFFICE 520, 620F; Stylus NX220, SX218, TX220, TX228; Stylus Office BX305F, BX305FW, TX320F, TX325F; WorkForce 320, 323, 325)" -arch=('x86_64') +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' 'gcc-libs' 'glibc') +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=('c4b69b0ec30e76f1acceeca8e31e7f03812a44464781225600c7ae68f4a6c29c') +case "${CARCH}" in + x86_64) + _bit="64" + ;; + i686) + _bit="" + ;; +esac + prepare() { cd "${srcdir}" bsdtar -xzf "${_pkgsrc}.tar.gz" } build() { - cd "${srcdir}/${_pkgsrc}/ppds" - find . -type f -name '*.ppd' -exec \ - sed -e "s|/home/epson/projects/PrinterDriver/P2/_rpmbuild/SOURCES/${_pkgsrc}|/usr/share/epson-inkjet-printer-filter|g" \ + 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 "{}" + } @@ -36,21 +46,16 @@ package() { install -vDm644 "README" "${pkgdir}/usr/share/doc/${pkgname}/README" install -vDm644 "COPYING.EPSON" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING" - find "resource" -type f -exec \ - install -vDm644 "{}" "${pkgdir}/usr/share/epson-inkjet-printer-filter/{}" \; - - cd "${srcdir}/${_pkgsrc}/ppds" - find . -type f -exec \ - install -vDm644 "{}" "${pkgdir}/usr/share/cups/model/${pkgname}/{}" \; - - cd "${srcdir}/${_pkgsrc}/lib64" - find . -type f -exec \ + 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.${pkgver}"; do - base="${lib%.${pkgver}}" - ln -vsf "${lib}" "${base}" - ln -vsf "${lib}" "${base}.${pkgver%%.*}" + for lib in *.so.*; do + ln -vsf "${lib}" "${lib%.[0-9]*.[0-9]*.[0-9]*}" + ln -vsf "${lib}" "${lib%.[0-9]*.[0-9]*}" done } |