diff options
author | Vitalii Kuzhdin | 2025-01-19 16:16:27 +0100 |
---|---|---|
committer | Vitalii Kuzhdin | 2025-01-19 16:16:27 +0100 |
commit | 0021a2c7722444ef92bae80681518ceb60f07653 (patch) | |
tree | 3a28024439a26fbdddf39aad8219b0a62579498b | |
parent | 8f119af505209e43012f732dc021125a0e343cf5 (diff) | |
download | aur-epson-inkjet-printer-sc-p8500d.tar.gz |
Formatting
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 18 insertions, 22 deletions
@@ -1,5 +1,5 @@ pkgbase = epson-inkjet-printer-sc-p8500d - pkgdesc = Epson inkjet printer driver (SC-P8500D) + pkgdesc = Epson inkjet printer driver (SC-P6500, SC-P6500D, SC-P8500D, SC-P8500DL, SC-P8500DM) pkgver = 1.0.8 pkgrel = 1 url = https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX @@ -1,11 +1,13 @@ # Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com> # TODO: LoginID? +# TODO: Wrong pkgdesc? _model="sc-p8500d" # -ww pkgname="epson-inkjet-printer-${_model}" pkgver=1.0.8 pkgrel=1 -pkgdesc="Epson inkjet printer driver (SC-P8500D)" +# pkgdesc="Epson inkjet printer driver (SC-P8500D)" +pkgdesc="Epson inkjet printer driver (SC-P6500, SC-P6500D, SC-P8500D, SC-P8500DL, SC-P8500DM)" arch=('x86_64') url="https://download.ebz.epson.net/dsc/search/01/search/?OSC=LX" license=('custom:Epson End User Software License Agreement') @@ -20,11 +22,12 @@ prepare() { } 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,25 +39,18 @@ package() { find . -maxdepth 1 -type f -name '*.txt' -exec \ install -vDm644 "{}" "${pkgdir}/usr/share/doc/${pkgname}/{}" \; - 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 \ - install -vDm644 "{}" "${pkgdir}/usr/lib/{}" \; - - cd "${srcdir}/${_pkgsrc}/doc" - find . -type f -exec \ + find "doc" -type f -execdir \ install -vDm644 "{}" "${pkgdir}/usr/share/doc/${pkgname}/html/{}" \; + find "lib64" -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 } |