diff options
author | Dirk Langer | 2019-04-17 09:20:19 +0200 |
---|---|---|
committer | Dirk Langer | 2019-04-17 09:20:19 +0200 |
commit | fd59a4a8492d1f74ac3e0ad1a68cb76d6770ff1f (patch) | |
tree | bf0befaecd5f6c2e5de323d707e06f52e8b32474 | |
download | aur-dell-e514dw.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | dell_lpdwrapper_E514dw.patch | 38 |
3 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1513d3d90f55 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = dell-e514dw + pkgdesc = CUPS driver for the Dell Laser Printer E514dw + pkgver = 3.2.0 + pkgrel = 1 + url = https://www.dell.com/support/home/de/de/debsdt1/Drivers/DriversDetails?driverId=FV8XM + arch = i686 + arch = x86_64 + license = GPL + license = unknown + depends = perl + depends = cups + depends = psutils + options = emptydirs + source = dell_lpdwrapper_E514dw.patch + source = https://downloads.dell.com/FOLDER03040876M/1/Printer_E514dw_Driver_Dell_A00_LINUX.zip + md5sums = 1e5dc53bbb9beb917723e764014e5c19 + md5sums = 961ef3d745b0f9ee3987401abcfa29e2 + depends_x86_64 = lib32-glibc + +pkgname = dell-e514dw + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..342365dd27a6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer: ordoban <dirk.langer@vvovgonik.de> + +pkgname='dell-e514dw' +pkgver='3.2.0' +pkgrel='1' +pkgdesc='CUPS driver for the Dell Laser Printer E514dw' +arch=('i686' 'x86_64') +url='https://www.dell.com/support/home/de/de/debsdt1/Drivers/DriversDetails?driverId=FV8XM' +license=('GPL' 'unknown') +depends=('perl' 'cups' 'psutils') +depends_x86_64=('lib32-glibc') +makedepends=() +options=('emptydirs') +source=('dell_lpdwrapper_E514dw.patch' + 'https://downloads.dell.com/FOLDER03040876M/1/Printer_E514dw_Driver_Dell_A00_LINUX.zip') +md5sums=('1e5dc53bbb9beb917723e764014e5c19' + '961ef3d745b0f9ee3987401abcfa29e2') + +prepare() { + cd "$srcdir" + bsdtar -xf ./E514-Linux/e514dwcupswrapper-3.2.0-1.i386.rpm + bsdtar -xf ./E514-Linux/e514dwlpr-3.2.0-1.i386.rpm + + cd "$srcdir/opt" || return 1 + patch -p1 < "$srcdir/dell_lpdwrapper_E514dw.patch" + + cd "$srcdir" + mv "$srcdir/opt/dell/Printers/E514dw/cupswrapper/dell-E514dw-cups-en.ppd" "$srcdir/E514dw.ppd" + mv "$srcdir/opt/dell/Printers/E514dw/cupswrapper/dell_lpdwrapper_E514dw" "$srcdir/dell_lpdwrapper_E514dw" + + echo "/usr/share/dell/E514dw/lpd/brprintconflsr3 -P E514dw" '$''*' >> "brprintconflsr3_E514dw" +} + +package() { + mkdir -p "$pkgdir/usr/bin" + mkdir -p "$pkgdir/usr/share/dell" + + cp -R "$srcdir/opt/dell/Printers/E514dw" "$pkgdir/usr/share/dell/" + + rm "$pkgdir/usr/share/dell/E514dw/inf/setupPrintcap" + + install -m 755 -D "brprintconflsr3_E514dw" "$pkgdir/usr/bin" + install -m 644 -D "E514dw.ppd" "$pkgdir/usr/share/cups/model/E514dw.ppd" + install -m 755 -D "dell_lpdwrapper_E514dw" "$pkgdir/usr/lib/cups/filter/dell_lpdwrapper_E514dw" +} diff --git a/dell_lpdwrapper_E514dw.patch b/dell_lpdwrapper_E514dw.patch new file mode 100644 index 000000000000..15c4af78c45e --- /dev/null +++ b/dell_lpdwrapper_E514dw.patch @@ -0,0 +1,38 @@ +--- old_opt/dell/Printers/E514dw/cupswrapper/dell_lpdwrapper_E514dw 2019-04-117 07:20:21 ++++ opt/dell/Printers/E514dw/cupswrapper/dell_lpdwrapper_E514dw 2019-04-17 07:24:03 +@@ -43,15 +43,7 @@ + $width=-1; + $height=-1; + +-#my $basedir = Cwd::realpath ($0); +-my $basedir = `readlink $0`; +-if ( $basedir eq '' ){ +- $basedir = `realpath $0`; +-} +-chomp($basedir); +- +-$basedir =~ s/$PRINTER\/cupswrapper\/.*$/$PRINTER\//g; +- ++my $basedir = "/usr/share/dell/E514dw/"; + + %units = ( pt => \&pt2dot, + mm => \&mm2dot, +@@ -77,17 +69,12 @@ + + my $cmdoptions=$ARGV[4]; + my $PPD = $ENV{PPD}; +-my $PRINTER=$basedir; ++my $PRINTER="E514dw"; + my $CUPSINPUT=''; + if ( @ARGV >= 6 ){ + $CUPSINPUT=$ARGV[7]; + } + +- +-$PRINTER =~ s/^\/opt\/.*\/Printers\///g; +-$PRINTER =~ s/\/cupswrapper//g; +-$PRINTER =~ s/\///g; +- + for (my $i = 0 ; $i < @ARGV ; $i ++){ + logprint( 0 , "ARG$i = $ARGV[$i]\n"); + } |