cellpose
maintainer PALSAGE
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package installs cellpose and its optional GUI components via pip from a verified PyPI source tarball with a matching checksum; this is standard for Python packages and poses no additional risk.
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 installs cellpose and its optional GUI components via pip from a verified PyPI source tarball with a matching checksum; this is standard for Python packages and poses no additional risk.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
pip install of an external package
pip_install_external
`pip install <package>` fetches an unpinned package from PyPI at build time, outside source=() and makepkg's checksums.
-
PKGBUILD:22
pip install --upgrade pip -
PKGBUILD:27
pip install .[gui] -
PKGBUILD:32
pip install --root="$pkgdir/" --no-deps .[gui]
PKGBUILD
3 offending line(s) highlighted
1
# Maintainer: palsage meajitsheoran@gmail.com
2
pkgname=cellpose
3
pkgver=3.0.11
4
pkgrel=1
5
pkgdesc="Cellpose: a generalist algorithm for cellular segmentation with GUI support"
6
arch=('any')
7
url="https://www.cellpose.org/"
8
license=('BSD')
9
depends=(
10
'python'
11
'python-pip'
12
)
13
makedepends=()
14
optdepends=('python-matplotlib: for plotting support')
15
source=("https://files.pythonhosted.org/packages/64/25/566e0ec2f42fa6be7ec4225ee3b71670d31471ce1381ae5bffdd318b24dc/cellpose-$pkgver.tar.gz")
16
sha256sums=('a8d902e7fe76fe0319871ac9426dd8d1d3d526f014d51c070918762939ce40db') # checksum of the tarball
17
18
prepare() {
19
cd "$srcdir/cellpose-$pkgver"
20
21
# Upgrade pip and install build dependencies
22
pip install --upgrade pip
23
}
24
25
build() {
26
cd "$srcdir/cellpose-$pkgver"
27
pip install .[gui]
28
}
29
30
package() {
31
cd "$srcdir/cellpose-$pkgver"
32
pip install --root="$pkgdir/" --no-deps .[gui]
33
34
rm -rf "$pkgdir/usr/share/doc/"
35
rm -rf "$pkgdir/usr/share/man/"
36
rm -rf "$pkgdir/usr/lib/python*/site-packages/*/tests/"
37
rm -rf "$pkgdir/usr/lib/python*/site-packages/cellpose/data/"
38
}
39
40
# install -Dm644 "$srcdir/cellpose-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
41
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 |