summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..961db8bc646f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: MadPhysicist <jfoxrabinovitz at gmail dot com>
+pkgname=kyocera-cups
+pkgver=8.1404
+pkgrel=1
+pkgdesc='PPD drivers for Kyocera and UTAX TaskAlfa (TA) printers'
+arch=('i686' 'x86_64')
+url='http://usa.kyoceradocumentsolutions.com/americas/jsp/Kyocera/resource_details.jsp?pid=26128&rid=27560'
+license=('custom')
+groups=()
+depends=('cups')
+makedepends=('unzip')
+optdepends=()
+provides=()
+conflicts=('kyocera-fs-c2x26mfp' 'kyocera-fs1128mfp' 'kyocera-fs1370dn' 'kyocera-ta266ci-cups')
+replaces=()
+backup=()
+options=()
+install=kyocera-cups.install
+changelog=
+source=('http://usa.kyoceradocumentsolutions.com/americas/jsp/upload/resource/27560/0/Kyocera%20Linux%20PPD%20Ver%208.1404.exe')
+noextract=('Kyocera%20Linux%20PPD%20Ver%208.1404.exe')
+sha1sums=('4ed4db0e25daf989e36360351a8ba26e303b8483')
+
+prepare() {
+ cd ${srcdir}
+ unzip Kyocera%20Linux%20PPD%20Ver%208.1404.exe
+ tar -xzf KyoceraLinuxPackages-20141229.tar.gz
+ tar -xzf TALinuxPackages-20141229.tar.gz
+}
+
+package() {
+ # Set number of bits: '32bit' or '64bit', depending on ${CARCH}
+ if [ "${CARCH}" = "x86_64" ]; then
+ _bittage='64bit'
+ else
+ _bittage='32bit'
+ fi
+
+ # Set language name: Default is English
+ # Valid options are: English, French, German, Italian, Portuguese, Spanish
+ # Options are result of `ls LinuxPackages/${_bittage}/Global`
+ _language='English'
+
+ # LICENSES.txt documents are identical, copy only one of them:
+ install -dm755 ${pkgdir}/usr/share/licenses/${pkgname}
+ install -m644 ${srcdir}/LinuxPackages/LICENSES.txt ${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.txt
+
+ # Install regular and TA PPDs
+ install -dm755 ${pkgdir}/usr/share/cups/model/Kyocera
+ install -dm755 ${pkgdir}/usr/share/cups/model/UTAX_TA
+ install -m644 ${srcdir}/LinuxPackages/${_bittage}/Global/${_language}/PPDs/*.[pP][pP][dD] ${pkgdir}/usr/share/cups/model/Kyocera
+ install -m644 ${srcdir}/LinuxPackagesTA/${_bittage}/Global/${_language}/PPDs/*.[pP][pP][dD] ${pkgdir}/usr/share/cups/model/UTAX_TA
+
+ # kyofilter_C programs are identical for a given bittage, copy only one of them:
+ install -dm755 ${pkgdir}/usr/lib/cups/filter
+ install -m755 ${srcdir}/LinuxPackages/${_bittage}/Global/${_language}/filter/kyofilter_C ${pkgdir}/usr/lib/cups/filter
+}