kyocera_universal
MEDIUM
maintainer HartmutS
9 votes
scanned 2026-08-30 13:42:42.936847
Why flagged
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
Triggered rules
Medium
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:29
source=("https://www.kyoceradocumentsolutions.us/content/dam/download-center-americas-cf/us/drivers/drivers/${toDwnld}")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Hartmut Seichter <hartmut [at] gmail [dot] com>
2
# Contributors:
3
# - Julian Eckhardt <julian [at] eckhardt [dot] fi>
4
# - Paulo Marcos <contato-myghi63 [at] protonmail [dot] com>
5
# - Dominik Wetzel <dimonok [at] web [dot] de>
6
# - Arne v.Irmer < archlinux [at] a-vi [dot] de >
7
# - and others ...
8
#
9
10
pkgname=kyocera_universal
11
pkgver=10.1.20240521
12
pkgrel=1
13
14
major=$(cut -d '.' -f 1 <<< $pkgver)
15
minor=$(cut -d '.' -f 2 <<< $pkgver)
16
date=$(cut -d '.' -f 3 <<< $pkgver)
17
18
pkgdesc="Kyocera Printing Package for many Kyocera printers (stripped of kdialog${major})."
19
arch=('x86_64' 'i686')
20
url="https://www.kyocera.com/"
21
license=('other')
22
depends=('cups-filters' 'dbus' 'gcc-libs' 'glibc' 'krb5' 'libcups' 'libgcrypt' 'python-reportlab' 'python-setuptools' 'python-pypdf' 'zlib')
23
makedepends=('unzip' 'wget')
24
provides=('kyocera-cups')
25
conflicts=('kyocera-cups')
26
27
DLAGENTS=("https::/usr/bin/wget")
28
toDwnld="KyoceraLinuxPackages_${date}_tar_gz.download.gz"
29
source=("https://www.kyoceradocumentsolutions.us/content/dam/download-center-americas-cf/us/drivers/drivers/${toDwnld}")
30
install=kyodialog-bin.install
31
32
sha256sums=('14235a8e4dbe9f2fdff481252e2cc64431f59a7dcf2497ef54852fb30211568f')
33
34
if [ "$arch" == "x86_64" ]; then
35
_arch="amd64"
36
else
37
_arch="i386"
38
fi
39
40
###########################
41
# CHOOSE YOUR REGION HERE #
42
###########################
43
# Region="EU"
44
Region="Global"
45
46
prepare() {
47
cd $srcdir
48
tar xzf ${toDwnld} -C .
49
ar xv Debian/${Region}/kyodialog_${_arch}/kyodialog_${major}.${minor}-0_${_arch}.deb
50
tar xzf data.tar.gz -C .
51
}
52
53
package() {
54
# Remove unnecessary stuff and move ppd files to appropriate folders
55
cd $srcdir
56
57
version=${major}
58
KYOCERA_DIR=usr/share/kyocera${version}
59
if [ ! -d $KYOCERA_DIR ]; then
60
version=${major}.${minor}
61
KYOCERA_DIR=usr/share/kyocera${version}
62
fi
63
rm -r usr/share/applications
64
65
ALTERNATE_PPD_DIRECTORY=usr/share/cups/model
66
PRIMARY_PPD_DIRECTORY=usr/share/ppd/kyocera
67
68
TEMP_PPD_DIRECTORY=${KYOCERA_DIR}/ppd${version}
69
70
mkdir -p $PRIMARY_PPD_DIRECTORY
71
mkdir -p $ALTERNATE_PPD_DIRECTORY
72
mv $TEMP_PPD_DIRECTORY/* $PRIMARY_PPD_DIRECTORY
73
74
chmod 755 usr/bin/kyoPPDWrite_X
75
76
if [ ! -h $ALTERNATE_PPD_DIRECTORY/kyocera ]; then
77
ln -s /$PRIMARY_PPD_DIRECTORY $ALTERNATE_PPD_DIRECTORY/kyocera
78
fi
79
80
rm -r ${KYOCERA_DIR}
81
82
rm usr/bin/kyodialog${version}
83
install -D -m644 "usr/share/doc/kyodialog/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT"
84
rm -r ${srcdir}/usr/share/doc
85
cd $pkgdir
86
cp -r $srcdir/usr .
87
}
88
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-08-30 13:42@@ -8,7 +8,7 @@ # pkgname=kyocera_universal-pkgver=10.0.20240521+pkgver=10.1.20240521 pkgrel=1 major=$(cut -d '.' -f 1 <<< $pkgver)@@ -29,7 +29,7 @@ source=("https://www.kyoceradocumentsolutions.us/content/dam/download-center-americas-cf/us/drivers/drivers/${toDwnld}") install=kyodialog-bin.install -sha256sums=('20f7c978db123007a3a6c6688698b49061ab69cdd7ec065b6728bd77d9a900e7')+sha256sums=('14235a8e4dbe9f2fdff481252e2cc64431f59a7dcf2497ef54852fb30211568f') if [ "$arch" == "x86_64" ]; then _arch="amd64"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-30 13:42:42 | Medium | 1 |
| 2026-06-19 19:07:35 | Clean | 2 |
| 2026-06-18 16:11:54 | Medium | 1 |