summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 68 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6281bf2b92e3
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,68 @@
+# Maintainer: Dmitry Razumov <asmeron@ublinux.com>
+# Contributor: Eduard Wirch <wirch.eduard@gmail.com>
+# Contributor: Troy Engel <troyengel+arch@gmail.com>
+
+# Supported products:
+# ColorQube 8700,ColorQube 8900,ColorQube 9301/9302/9303,Xerox D95/D110/D125 Copier/Printer,WorkCentre 7220/7225,WorkCentre 7830/7835/7845/7855,WorkCentre 5845/5855,
+# WorkCentre 5865/5875/5890,Phaser 3610,WorkCentre 3615,WorkCentre 5945/5955,Xerox D136 Copier/Printer and D136 Printer,Phaser 4622,WorkCentre 3655,
+# WorkCentre 6655,WorkCentre 7970,WorkCentre 4265,ColorQube 8580,ColorQube 8880,Xerox Color C60/C70,Integrated Color Server,WorkCentre 3655i,WorkCentre 5945i/5955i,
+# WorkCentre 6655i,WorkCentre 7830i/7835i/7845i/7855i,WorkCentre 5865i/5875i/5890i,WorkCentre 7220i/7225i,WorkCentre 7970i,VersaLink B7025/B7030/B7035,
+# VersaLink C405 Color Multifunction Printer,VersaLink C400 Color Printer,VersaLink B405 Multifunction Printer,VersaLink B400 Printer,Phaser 6510,WorkCentre 6515,Phaser 3330,
+# WorkCentre 3335/3345,AltaLink B8045 / B8055 / B8065 / B8075 / B8090 Multifunction Printer,AltaLink C8030 / C8035 / C8045 / C8055 / C8070 Color Multifunction Printer,
+# VersaLink B605/B615 Multifunction Printer,VersaLink B600/B610 Printer,VersaLink C500 Printer,VersaLink C600 Printer,VersaLink C505 Multifunction Printer,VersaLink C605,
+# VersaLink C7000 Printer,VersaLink C7020/C7025/C7030 Multifunction Printer,VersaLink C8000 Color Printer,VersaLink C9000 Color Printer,WorkCentre EC7836/EC7856,
+# Xerox B1022/B1025 Multifunction Printer,PrimeLink C9065/C9070 Printer,AltaLink C8130 / C8135 / C8145 / C8155 / C8170 Color Multifunction Printer,
+# AltaLink B8145 / B8155 / B8170 Multifunction Printer,Xerox ED95A/ED125 Copier/Printer,PrimeLink B9100/B9110/B9125/B9136,Xerox Color EC70 Printer,
+# Xerox EC8036 / EC8056 Color Multifunction Printer,Xerox B310 Printer,Xerox C310 Color Printer,Xerox C315 Color Multifunction Printer,Xerox B305 Multifunction Printer,
+# Xerox B315 Multifunction Printer,VersaLink C7120/C7125/C7130 Color Multifunction Printer,VersaLink B7125/B7130/B7135 Multifunction Printer
+
+pkgname=xerox-office-prtdrv
+pkgver=5.20.661.4684
+pkgrel=1
+pkgdesc="Xerox Unix Print Drivers. Supported: ColorQube, WorkCentre, VersaLink, AltaLink, Copier/Printer, Multifunction Printer, Phaser, Integrated Color Server"
+arch=('i686' 'x86_64')
+url="http://www.xerox.com"
+license=('custom:Xerox')
+options=('emptydirs')
+depends=('gcc-libs' 'libxinerama' 'libxcursor' 'libxdamage' 'libx11'
+ 'libxau' 'libxdmcp' 'xorg-xhost' 'sed' 'awk' 'lib32-gcc-libs')
+optdepends=('cups')
+conflicts=('xeroxprtdrv' 'xerox-workcentre-6515')
+source=('support.txt'
+ 'service'
+ 'xerox-office-prtdrv.license'
+ 'xerox-office-prtdrv-xhost-permissions.desktop'
+ 'XeroxOfficeQScript.patch'
+ 'PatchAppArmorPolicy'
+)
+install=${pkgname}.install
+source_i686=("XeroxOfficev5Pkg-Linuxi686-${pkgver}.rpm::https://download.support.xerox.com/pub/drivers/CQ8580/drivers/linux/pt_BR/XeroxOfficev5Pkg-Linuxi686-${pkgver}.rpm")
+source_x86_64=("XeroxOfficev5Pkg-Linuxx86_64-${pkgver}.rpm::https://download.support.xerox.com/pub/drivers/CQ8580/drivers/linux/pt_BR/XeroxOfficev5Pkg-Linuxx86_64-${pkgver}.rpm")
+md5sums=('14e2ddf32a41ee7d57927cae62c14884'
+ '1bedd6839ef29b0589b9b0822d92a077'
+ '0a8eb0c1480a6ccc1ddab7cbb5e1bde4'
+ 'aaf22b0b7b9059f6377eba41be08fc34'
+ '07f4476198347af9898ecacadfbb3596'
+ '5b7531cd2da48b8850e4b696f837abbc')
+md5sums_i686=('1c52d190633dda7ce1b2ded63a421c0b')
+md5sums_x86_64=('86a63066391bb5678433513c5d7dd315')
+
+prepare() {
+ # bug-fixing cups filter
+ patch -p1 -i "${srcdir}/XeroxOfficeQScript.patch"
+}
+
+package() {
+ cp -dpr "${srcdir}/opt" "${pkgdir}"
+ cp -dpr "${srcdir}/usr" "${pkgdir}"
+
+ # systemctl wrapper patch
+ cp service "${pkgdir}/opt/XeroxOffice/prtsys/"
+
+ install -Dm0775 "${srcdir}/PatchAppArmorPolicy" "${pkgdir}/opt/XeroxOffice/prtsys/"
+ install -Dm0775 "${srcdir}/xerox-office-prtdrv.license" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+ install -d "${pkgdir}/etc/xdg/autostart"
+ install "${srcdir}/xerox-office-prtdrv-xhost-permissions.desktop" "${pkgdir}/etc/xdg/autostart"
+}
+