diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
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 +} |