summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitalii Kuzhdin2025-01-19 16:16:27 +0100
committerVitalii Kuzhdin2025-01-19 16:16:27 +0100
commit0021a2c7722444ef92bae80681518ceb60f07653 (patch)
tree3a28024439a26fbdddf39aad8219b0a62579498b
parent8f119af505209e43012f732dc021125a0e343cf5 (diff)
downloadaur-epson-inkjet-printer-sc-p8500d.tar.gz
Formatting
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD38
2 files changed, 18 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d5bb9f07a72e..1cf0efc3f4a2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3c686443a762..4278a1fd2a4b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}