eric
LOW
maintainer mhdi
11 votes
scanned 2026-10-06 00:13:36.889724
Why flagged
The source is a Mercurial checkout from the project's official host (despite non-standard port), building from official source code, which is normal and safe for AUR packages.
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-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a Mercurial checkout from the project's official host (despite non-standard port), building from official source code, which is normal and safe for AUR packages.
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:42
source=("hg+https://hg.die-offenbachs.homelinux.org:52443/eric#tag=release-${_pkgver}")
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: Mahdi Sarikhani <mahdisarikhani@outlook.com>
2
# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>
3
# Contributor: derchef <mjindra (at) derchef (dot) email>
4
# Contributor: Evgeniy Alekseev <arcanis at archlinux dot org>
5
# Contributor: Ray Rashif <schiv at archlinux dot org>
6
# Contributor: Brad Fanella <bradfanellaat archlinux dot us>
7
8
pkgname=eric
9
_name=eric7
10
pkgver=26.10
11
_pkgver="$(sed 's/\([0-9]\+\)\.\([0-9]\)\b/\1.0\2/g' <<<"${pkgver}")"
12
pkgrel=1
13
pkgdesc="A full-featured Python editor and IDE"
14
arch=('any')
15
url="https://eric-ide.python-projects.org/"
16
license=('GPL-3.0-or-later')
17
depends=('python'
18
'python-asttokens'
19
'python-chardet'
20
'python-coverage'
21
'python-docutils'
22
'python-editorconfig'
23
'python-fido2'
24
'python-jedi'
25
'python-markdown'
26
'python-packaging'
27
'python-psutil'
28
'python-pygments'
29
'python-pyqt6'
30
'python-pyusb'
31
'python-qscintilla-qt6'
32
'python-requests'
33
'python-semver'
34
'python-tomlkit'
35
'python-trove-classifiers'
36
'python-watchdog'
37
'python-yaml'
38
'qt6-serialport'
39
'qt6-tools'
40
'qt6-websockets')
41
makedepends=('mercurial' 'python-build' 'python-installer' 'python-setuptools')
42
source=("hg+https://hg.die-offenbachs.homelinux.org:52443/eric#tag=release-${_pkgver}")
43
sha256sums=('aaf1fdf8aa075eda85a914b924a5ac404049808c3b8eb6f440c5d80b8f8fd381')
44
45
build() {
46
cd "${pkgname}"
47
python -m build --wheel --no-isolation
48
}
49
50
package() {
51
cd "${pkgname}"
52
python -m installer --destdir="${pkgdir}" dist/*.whl
53
local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
54
local eric_dir="${pkgdir}/${site_packages}/${_name}"
55
install -Dm644 "${eric_dir}/data/linux/${_name}.appdata.xml" -t "${pkgdir}/usr/share/metainfo"
56
for file in eric{,MPy,Tray,Web}; do
57
install -Dm644 "${eric_dir}/pixmaps/${file}48_icon.png" "${pkgdir}/usr/share/pixmaps/${file}.png"
58
done
59
for file in "${_name}"_{ide,browser,mpy,tray}; do
60
sed -i 's|@BINDIR@|/usr/bin|g' "${eric_dir}/data/linux/${file}.desktop"
61
install -Dm644 "${eric_dir}/data/linux/${file}.desktop" -t "${pkgdir}/usr/share/applications"
62
done
63
}
64
Changes since previous scan
--- PKGBUILD @ 2026-06-18 16:11+++ PKGBUILD @ 2026-10-06 00:13@@ -1,55 +1,64 @@-# Maintainer: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>-# Co-Maintainer: derchef <mjindra (at) derchef (dot) email>+# Maintainer: Mahdi Sarikhani <mahdisarikhani@outlook.com>+# Contributor: Xavion <Xavion (dot) 0 (at) Gmail (dot) com>+# Contributor: derchef <mjindra (at) derchef (dot) email> # Contributor: Evgeniy Alekseev <arcanis at archlinux dot org> # Contributor: Ray Rashif <schiv at archlinux dot org> # Contributor: Brad Fanella <bradfanellaat archlinux dot us>-# See .contrib for older/other contributors+ pkgname=eric-pkgver=26.1+_name=eric7+pkgver=26.10+_pkgver="$(sed 's/\([0-9]\+\)\.\([0-9]\)\b/\1.0\2/g' <<<"${pkgver}")" pkgrel=1-pkgdesc="A full-featured Python and Ruby IDE in PyQt"+pkgdesc="A full-featured Python editor and IDE" arch=('any')-url="https://${pkgname}-ide.python-projects.org/"-license=('GPL3')-depends=(- 'python-asttokens'- 'python-black'- 'python-coverage'- 'python-chardet'- 'python-editorconfig'- 'python-isort'- 'python-jedi'- 'python-parso'- 'python-pyqt6-charts'- 'python-pyqt6-webengine'- 'python-qscintilla-qt6'- 'python-semver'- 'python-trove-classifiers'- 'python-watchdog'- 'python-tomlkit'- 'qt6-serialport'- 'qt6-svg'- 'qt6-tools'- 'qt6-websockets'- )-makedepends=('python-pip')-optdepends=(- 'python-docutils'- 'python-fido2'- 'python-pyusb'- 'python-pyenchant'- )-conflicts=(${pkgname}-common)-replaces=(${pkgname}-common)-source=("https://downloads.sourceforge.net/${pkgname}-ide/${pkgname}7-${pkgver}.tar.gz")-sha256sums=('119b520466976fe5b1f4377d7aa1ebf4e7fb5757645f6927a36ff92d13cce9d0')+url="https://eric-ide.python-projects.org/"+license=('GPL-3.0-or-later')+depends=('python'+ 'python-asttokens'+ 'python-chardet'+ 'python-coverage'+ 'python-docutils'+ 'python-editorconfig'+ 'python-fido2'+ 'python-jedi'+ 'python-markdown'+ 'python-packaging'+ 'python-psutil'+ 'python-pygments'+ 'python-pyqt6'+ 'python-pyusb'+ 'python-qscintilla-qt6'+ 'python-requests'+ 'python-semver'+ 'python-tomlkit'+ 'python-trove-classifiers'+ 'python-watchdog'+ 'python-yaml'+ 'qt6-serialport'+ 'qt6-tools'+ 'qt6-websockets')+makedepends=('mercurial' 'python-build' 'python-installer' 'python-setuptools')+source=("hg+https://hg.die-offenbachs.homelinux.org:52443/eric#tag=release-${_pkgver}")+sha256sums=('aaf1fdf8aa075eda85a914b924a5ac404049808c3b8eb6f440c5d80b8f8fd381') -package_eric() {- cd "${pkgname}7-${pkgver}"-- python install.py -c -b "/usr/bin" -i "${pkgdir}"-- # fix paths in desktop files- find "${pkgdir}" -name '*.desktop' -exec sed -i "s|${pkgdir}||g" {} \;+build() {+ cd "${pkgname}"+ python -m build --wheel --no-isolation } +package() {+ cd "${pkgname}"+ python -m installer --destdir="${pkgdir}" dist/*.whl+ local site_packages=$(python -c "import site; print(site.getsitepackages()[0])")+ local eric_dir="${pkgdir}/${site_packages}/${_name}"+ install -Dm644 "${eric_dir}/data/linux/${_name}.appdata.xml" -t "${pkgdir}/usr/share/metainfo"+ for file in eric{,MPy,Tray,Web}; do+ install -Dm644 "${eric_dir}/pixmaps/${file}48_icon.png" "${pkgdir}/usr/share/pixmaps/${file}.png"+ done+ for file in "${_name}"_{ide,browser,mpy,tray}; do+ sed -i 's|@BINDIR@|/usr/bin|g' "${eric_dir}/data/linux/${file}.desktop"+ install -Dm644 "${eric_dir}/data/linux/${file}.desktop" -t "${pkgdir}/usr/share/applications"+ done+}+Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-06 00:13:36 | Low | 2 |
| 2026-10-05 23:40:58 | Medium | 1 |
| 2026-06-18 16:11:54 | Clean | 0 |