sqlectron-gui-git
maintainer orphaned
· 1 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package builds from the project's own Git repository, removes development dependencies, and bundles the app using standard Electron tooling; the variable-named dependency is a common Electron wrapper package, not an untrusted external install.
Triggered rules
LOW
AI review of an ambiguous pattern
llm_review
The static rules found a suspicious pattern they could not resolve, so an AI model (qwen/qwen3-235b-a22b-07-25) reviewed it and judged it LOW (confidence 95%): The package builds from the project's own Git repository, removes development dependencies, and bundles the app using standard Electron tooling; the variable-named dependency is a common Electron wrapper package, not an untrusted external install.
-
PKGBUILD:85
HOME="$srcdir/.electron-gyp" npm install "${electron_build_opts[@]/#/--}"
PKGBUILD
1 offending line(s) highlighted
1
# Maintainer: surefire@cryptomile.net
2
3
pkgname=sqlectron-gui-git
4
_electron=electron6
5
pkgver=1.32.0+24+gf4bdaba
6
pkgrel=1
7
pkgdesc="A simple and lightweight SQL client with cross database and platform support"
8
arch=('x86_64')
9
url="https://sqlectron.github.io/"
10
license=('MIT')
11
depends=($_electron)
12
makedepends=(
13
'asar'
14
'git'
15
'libsass'
16
'npm'
17
'python2'
18
)
19
conflicts=('sqlectron-gui')
20
provides=('sqlectron-gui')
21
source=(
22
"${pkgname}::git+https://github.com/sqlectron/sqlectron-gui.git"
23
'sqlectron-gui.desktop'
24
)
25
sha1sums=('SKIP'
26
'b9fb3bc29a17dee5de9295e2fdb2b3025ed51d1f')
27
28
case "$CARCH" in
29
i686) _arch=ia32;;
30
x86_64) _arch=x64;;
31
aarch64) _arch=arm64;;
32
*) _arch=DUMMY;;
33
esac
34
35
pkgver() {
36
cd "${pkgname}"
37
git describe --tags --long | sed 's/-/+/g; s/^v//'
38
}
39
40
prepare() {
41
cd "${pkgname}"
42
43
# remove extra dependencies
44
sed -i package.json \
45
-e '/"postinstall":/ d' \
46
-e '/"electron":/ d' \
47
-e '/"electron-builder":/ d' \
48
-e '/"spawn-auto-restart":/ d' \
49
-e '/"webpack-dev-middleware":/ d' \
50
-e '/"webpack-dev-server":/ d' \
51
-e '/"webpack-cli":/ s/,$//'
52
}
53
54
build() {
55
cd "${pkgname}"
56
57
export SKIP_SASS_BINARY_DOWNLOAD_FOR_CI=1
58
export SASS_FORCE_BUILD=1
59
export LIBSASS_EXT=auto
60
export npm_config_optional=false
61
export npm_config_build_from_source=true
62
export npm_config_sqlite=/usr
63
64
npm install
65
66
npm run compile:browser
67
npm run compile:renderer
68
69
mkdir app
70
mv -t app out
71
cp -rt app build package.json
72
73
cd app
74
75
local electron_build_opts=(
76
production
77
arch=$_arch
78
runtime=electron
79
disturl=https://electronjs.org/headers
80
target=$(</usr/lib/$_electron/version)
81
target_arch=$_arch
82
use_system_libusb=true
83
)
84
85
HOME="$srcdir/.electron-gyp" npm install "${electron_build_opts[@]/#/--}"
86
87
cat <<-EOF > ../sqlectron-gui
88
#!/usr/bin/sh
89
exec $_electron /usr/lib/sqlectron-gui/app.asar "\$@"
90
EOF
91
}
92
93
package() {
94
cd "${pkgname}"
95
96
asar p app app.asar
97
98
install -Dm0755 -t "${pkgdir}/usr/bin" sqlectron-gui
99
install -Dm0644 -t "${pkgdir}/usr/share/applications" ../sqlectron-gui.desktop
100
install -Dm0644 -t "${pkgdir}/usr/lib/sqlectron-gui" app.asar
101
install -Dm0644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
102
install -Dm0644 build/app.png "${pkgdir}/usr/share/pixmaps/sqlectron-gui.png"
103
}
104
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 1 |
| 2026-08-02 00:16:08 | LOW | 1 |
| 2026-08-01 00:11:18 | LOW | 1 |
| 2026-07-31 00:14:10 | LOW | 1 |
| 2026-07-30 00:17:23 | LOW | 1 |
| 2026-07-29 00:25:53 | LOW | 1 |
| 2026-07-28 00:07:28 | LOW | 1 |
| 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 |