eusoft-frhelper-bin
maintainer zxp19821005
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package downloads a prebuilt .deb from the official vendor's domain (eudic.net), which hosts the software authoritatively;虽非标准镜像源但属项目官方发布渠道,且安装内容为声明的法语助手应用,无代码执行或隐蔽行为,风险低。
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package downloads a prebuilt .deb from the official vendor's domain (eudic.net), which hosts the software authoritatively;虽非标准镜像源但属项目官方发布渠道,且安装内容为声明的法语助手应用,无代码执行或隐蔽行为,风险低。
1 higher static finding superseded - not the current verdict (shown for transparency)
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:64
"${pkgname%-bin}-${pkgver}.deb::https://www.eudic.net/download/${_pkgname}.deb"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
2
_pkgname=frhelper
3
pkgname="eusoft-${_pkgname}-bin"
4
pkgver=11.6.0
5
pkgrel=4
6
pkgdesc="Authoritative French dictionary software, an essential tool for French learners.(Prebuilt version)法语助手,权威的法语词典软件,法语学习者必备的工具."
7
arch=('x86_64')
8
url="https://www.eudic.net/v4/fr/app/frhelper"
9
license=('LicenseRef-custom')
10
conflicts=(
11
"${pkgname%-bin}"
12
"${_pkgname}"
13
)
14
options=('!strip')
15
depends=(
16
'libvorbis'
17
'nss'
18
'speex'
19
'libjpeg-turbo'
20
'gdk-pixbuf2'
21
'v4l-utils'
22
'harfbuzz'
23
'lame'
24
'gst-plugins-base-libs'
25
'libogg'
26
'libpng'
27
'gmp'
28
'libthai'
29
'mesa'
30
'gst-plugins-bad-libs'
31
'libgudev'
32
'gstreamer'
33
'libiec61883'
34
'libavc1394'
35
'libpulse'
36
'util-linux-libs'
37
'libtheora'
38
'bzip2'
39
'pipewire-jack'
40
'libgpg-error'
41
'libxfixes'
42
'mpg123'
43
'cdparanoia'
44
'orc'
45
'libxext'
46
'graphene'
47
'libxv'
48
'libp11-kit'
49
'alsa-lib'
50
'libraw1394'
51
'libglvnd'
52
'gtk3'
53
'opus'
54
'openssl-1.0'
55
'libdv'
56
'aalib'
57
'libshout'
58
'twolame'
59
'libsoup'
60
'wavpack'
61
'libcaca'
62
)
63
source=(
64
"${pkgname%-bin}-${pkgver}.deb::https://www.eudic.net/download/${_pkgname}.deb"
65
"LICENSE.html"
66
"${pkgname%-bin}.sh"
67
)
68
sha256sums=('ce5fcba8f0a2ffd0bff6b62e63f658883e795577caca130698de799a8647530c'
69
'c12c477048571d64eb8651ec470bfc1b3b738b591cfce0322eeadbe921a86917'
70
'07aefce5b6c9dce4fec424cfb3d1c2456680d6936e62651484253a031c921db9')
71
prepare() {
72
sed -i -e "
73
s/@appname@/${pkgname%-bin}/g
74
s/@runname@/${_pkgname}/g
75
" "${srcdir}/${pkgname%-bin}.sh"
76
bsdtar -xf "${srcdir}/data."*
77
sed -i -e "
78
s/\/usr\/share\/${pkgname%-bin}\/AppRun/${pkgname%-bin}/g
79
s/com.eusoft.${_pkgname}/${pkgname%-bin}/g
80
" "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop"
81
}
82
package() {
83
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
84
install -Dm755 -d "${pkgdir}/usr/lib"
85
cp -Pr --no-preserve=ownership "${srcdir}/usr/share/${pkgname%-bin}" "${pkgdir}/usr/lib"
86
install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
87
install -Dm644 "${srcdir}/usr/share/pixmaps/com.eusoft.${_pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png"
88
install -Dm644 "${srcdir}/LICENSE.html" -t "${pkgdir}/usr/share/licenses/${pkgname}"
89
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 00:24:15 | LOW | 2 |
| 2026-07-20 00:19:49 | LOW | 2 |
| 2026-07-19 00:17:08 | LOW | 2 |
| 2026-07-18 00:14:48 | LOW | 2 |
| 2026-07-17 00:06:16 | LOW | 2 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |