igv-web

maintainer Rainbowu · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads a source archive from the project's official domain and applies patches; the npm install fetches declared dependencies for building a web frontend, which is normal for such packages, and all sources are checksummed.

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 package downloads a source archive from the project's official domain and applies patches; the npm install fetches declared dependencies for building a web frontend, which is normal for such packages, and all sources are checksummed.

2 higher static findings superseded - not the current verdict (shown for transparency)
MEDIUM npm/yarn/pnpm install of an undeclared external package npm_install_external

Runs `npm/yarn/pnpm install <package>` for a package not in source=(), pulling unpinned, unreviewed code at build time. Severity downgraded: the package declares/looks like a Node.js consumer, where build-time installs are expected.

  • PKGBUILD:37 npm install bootstrap@5.3.3 \
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:17 source=("https://igv.org/app-archive/igv-webapp.${pkgver}.zip"

PKGBUILD

2 offending line(s) highlighted
1# Maintainer: Rongbo <wurongbo2012@hotmail.com>
2
3pkgname=igv-web
4_pkgname=igv
5pkgver=2.4.7
6pkgrel=1
7pkgdesc='A web application for exploring genomic datasets using igv.js'
8arch=('any')
9
10url='https://igv.org/doc/webapp/'
11license=('MIT')
12keywords=('bioinformatics')
13depends=('nginx')
14makedepends=('npm')
15
16backup=("etc/nginx/conf.d/${pkgname}.conf")
17source=("https://igv.org/app-archive/igv-webapp.${pkgver}.zip"
18 "igv-web.patch"
19 "igv-web.conf"
20 "igvwebConfig.patch"
21)
22sha256sums=('0d02ba01df2e1ad3d10884d4267075d24b1950d54e3f0580c62c80b94257ed86'
23 'b131c27b138880a92dd24fa4c4c1c99161ab2ff1ab268fa8f1637a585e7c40e2'
24 '813c375ee0c763d38b66ea589dd9340b4f2c7ff8b969ab57ec13870cc0348a56'
25 '2b0c9a51f42ae36ac7c50a01e7f923440fa56f9f63c14134d46ee497e6281fd9')
26
27options=('!debug' '!strip')
28
29prepare() {
30 patch igv-webapp.${pkgver}/index.html -i ${pkgname}.patch
31 patch igv-webapp.${pkgver}/igvwebConfig.js -i igvwebConfig.patch
32 mkdir -p igv-webapp.${pkgver}/node_modules
33}
34
35build() {
36 cd igv-webapp.${pkgver}
37 npm install bootstrap@5.3.3 \
38 bootstrap-icons \
39 jquery@3.5.1 \
40 datatables.net-select-dt@1.3.1 \
41 react-dom@16.14.0 \
42 @jbrowse/react-circular-genome-view@1.7
43
44 echo "you can customize igvwebConfig.js in /srv/http/${pkgname}"
45}
46
47package() {
48 install -Dm644 ${pkgname}.conf ${pkgdir}/etc/nginx/conf.d/${pkgname}.conf
49 install -dm755 ${pkgdir}/srv/http
50 cp -r ${srcdir}/igv-webapp.${pkgver} ${pkgdir}/srv/http/${pkgname}
51
52 echo "you should include conf.d/ in /etc/nginx/nginx.conf http block"
53}
54

Changes since previous scan

--- PKGBUILD @ 2026-07-25 00:13
+++ PKGBUILD @ 2026-08-03 00:08
@@ -2,7 +2,7 @@
pkgname=igv-web
_pkgname=igv
-pkgver=2.4.3
+pkgver=2.4.7
pkgrel=1
pkgdesc='A web application for exploring genomic datasets using igv.js'
arch=('any')
@@ -19,10 +19,10 @@
"igv-web.conf"
"igvwebConfig.patch"
)
-sha256sums=('7b54efe1d918f8e5699e75cc3ca104a26e335da3c12c2fa29a9c2399ce08ce28'
+sha256sums=('0d02ba01df2e1ad3d10884d4267075d24b1950d54e3f0580c62c80b94257ed86'
'b131c27b138880a92dd24fa4c4c1c99161ab2ff1ab268fa8f1637a585e7c40e2'
'813c375ee0c763d38b66ea589dd9340b4f2c7ff8b969ab57ec13870cc0348a56'
- '6e5e066941bda8a18b7251837661c9e370a8166e72231a33f4480a3a94fed11a')
+ '2b0c9a51f42ae36ac7c50a01e7f923440fa56f9f63c14134d46ee497e6281fd9')
options=('!debug' '!strip')
@@ -40,6 +40,8 @@
datatables.net-select-dt@1.3.1 \
react-dom@16.14.0 \
@jbrowse/react-circular-genome-view@1.7
+
+ echo "you can customize igvwebConfig.js in /srv/http/${pkgname}"
}
package() {
@@ -47,10 +49,6 @@
install -dm755 ${pkgdir}/srv/http
cp -r ${srcdir}/igv-webapp.${pkgver} ${pkgdir}/srv/http/${pkgname}
- echo "you should include conf.d/ in /etc/nginx/nginx.conf"
+ echo "you should include conf.d/ in /etc/nginx/nginx.conf http block"
}
-post_install() {
- echo "you can customize igvwebConfig.js in /srv/http/${pkgname}"
-}
-

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 3
2026-08-02 00:16:08 LOW 3
2026-08-01 00:11:18 LOW 3
2026-07-31 00:14:10 LOW 3
2026-07-30 00:17:23 LOW 3
2026-07-29 00:25:53 LOW 3
2026-07-28 00:07:28 LOW 3
2026-07-27 00:24:32 LOW 3
2026-07-26 00:07:32 LOW 3
2026-07-25 19:30:43 MEDIUM 2
2026-07-25 00:13:44 LOW 3
2026-07-24 00:02:28 LOW 3
2026-07-23 00:14:47 LOW 3
2026-07-22 00:29:32 LOW 3
2026-07-21 00:24:15 LOW 3
2026-07-20 00:19:49 LOW 3
2026-07-19 00:17:08 LOW 3
2026-07-18 00:14:48 LOW 3
2026-07-17 00:06:16 LOW 3
2026-07-16 00:05:41 LOW 3

Report a package

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

0 / 4000
Your suggestion