summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2018-09-08 18:06:04 -0400
committerChris Severance2018-09-08 18:06:04 -0400
commit9d761b67d98cf9e601e210fdd980505e581edeab (patch)
tree78066e9eb47ff35beebb46cb9994145dfeb1b985
downloadaur-9d761b67d98cf9e601e210fdd980505e581edeab.tar.gz
Initial Import
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD70
2 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..336d8f8d41c7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+# Generated by mksrcinfo v8
+# Sat Sep 8 22:05:17 UTC 2018
+pkgbase = kyocera-utax-ta
+ pkgdesc = PPD drivers for Kyocera UTAX TA Triumph Adler CD CDC CLP DC LP P printers copiers wide format
+ pkgver = 0.0.20140115
+ pkgrel = 1
+ url = https://www.utax.de/
+ arch = i686
+ arch = x86_64
+ license = custom
+ depends = cups
+ options = !strip
+ source = https://www.triumph-adler.com/resource/blob/720/d317ddb2d4689ba40b3d24a409bf5601/talinuxpackages-ccd-clp-20140115-tar-data.gz
+ source = https://www.triumph-adler.com/resource/blob/852/b60e9e48a2dfc4b1e2eedb05a1f71506/linuxppd-p4030mfp-imfp-p4035mfp-imfp-p5035imfp-p6035imfp-20141024-zip-data.zip
+ source = https://www.triumph-adler.com/resource/blob/2536/eea11042f08f25b505525a91a95c423d/linuxppd-p3520d-p3521d-dn-pc2160dn-pc2660dn-pc3060dn-pc3570dn-20141024-zip-data.zip
+ sha1sums = b2a9f5cab041060d367fe9eb140a17aadb72f0b9
+ sha1sums = 3bd8d8085010d299747bf2f7cb92e9970df57043
+ sha1sums = 02cd98e5346ec4aa008cdb0a648d78f0e4342150
+ sha256sums = d5031282b32266912f08c9f9b19b092c93e8aabda925d83a505e48e185e172ad
+ sha256sums = a9e2b3e0f8a9e2d9dc3d8828c0276f7b90123a2cfc03c3da11d6e0328a096893
+ sha256sums = a0581ceb1616a4ba899a4191d219832cd6bafd47934ca2f5e0a5b35c148a04d9
+
+pkgname = kyocera-utax-ta
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a8014d452a97
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
+# Contributor: MadPhysicist <jfoxrabinovitz at gmail dot com>
+
+set -u
+pkgname='kyocera-utax-ta'
+_pkgver='20140115'
+pkgver="0.0.${_pkgver}"
+pkgrel='1'
+pkgdesc='PPD drivers for Kyocera UTAX TA Triumph Adler CD CDC CLP DC LP P printers copiers wide format'
+arch=('i686' 'x86_64')
+# https://www.kyoceradocumentsolutions.eu/index/products/product/fs4200dn.technical_specification.html (zip incomplete PPD list)
+url='https://www.utax.de/'
+#url='https://www.utaxuk.co.uk/'
+license=('custom')
+depends=('cups')
+options=('!strip')
+source=(
+ "https://www.triumph-adler.com/resource/blob/720/d317ddb2d4689ba40b3d24a409bf5601/talinuxpackages-ccd-clp-${_pkgver}-tar-data.gz"
+ "https://www.triumph-adler.com/resource/blob/852/b60e9e48a2dfc4b1e2eedb05a1f71506/linuxppd-p4030mfp-imfp-p4035mfp-imfp-p5035imfp-p6035imfp-20141024-zip-data.zip"
+ "https://www.triumph-adler.com/resource/blob/2536/eea11042f08f25b505525a91a95c423d/linuxppd-p3520d-p3521d-dn-pc2160dn-pc2660dn-pc3060dn-pc3570dn-20141024-zip-data.zip"
+)
+sha1sums=('b2a9f5cab041060d367fe9eb140a17aadb72f0b9'
+ '3bd8d8085010d299747bf2f7cb92e9970df57043'
+ '02cd98e5346ec4aa008cdb0a648d78f0e4342150')
+sha256sums=('d5031282b32266912f08c9f9b19b092c93e8aabda925d83a505e48e185e172ad'
+ 'a9e2b3e0f8a9e2d9dc3d8828c0276f7b90123a2cfc03c3da11d6e0328a096893'
+ 'a0581ceb1616a4ba899a4191d219832cd6bafd47934ca2f5e0a5b35c148a04d9')
+
+package() {
+ set -u
+
+ # Set language name: Default is English, pick only one
+ local _language=(
+ 'English'
+ #'French'
+ #'German'
+ #'Italian'
+ #'Portuguese'
+ #'Spanish'
+ )
+
+ # Set number of bits: '32bit' or '64bit', depending on ${CARCH}
+ declare -A _bittage=([i686]='32bit' [x86_64]='64bit')
+
+ install -d "${pkgdir}/usr/share/cups/model/UTAX_TA"
+ find -type 'f' '(' -ipath "*/${_bittage[${CARCH}]}/Global/${_language[0]}/*" -o -ipath "*/LinuxPPD*/Global/${_language[0]}/*" ')' -iname '*.ppd' -exec mv '{}' "${pkgdir}/usr/share/cups/model/UTAX_TA" ';'
+ install -d "${pkgdir}/usr/lib/cups/filter/"
+ find -type 'f' -ipath "*/${_bittage[${CARCH}]}/Global/${_language[0]}/*" -iname 'kyofilter_*' -exec mv '{}' "${pkgdir}/usr/lib/cups/filter/" ';'
+ chmod 555 "${pkgdir}/usr/lib/cups/filter"/*
+
+ # Change extension to lower case .ppd
+ local _f1 _f2
+ for _f1 in "${pkgdir}/usr/share/cups/model"/*/*.[pP][pP][dD]; do
+ _f2="${_f1// /_}"
+ _f2="${_f2/.PPD/.ppd}"
+ if [ "${_f1}" != "${_f2}" ]; then
+ mv "${_f1}" "${_f2}"
+ fi
+ done
+
+ # remove CR from EOL
+ sed -e 's:\r\+$::g' -i "${pkgdir}/usr/share/cups/model"/*/*.ppd
+
+ # grep -he '^*ModelName:' "${pkgdir}/usr/share/cups/model"/*/*.ppd | sort -u > "${startdir}/models.${pkgver}.txt"
+
+ # Compressing hinders package compression which results in a much larger package
+ # gzip "${pkgdir}/usr/share/cups/model"/*/*.ppd
+ set +u
+}
+set +u