summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFacundo Tuesca2015-08-09 22:25:12 -0300
committerFacundo Tuesca2015-08-09 22:25:12 -0300
commit0c27d5705b5f181e7f45342732ccaa5204f999c9 (patch)
tree2b022f39fc80573ac116ff85a9512b8007f6d2a8
downloadaur-0c27d5705b5f181e7f45342732ccaa5204f999c9.tar.gz
Initial import
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD37
-rw-r--r--iscan-plugin-v330.install19
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1587077e49b2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = iscan-plugin-v330
+ pkgdesc = iscan plugin for Epson Perfection Photo V330 scanners.
+ pkgver = 0.2.0
+ pkgrel = 2
+ url = http://www.epson.com
+ install = iscan-plugin-v330.install
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = rpmextract
+ depends = iscan
+
+pkgname = iscan-plugin-v330
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e7b4aa06bbff
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Facundo Tuesca <facutuesca AT gmail DOT com>
+
+pkgname=iscan-plugin-v330
+pkgver=0.2.0
+pkgrel=2
+pkgdesc="iscan plugin for Epson Perfection Photo V330 scanners."
+arch=('i686' 'x86_64')
+url="http://www.epson.com"
+license=('custom')
+depends=('iscan')
+makedepends=('rpmextract')
+install=iscan-plugin-v330.install
+
+if [ "$CARCH" = "i686" ] ; then
+ source=(http://download.ebz.epson.net/dsc/f/01/00/01/92/57/3e446b62d78d7c543b4247ef538a046279746f81/esci-interpreter-perfection-v330-${pkgver}-${pkgrel}.i386.rpm)
+ ARCH=i386
+ md5sums=('b138b5c9b01a3a2986c957d28d3c8441')
+
+elif [ "$CARCH" = "x86_64" ] ; then
+ source=(http://download.ebz.epson.net/dsc/f/01/00/01/92/57/21985c1cf99b6addcc31e4567f45bd4590146793/esci-interpreter-perfection-v330-${pkgver}-${pkgrel}.x86_64.rpm)
+ ARCH=x86_64
+ md5sums=('4aef1dacc55f257f25f5c73cbdf6e3ed')
+fi
+
+build() {
+ cd "$srcdir"
+ rpmextract.sh "esci-interpreter-perfection-v330-${pkgver}-${pkgrel}.$ARCH.rpm"
+
+ if [ "$CARCH" = "x86_64" ] ; then
+ mv usr/lib64 usr/lib
+ fi
+
+ mv usr "$pkgdir"
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname
+ mv $pkgdir/usr/share/doc/esci-interpreter-perfection-v330-${pkgver}/AVASYSPL.en.txt $pkgdir/usr/share/licenses/$pkgname
+ rm -rf $pkgdir/usr/share/doc
+}
diff --git a/iscan-plugin-v330.install b/iscan-plugin-v330.install
new file mode 100644
index 000000000000..d24716c879f8
--- /dev/null
+++ b/iscan-plugin-v330.install
@@ -0,0 +1,19 @@
+post_install() {
+ ARCH=`uname -m`
+ echo "Running iscan-registry to register plugin and firmware with iscan."
+ if [ "x$ARCH" == "xi686" ]; then
+ iscan-registry -a interpreter usb 0x04b8 0x0142 /usr/lib/esci/libesci-interpreter-perfection-v330 /usr/share/esci/esfwad.bin
+ else
+ iscan-registry -a interpreter usb 0x04b8 0x0142 /usr/lib64/esci/libesci-interpreter-perfection-v330 /usr/share/esci/esfwad.bin
+ fi
+}
+
+pre_remove() {
+ ARCH=`uname -m`
+ echo "Unregistering plugin and firmware from iscan."
+ if [ "x$ARCH" == "xi686" ]; then
+ iscan-registry -r interpreter usb 0x04b8 0x0142 /usr/lib/esci/libesci-interpreter-perfection-v330 /usr/share/esci/esfwad.bin
+ else
+ iscan-registry -r interpreter usb 0x04b8 0x0142 /usr/lib64/esci/libesci-interpreter-perfection-v330 /usr/share/esci/esfwad.bin
+ fi
+}