54 lines
1.4 KiB
Bash
54 lines
1.4 KiB
Bash
# 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')
|
|
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
|
|
} |