summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2022-09-24 20:22:50 -0400
committerChris Severance2022-09-24 20:22:50 -0400
commite5d6ebdd7ad75ff637a753c8ac156fa842c9b148 (patch)
tree687cfcddc33c30e8bc2b79032f2acac4d4e7b3eb
parentdf80bec4757b9245d28a0c562b5b22167e1f4971 (diff)
downloadaur-e5d6ebdd7ad75ff637a753c8ac156fa842c9b148.tar.gz
autu: Update to 9.1.0.20220203-1
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD71
2 files changed, 59 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e4dba5215f72..70e6f9de28d1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,28 @@
pkgbase = kyocera-cups
pkgdesc = PPD drivers for Kyocera CS ECOSYS FS KM TASKalfa KPDL printers copiers wide format
- pkgver = 8.1601
- pkgrel = 2
+ pkgver = 9.1.0.20220203
+ pkgrel = 1
url = https://www.kyoceradocumentsolutions.us/en/support/downloads.html
arch = i686
arch = x86_64
license = custom
depends = cups
+ depends = python-pypdf3
+ depends = python-reportlab
conflicts = kyocera-ecosys-m2035dn
conflicts = kyocera-ecosys-p6035cdn
options = !strip
- source = Kyocera_Linux_PPD_Ver_8.1601.tar.gz::https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/Kyocera_Linux_PPD_Ver_8_1601_tar_gz.download.gz
+ source = KyoceraLinuxPackages_20220203.tar.gz::https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/KyoceraLinuxPackages_20220203_tar_gz.download.gz
source = repack.sh
- md5sums = 23228956c4f4df8a57dca10c9d783b59
+ md5sums = 6bc001940c9d4cb8e287bf23f708008c
md5sums = d3e7d0fe76377b0b058a9fb497cdfafa
- sha1sums = ad7adba5e29464e9c3c1f052c6899d54f5afe0f4
+ sha1sums = 4351c13addcad3bbd01c03a946a5494549a305b4
sha1sums = cdb6d5622f9ca977ac178fb19553f5730096597b
- sha256sums = 1375b67d4f79be0a02418cf8a03ea475e20ef92bf221fdb585f15a55c2d964e5
+ sha256sums = aaa886745380a461a1b6d12a09484801867750c24b1320ec5b138467fba5c3c9
sha256sums = c0ca7dba26542a9b75b51300da289e753cfaa0f43b09c9230041ab5c728b49a4
pkgname = kyocera-cups
+ depends = cups
+ depends = python-pypdf3
+ depends = python-reportlab
+ depends = qt5-base
diff --git a/PKGBUILD b/PKGBUILD
index 3878ac8e9d37..113ab237e2c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -20,29 +20,32 @@ _opt_UTAX=0
set -u
pkgname='kyocera-cups'
-pkgver='8.1601'
-pkgrel='2'
+#_pkgver='9.0-0'; _rev='20210527'
+_pkgver='9.1-0'; _rev='20220203'
+pkgver="${_pkgver//-/.}.${_rev}"
+pkgrel='1'
pkgdesc='PPD drivers for Kyocera CS ECOSYS FS KM TASKalfa KPDL 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://usa.kyoceradocumentsolutions.com/en/products-services/hardware/printers/ecosys-fs-4200dn.html' # (.tar.gz complete PPD list)
-url='https://www.kyoceradocumentsolutions.us/en/support/downloads.html' # select FS-4200dn
+url='https://www.kyoceradocumentsolutions.us/en/support/downloads.html' # select ECOSYS FS-4200dn
license=('custom')
depends=('cups')
+depends+=('python-pypdf3' 'python-reportlab')
conflicts=('kyocera-ecosys-m2035dn' 'kyocera-ecosys-p6035cdn')
options=('!strip')
#install="${pkgname}.install"
# https://downloads.kyoceradocumentsolutions.com.au/drivers/Drivers/KyoceraLinuxPackages-20141229.tar.gz # 8.1404
#source=("https://cdn.kyostatics.net/dlc/eu/driver/all/linux_8_1602_ecosys.-downloadcenteritem-Single-File.downloadcenteritem.tmp/Linux_8.1602_EC..._P5021_5026.zip")
#source=("https://usa.kyoceradocumentsolutions.com/content/dam/kdc/kdag/downloads/technical/executables/drivers/kyoceradocumentsolutions/us/en/Kyocera_Linux_PPD_Ver_${pkgver}.tar.gz")
-_srcdir="Kyocera_Linux_PPD_Ver_${pkgver}.tar.gz"
+_srcdir="KyoceraLinuxPackages_${_rev}.tar.gz"
source=("${_srcdir}::https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/${_srcdir//./_}.download.gz")
#source=("https://www.kyoceradocumentsolutions.us/content/download-center-americas/us/drivers/drivers/Kyocera_Linux_PPD_Ver_${pkgver}.tar.gz")
-md5sums=('23228956c4f4df8a57dca10c9d783b59'
+md5sums=('6bc001940c9d4cb8e287bf23f708008c'
'd3e7d0fe76377b0b058a9fb497cdfafa')
-sha1sums=('ad7adba5e29464e9c3c1f052c6899d54f5afe0f4'
+sha1sums=('4351c13addcad3bbd01c03a946a5494549a305b4'
'cdb6d5622f9ca977ac178fb19553f5730096597b')
-sha256sums=('1375b67d4f79be0a02418cf8a03ea475e20ef92bf221fdb585f15a55c2d964e5'
+sha256sums=('aaa886745380a461a1b6d12a09484801867750c24b1320ec5b138467fba5c3c9'
'c0ca7dba26542a9b75b51300da289e753cfaa0f43b09c9230041ab5c728b49a4')
source+=('repack.sh')
@@ -65,16 +68,14 @@ declare -gA _bittage=([i686]='32bit' [x86_64]='64bit')
prepare() {
set -u
# Set number of bits: '32bit' or '64bit', depending on ${CARCH}
- declare -A _suffix=([i686]='i386' [x86_64]='amd64')
-
- # Set language name: Default is English
- # Valid options are: de, en, es, fr, it, pt
- # Options are result of `ls ${srcdir}/dist/KyoceraLinuxPackages/Global/${_bittage}`
- local _language='en'
-
- # No additional makedepends since bsdtar can handle rpms:
- # http://unix.stackexchange.com/a/125703/79307
- bsdtar -xf "dist/KyoceraLinuxPackages/Global/${_bittage[${CARCH}]}/kyodialog3.${_language}_0.5-0_${_suffix[${CARCH}]}.rpm"
+ declare -A _suffix=([i686]='i386' [x86_64]='x86_64')
+
+ local _ver='Redhat/Redhat/Global'
+ local _fl="${_ver}/kyodialog_${_suffix[${CARCH}]}/kyodialog-${_pkgver}.${_suffix[${CARCH}]}.rpm"
+ set +u; msg2 "Extracting ${_fl}"; set +u
+ mkdir 'dta'
+ bsdtar -C 'dta' -xf "${_fl}"
+ rm -r 'dta/usr/lib/.build-id'
set +u
}
@@ -112,28 +113,50 @@ _package_UTAX() {
package() {
set -u
# Install the package
+
+ cd 'dta'
mv 'usr' "${pkgdir}"
+ local _pvx="${_pkgver%%-*}"
+ _pvx="${_pvx%.0}"
+
+ # From rpm postinstall
+ local _ALTERNATE_PPD_DIRECTORY=/usr/share/cups/model/kyocera
+ #local _PRIMARY_PPD_DIRECTORY=/usr/share/ppd/kyocera/
+ local _INSTALLED_PPD_DIRECTORY="/usr/share/kyocera/ppd${_pvx}"
+ local _TMP_INSTALL="/usr/share/kyocera${_pvx}/"
+ #local _PYTHON_DIRECTORY=/usr/share/kyocera/Python/
+ #local _KYOCERA_CONFIG=/usr/share/kyocera
+ #local _TMP_DIR=/tmp/kyocera_printers
+ #local _CONFIG_TMP=/tmp/kyocera_config
+
+ _ALTERNATE_PPD_DIRECTORY="${_ALTERNATE_PPD_DIRECTORY/kyocera/Kyocera}"
+ _INSTALLED_PPD_DIRECTORY="${_TMP_INSTALL}${_INSTALLED_PPD_DIRECTORY##*/}"
+
# Change folders to be more like 8.1404 for comparison
install -d "${pkgdir}/usr/share/cups/model"
- mv "${pkgdir}/usr/share/ppd/kyocera" "${pkgdir}/usr/share/cups/model/Kyocera"
- rmdir "${pkgdir}/usr/share/ppd"
+ mv "${pkgdir}${_INSTALLED_PPD_DIRECTORY}" "${pkgdir}${_ALTERNATE_PPD_DIRECTORY}"
+
+ # Remove PyPDF3
+ rm -r "${pkgdir}${_TMP_INSTALL}"
if :; then
# Remove dialog launcher. It doesn't work for me.
- rm "${pkgdir}/usr/bin/kyodialog3"
- rm -r "${pkgdir}/usr/share/applications/" "${pkgdir}/usr/share/doc/" "${pkgdir}/usr/share/kyocera"
+ rm "${pkgdir}/usr/bin/kyodialog${_pvx}"
+ rm -r "${pkgdir}/usr/share/applications/" "${pkgdir}/usr/share/doc/"
+ else
+ depends+=('qt5-base')
fi
_package_UTAX
- # grep -he '^*ModelName:' "${pkgdir}/usr/share/cups/model/Kyocera"/*.ppd | sort -u > "${startdir}/models.${pkgver}.txt"
+ # grep -he '^*ModelName:' "${pkgdir}${_ALTERNATE_PPD_DIRECTORY}"/*.ppd | sed -E -e 's: {2,}: :g' | sort -u > "${startdir}/models.${pkgver}.txt"
# Compressing hinders package compression which results in a much larger package
- # gzip "${pkgdir}/usr/share/cups/model/Kyocera"/*.ppd
+ # gzip "${pkgdir}${_ALTERNATE_PPD_DIRECTORY}"/*.ppd
# Install LICENSES
- install -Dpm644 "${srcdir}/dist/KyoceraLinuxPackages/LICENSES.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.txt"
+ install -Dpm644 "${srcdir}/LICENSES.txt" -t "${pkgdir}/usr/share/licenses/${pkgname}/"
set +u
}
set +u