diff options
author | Facundo Tuesca | 2015-08-09 22:25:12 -0300 |
---|---|---|
committer | Facundo Tuesca | 2015-08-09 22:25:12 -0300 |
commit | 0c27d5705b5f181e7f45342732ccaa5204f999c9 (patch) | |
tree | 2b022f39fc80573ac116ff85a9512b8007f6d2a8 | |
download | aur-0c27d5705b5f181e7f45342732ccaa5204f999c9.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | iscan-plugin-v330.install | 19 |
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 +} |