diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | wrapper.patch | 30 |
3 files changed, 42 insertions, 3 deletions
@@ -1,7 +1,7 @@ pkgbase = brother-hll2310d pkgdesc = Brother HL-L2310D CUPS driver pkgver = 4.0.0 - pkgrel = 1 + pkgrel = 2 url = http://www.brother.com arch = x86_64 arch = i686 @@ -11,7 +11,9 @@ pkgbase = brother-hll2310d depends = ghostscript depends = lib32-glibc source = https://download.brother.com/welcome/dlf103531/hll2310dpdrv-4.0.0-1.i386.rpm + source = wrapper.patch md5sums = 786ededd9b19d559dcb49160bb81c8a2 + md5sums = 7e4c0e3834def252fc58f0dcdad7cbb2 pkgname = brother-hll2310d @@ -2,17 +2,20 @@ # based on brother-hll2300d by Mykola Bespaliuk (kolkabes [at] gmail [dot] com) pkgname=brother-hll2310d pkgver=4.0.0 -pkgrel=1 +_pkgrel=1 +pkgrel=2 pkgdesc="Brother HL-L2310D CUPS driver" url="http://www.brother.com" arch=('x86_64' 'i686') depends=('perl' 'bash' 'ghostscript') license=('custom:Brother') source=( - https://download.brother.com/welcome/dlf103531/hll2310dpdrv-${pkgver}-${pkgrel}.i386.rpm + "https://download.brother.com/welcome/dlf103531/hll2310dpdrv-${pkgver}-${_pkgrel}.i386.rpm" + "wrapper.patch" ) md5sums=( '786ededd9b19d559dcb49160bb81c8a2' + '7e4c0e3834def252fc58f0dcdad7cbb2' ) if [[ "$CARCH" == "x86_64" ]]; then @@ -23,6 +26,10 @@ package() { mkdir -p "${pkgdir}/opt" cp -R "${srcdir}/opt/brother" "${pkgdir}/opt/brother" + cd ${pkgdir} + patch -Np0 -i "${srcdir}/wrapper.patch" + cd - + cd ${pkgdir}/opt/brother/Printers/HLL2310D/lpd for i in brprintconflsr3 rawtobr3; do ln -s ${CARCH}/$i .; done cd - diff --git a/wrapper.patch b/wrapper.patch new file mode 100644 index 000000000000..aa3ace05b59e --- /dev/null +++ b/wrapper.patch @@ -0,0 +1,30 @@ +--- opt/brother/Printers/HLL2310D/cupswrapper/lpdwrapper 2017-07-18 03:34:11.000000000 +0200 ++++ opt/brother/Printers/HLL2310D/cupswrapper/lpdwrapper 2017-07-18 03:34:11.000000000 +0200 +@@ -66,8 +66,8 @@ + logprint( 0 , "START\n"); + + +-$ENV{OWNER} = $ARGV[1]; +-$ENV{TITLE} = $ARGV[2]; ++$ENV{OWNER} = $ARGV[2]; ++$ENV{TITLE} = $ARGV[3]; + + $ENV{NODENAME} = `uname -n`; + +@@ -85,7 +85,7 @@ + + + +-my $cmdoptions=$ARGV[4]; ++my $cmdoptions=$ARGV[5]; + my $PPD = $ENV{PPD}; + my $CUPSINPUT=''; + if ( @ARGV >= 6 ){ +@@ -193,6 +193,7 @@ + 'Media=Env.Thin' => {"opt"=>"-md" , "val"=>"ENV-THIN"}, + 'Media=Recycled' => {"opt"=>"-md" , "val"=>"RECYCLED"}, + 'Sleep=PrinterDefault' => {"opt"=>"-sp" , "val"=>"PRINTER"}, ++ 'PageSize=200.03x148.17mm' => {"opt"=>"-pt" , "val"=>"A5"}, + ); + + |