summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fb436ab4eaef
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Contributor: Pavel Benak <pavel.benak@uhk.cz>
+
+pkgname=brother-dcp9010cn
+pkgver=1.1.2
+pkgrel=2
+_cupsrel=2
+_lprrel=1
+pkgdesc="Brother cups and lpd driver for DCP-9010CN"
+arch=('i686' 'x86_64')
+url="http://solutions.brother.com/linux/en_us/index.html"
+license=('custom')mm
+if [ "$(uname -m)" = "x86_64" ]
+then
+ depends=('lib32-glibc' 'psutils')
+else
+ depends=('psutils')
+fi
+noextract=(DCP7010.ppd.gz)
+
+source=(
+http://www.brother.com/pub/bsc/linux/dlf/dcp9010cncupswrapper-$pkgver-$_cupsrel.i386.deb
+http://www.brother.com/pub/bsc/linux/dlf/dcp9010cnlpr-$pkgver-$_lprrel.i386.deb
+brlpdwrapperdcp9010cn
+)
+
+md5sums=('77656611e482dd30e2421872b94ebd73'
+ '2bb1422ba9d9e5e4581ea4cbbe770fc9'
+ '252f0b1fdff5afc395de5a59a1d9641f')
+
+prepare()
+{
+ mkdir -p $srcdir/unpack || return 1
+ for i in $srcdir/*.deb
+ do
+ cd $srcdir/unpack
+ ar -x $i || return 1
+ cd $srcdir
+ bsdtar -pxf $srcdir/unpack/data.tar.gz || return 1
+ done
+}
+
+package()
+{
+ cp -a $srcdir/usr $pkgdir/ || return 1
+ cp -a $srcdir/opt $pkgdir/ || return 1
+
+ # PPD file
+ install -d -m755 $pkgdir/usr/share/cups/model || return 1
+ install -D -m644 $srcdir/opt/brother/Printers/dcp9010cn/cupswrapper/brother_dcp9010cn_printer_en.ppd $pkgdir/usr/share/cups/model || return 1
+
+ # cups wrapper
+ install -d -m755 $pkgdir/usr/lib/cups/filter || return 1
+ install -D -m755 brlpdwrapperdcp9010cn $pkgdir/usr/lib/cups/filter || return 1
+}