summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrant2021-06-10 16:52:55 +0300
committerkrant2021-06-10 16:52:55 +0300
commitabf7e6672cbc4f6ef76f9651b421e64f8343a31c (patch)
tree93e718e59c5c02e49e42ffbec6b45e8cf6e74540
parent370164882dfae554dbae0830b080da3848124d93 (diff)
downloadaur-abf7e6672cbc4f6ef76f9651b421e64f8343a31c.tar.gz
Add all other models and arches
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD37
2 files changed, 27 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0f8197216fcb..222161f038e1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,16 @@
pkgbase = xerox-phaser-3020
- pkgdesc = Driver for the Xerox Phaser 3020
+ pkgdesc = Driver for the Xerox Phaser 3020. Also supports Phaser 3052, 3117, 3140, 3155, 3160, 3200MFP, 3250, 3260, 3300MFP, 3320, 3435, 3600, 6110MFP, WorkCentre 3025, 3210, 3215, 3220, 3225, 3315, 3325, 3550, 4118, PE120, PE220, FaxCentre 2218
pkgver = 1.00.25
- pkgrel = 0
+ pkgrel = 1
url = https://www.support.xerox.com/support/phaser-3020
arch = x86_64
+ arch = i686
+ arch = armv7h
license = custom
depends = libusb-compat
depends = cups
depends = ghostscript
- source = http://download.support.xerox.com/pub/drivers/3020/drivers/linux/en_GB/Xerox_Phaser_3020_Linux-Driver.tar.gz
- md5sums = 86b8422bcd5be598f48a608fdbfeb2f1
+ source = https://download.support.xerox.com/pub/drivers/3020/drivers/linux/en_GB/Xerox_Phaser_3020_Linux-Driver.tar.gz
+ sha256sums = a7a77b4609576a6ab0ff5a55ff36cab72759e59fb1b82226b0c0187deecdd5b4
pkgname = xerox-phaser-3020
-
diff --git a/PKGBUILD b/PKGBUILD
index 4371533880f0..dc35391dd777 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,29 +2,34 @@
pkgname=xerox-phaser-3020
pkgver=1.00.25
-pkgrel=0
-pkgdesc="Driver for the Xerox Phaser 3020"
+pkgrel=1
+pkgdesc="Driver for the Xerox Phaser 3020. Also supports Phaser 3052, 3117, 3140, 3155, 3160, 3200MFP, 3250, 3260, 3300MFP, 3320, 3435, 3600, 6110MFP, WorkCentre 3025, 3210, 3215, 3220, 3225, 3315, 3325, 3550, 4118, PE120, PE220, FaxCentre 2218"
url="https://www.support.xerox.com/support/phaser-3020"
license=('custom')
-arch=('x86_64')
+arch=('x86_64' 'i686' 'armv7h')
depends=('libusb-compat' 'cups' 'ghostscript')
-source=("http://download.support.xerox.com/pub/drivers/3020/drivers/linux/en_GB/Xerox_Phaser_3020_Linux-Driver.tar.gz")
-md5sums=('86b8422bcd5be598f48a608fdbfeb2f1')
+source=("https://download.support.xerox.com/pub/drivers/3020/drivers/linux/en_GB/Xerox_Phaser_3020_Linux-Driver.tar.gz")
+sha256sums=('a7a77b4609576a6ab0ff5a55ff36cab72759e59fb1b82226b0c0187deecdd5b4')
package() {
- mkdir -p "$pkgdir"/usr/lib
- cp "$srcdir"/uld/x86_64/libscmssc.so "$pkgdir"/usr/lib
+ archdir="$CARCH"
+ if [ "$CARCH" == "i686" ]; then
+ archdir="i386"
+ elif [ "$CARCH" == "armv7h" ]; then
+ archdir="arm"
+ fi
- mkdir -p "$pkgdir"/usr/lib/cups/backend
- cp "$srcdir"/uld/x86_64/smfpnetdiscovery "$pkgdir"/usr/lib/cups/backend
+ mkdir -p "$pkgdir"/usr/lib
+ cp "$srcdir"/uld/$archdir/libscmssc.so "$pkgdir"/usr/lib
- mkdir -p "$pkgdir"/usr/lib/cups/filter
- cp "$srcdir"/uld/x86_64/pstosecps "$pkgdir"/usr/lib/cups/filter
- cp "$srcdir"/uld/x86_64/rastertospl "$pkgdir"/usr/lib/cups/filter
+ mkdir -p "$pkgdir"/usr/lib/cups/backend
+ cp "$srcdir"/uld/$archdir/smfpnetdiscovery "$pkgdir"/usr/lib/cups/backend
- mkdir -p "$pkgdir"/usr/share/ppd/xerox
- cp "$srcdir"/uld/noarch/share/ppd/Xerox_Phaser_3020.ppd "$pkgdir"/usr/share/ppd/xerox
+ mkdir -p "$pkgdir"/usr/lib/cups/filter
+ cp "$srcdir"/uld/$archdir/pstosecps "$pkgdir"/usr/lib/cups/filter
+ cp "$srcdir"/uld/$archdir/rastertospl "$pkgdir"/usr/lib/cups/filter
- mkdir -p "$pkgdir"/usr/share/ppd/xerox/cms
- cp "$srcdir"/uld/noarch/share/ppd/cms/PH3020sc.cts "$pkgdir"/usr/share/ppd/xerox/cms
+ mkdir -p "$pkgdir"/usr/share/ppd/xerox
+ cp -ar "$srcdir"/uld/noarch/share/ppd/. "$pkgdir"/usr/share/ppd/xerox
+ rm "$pkgdir"/usr/share/ppd/xerox/*_fr.ppd
}