cnrdrvcups-lb-bin

MEDIUM
maintainer severach 8 votes scanned 2026-10-18 17:22:42.773931
View on AUR
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:61 "https://gdlp01.c-wss.com/gds/${_dl}/linux-UFRII-drv-v${_pkgver//\./}-${_suffix1}-${_suffix2}.tar.gz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Chris Severance aur.severach aATt spamgourmet dott com
2# Maintainer: Lone_Wolf <lone_wolf@klaas-de-kat.nl>
3# Contributor: Steven She <mintcoffee@gmail.com>
4# Contributor: vbPadre <vbPadre@gmail.com>
5
6# cndrvcups-lb-bin
7# Contributor: Allen Choong <allencch at hotmail dot com>
8# Contributor: Indeed <fengjared at gmail dot com>
9
10# mips64 arm64 available
11
12_opt_RPM=1
13_opt_ppdlevel=1 # no extra ppd, 1 extra ppd from source, 2 extra ppd from RPM/Debian
14
15set -u
16pkgbase='cnrdrvcups-lb'
17pkgbase+='-bin'
18pkgname="${pkgbase}"
19# The download link changes with every version, try to keep changes in one place
20#_pkgver='5.10'; _dl='8/0100007658/13'
21#_pkgver='5.20'; _dl='8/0100007658/18';_suffix='05'
22#_pkgver='5.30'; _dl='8/0100007658/20';_suffix='12'
23#_pkgver='5.40'; _dl='8/0100007658/25';_suffix='08'
24#_pkgver='5.50'; _dl='8/0100007658/29';_suffix1='m17n';_suffix2='07'
25#_pkgver='5.60'; _dl='8/0100007658/30';_suffix1='m17n';_suffix2='08'
26#_pkgver='5.60'; _dl='8/0100007658/31';_suffix1='m17n';_suffix2='10'
27#_pkgver='5.70'; _dl='8/0100007658/33';_suffix1='m17n';_suffix2='11'
28#_pkgver='5.70'; _dl='8/0100007658/34';_suffix1='m17n';_suffix2='13'
29#_pkgver='5.80'; _dl='8/0100007658/38';_suffix1='m17n';_suffix2='04'
30#_pkgver='6.00'; _dl='8/0100007658/42';_suffix1='m17n';_suffix2='08' # more drivers than 8/0100007658/43
31#_pkgver='6.00'; _dl='8/0100007658/43';_suffix1='m17n';_suffix2='03'
32#_pkgver='6.10'; _dl='8/0100007658/45';_suffix1='m17n';_suffix2='01'
33#_pkgver='6.20'; _dl='8/0100007658/47';_suffix1='m17n';_suffix2='20'
34_pkgver='6.30'; _dl='8/0100007658/48';_suffix1='m17n';_suffix2='07'
35pkgver="${_pkgver}.${_suffix2}"
36pkgrel=1
37pkgdesc='CUPS Canon UFR II LIPSLX CARPS2 printer driver for LBP iR MF ImageCLASS ImageRUNNER Laser Shot i-SENSYS ImagePRESS ADVANCE printers and copiers'
38arch=('x86_64' 'aarch64')
39# Direct links to the download reference go bad on the next version. We want something that will persist for a while.
40#url='https://www.canon-europe.com/support/products/imagerunner/imagerunner-1730i.aspx'
41url='https://www.canon-europe.com/support/business/products/office-printers/imagerunner/series/imagerunner-1730i.html'
42license=('GPL-2.0-only' 'MIT' 'custom')
43# parts of the code are GPL or MIT licensed, some parts have a custom license
44depends=(libcups glibc libstdc++ libxml2-legacy libxml2 glib2 hicolor-icon-theme libjpeg6-turbo gtk3)
45optdepends=('jbigkit: solves some cpu hangs'
46 #'libjpeg6-turbo: solves cpu hang on some color imageRUNNER/i-SENSYS LBP devices'
47 #'libjbig-shared: port of debian/fedora specific jbigkit functionality that can prevent cpu hangs on some models'
48 'ghostscript: necessary for printing on some devices'
49 #'gtk3: for cnsetuputil2'
50 'at-spi2-core: for cnsetuputil2'
51 'gdk-pixbuf2: for cnsetuputil2'
52 'cairo: for cnsetuputil2'
53 'pango: for cnsetuputil2'
54)
55makedepends=('jbigkit' 'gzip')
56provides=("cnrdrvcups-lb=${_pkgver}")
57conflicts=(cndrvcups-lb cndrvcups-common-lb)
58conflicts+=('cndrvcups-lb-bin' 'cnrdrvcups-lb')
59options=(!emptydirs !strip !libtool !debug)
60source=(
61 "https://gdlp01.c-wss.com/gds/${_dl}/linux-UFRII-drv-v${_pkgver//\./}-${_suffix1}-${_suffix2}.tar.gz"
62)
63md5sums=('fe47fb8aae918c4987117cc0eba6f888')
64sha512sums=('210aa05136c67a084b92e728666f1a2d6df25eb6fe94ea16f1e7d83b35a61da75ba918e157f4dabba1ef972465132cd5ae14646dfadf4945523b36896f971f8c')
65
66build() {
67 local -; set -u
68 shopt -s nullglob
69
70 #declare -A _archd=([i686]='32-bit_Driver' [x86_64]='64-bit_Driver')
71 declare -A _archd=([i686]='x86' [x86_64]='x64' [aarch64]='ARM64')
72 if [ "${_opt_RPM}" -ne 0 ]; then
73 declare -A _archf=([i686]='i386' [x86_64]='x86_64' [aarch64]='aarch64')
74 local _p1='-'
75 local _p2='.'
76 local _archrpme='rpm'
77 local _archrpmf='RPM'
78 else
79 declare -A _archf=([i686]='i386' [x86_64]='amd64' [aarch64]='arm64')
80 local _p1='_'
81 local _p2='_'
82 local _archrpme='deb'
83 local _archrpmf='Debian'
84 fi
85 local _pv="1.${_suffix2}"
86
87 mkdir 'dta'
88 cd 'dta'
89 local _dta="${PWD}"
90 cd "../linux-UFRII-drv-v${_pkgver//./}-${_suffix1}"
91 bsdtar -C "${_dta}" -xf "${_archd[${CARCH}]}/${_archrpmf}/cnrdrvcups-ufr2-uk${_p1}${_pkgver}-${_pv}${_p2}${_archf[${CARCH}]}.${_archrpme}"
92 if [ "${_opt_RPM}" -eq 0 ]; then
93 pushd "${_dta}" > /dev/null
94 bsdtar -xf data.tar.?z
95 rm data.tar.?z control.tar.?z
96 rm -r 'usr/share/doc/'
97 popd > /dev/null
98 fi
99
100 if [ "${_opt_ppdlevel}" -ge 1 ]; then
101 # Get extra .ppd and .res from source
102 mkdir "${_dta}/z"
103 bsdtar -C "${_dta}/z" -xf "Sources/cnrdrvcups-lb-${_pkgver}-${_pv}.tar.xz"
104 mv "${_dta}/z/"cnrdrvcups-*/ppd/*.ppd "${_dta}/usr/share/cups/model/"
105 mv "${_dta}/z/"cnrdrvcups-*/cngplp/files/*.res "${_dta}/usr/share/cngplp2/"
106 rm -r "${_dta}/z"
107 fi
108
109 if [ "${_opt_ppdlevel}" -ge 2 ]; then
110 # PPD/Debian PPD/RPM Sources/*.gz are all the same PPD files
111 # even more ppd files, no res files to be seen
112 if [ "${_opt_RPM}" -ne 0 ]; then
113 local _f
114 for _f in PPD/RPM/cnrcup*.noarch.rpm; do
115 bsdtar -C "${_dta}" -xf "${_f}"
116 done
117 else
118 mkdir "${_dta}/z"
119 local _f
120 for _f in PPD/Debian/cnrcups*.deb; do
121 bsdtar -C "${_dta}/z" -xf "${_f}"
122 pushd "${_dta}/z" > /dev/null
123 bsdtar -xf data.tar.?z
124 popd > /dev/null
125 done
126 mv "${_dta}/z/usr/share/cups/model"/*.ppd "${_dta}/usr/share/cups/model/"
127 rm -r "${_dta}/z"
128 fi
129 fi
130
131 # Cleanup
132 if [ "${_opt_RPM}" -ne 0 ]; then
133 mv "${_dta}/usr/lib64"/* "${_dta}/usr/lib/"
134 rmdir "${_dta}/usr/lib64"
135 else
136 rm "${_dta}/debian-binary"
137
138 # Do we want this setup tool?
139 rm -r "${_dta}/usr/share/applications" "${_dta}/usr/share/cnsetuputil2"
140 chmod 755 "${_dta}/usr/lib"/*.so.*.*
141 fi
142
143 # License info
144 install -d "${_dta}/usr/share/doc/${pkgbase}/"
145 mv Documents/*/*.html "${_dta}/usr/share/doc/${pkgbase}/"
146 install -d "${_dta}/usr/share/licenses/${pkgbase}/"
147 mv Documents/*/*.txt "${_dta}/usr/share/licenses/${pkgbase}/"
148
149 shopt -u nullglob
150}
151
152package() {
153 local -; set -u
154 mv dta/* "${pkgdir}"
155 # grep -he '^*ModelName:' "${pkgdir}/usr/share/cups/model"/*.ppd | sort -u > "${startdir}/models.${pkgver}-ex${_opt_ppdlevel}.txt"
156}
157set +u
158

Scan history

Scanned at (UTC)SeverityRules
2026-10-18 17:22:42 Medium 1
2026-06-20 00:18:46 Medium 1
2026-06-19 23:51:18 Clean 2
2026-06-19 19:07:35 Low 2
2026-06-18 18:55:24 Clean 2
2026-06-18 16:11:54 Medium 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion