summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorVitalii Kuzhdin2025-01-19 21:57:03 +0100
committerVitalii Kuzhdin2025-01-19 21:57:03 +0100
commit4aab7aaa5bb4f2baa918626f78e2c38f43b88c60 (patch)
tree73a05190c6f657cf686b213461ed422e71d0a4ea /PKGBUILD
parenta4c5de616c18824ae33b6d61b9d5b95ce3684f13 (diff)
downloadaur-epson-inkjet-printer-workforce-320-sx218.tar.gz
Add i686 arch
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 24 insertions, 19 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e7407ded3369..6756b3e6920d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}