summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD11
-rw-r--r--wrapper.patch30
3 files changed, 42 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7c7f6aca23ec..e0a54280f801 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 26fa8a59a7c6..5f944d6f9aa3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"},
+ );
+
+