eric

LOW
maintainer mhdi 11 votes scanned 2026-10-06 00:13:36.889724
View on AUR
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
8pkgname=eric
9_name=eric7
10pkgver=26.10
11_pkgver="$(sed 's/\([0-9]\+\)\.\([0-9]\)\b/\1.0\2/g' <<<"${pkgver}")"
12pkgrel=1
13pkgdesc="A full-featured Python editor and IDE"
14arch=('any')
15url="https://eric-ide.python-projects.org/"
16license=('GPL-3.0-or-later')
17depends=('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')
41makedepends=('mercurial' 'python-build' 'python-installer' 'python-setuptools')
42source=("hg+https://hg.die-offenbachs.homelinux.org:52443/eric#tag=release-${_pkgver}")
43sha256sums=('aaf1fdf8aa075eda85a914b924a5ac404049808c3b8eb6f440c5d80b8f8fd381')
44
45build() {
46 cd "${pkgname}"
47 python -m build --wheel --no-isolation
48}
49
50package() {
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)SeverityRules
2026-10-06 00:13:36 Low 2
2026-10-05 23:40:58 Medium 1
2026-06-18 16:11:54 Clean 0

Report a package

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

0 / 4000
Your suggestion