electron45-bin
LOW
maintainer zxp19821005
0 votes
scanned 2026-08-28 05:34:42.090166
Why flagged
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
Triggered rules
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
2
# Co-maintainer: Yurii Kolesnykov <root@yurikoles.com>
3
# Based on extra/electron* by
4
# Bruno Pagani <archange@archlinux.org>
5
# Caleb Maclennan <caleb@alerque.com>
6
_projectname=electron
7
_major=45
8
_pkgname="${_projectname}${_major}"
9
pkgname="${_pkgname}"-bin
10
_subver='0.0-alpha.1'
11
_pkgver="${_major}.${_subver}"
12
pkgver="${_pkgver/-}"
13
pkgrel=1
14
pkgdesc="Build cross platform desktop apps with web technologies — prebuilt"
15
arch=(
16
'aarch64'
17
'x86_64'
18
)
19
url='https://electronjs.org'
20
_ghurl="https://github.com/electron/electron"
21
license=(
22
'MIT'
23
'LicenseRef-custom'
24
)
25
provides=(
26
"${_pkgname}=${pkgver}"
27
)
28
conflicts=("${_pkgname}")
29
depends=(
30
'alsa-lib'
31
'gtk3'
32
'nss'
33
)
34
optdepends=(
35
'kde-cli-tools: file deletion support (kioclient5)'
36
'pipewire: WebRTC desktop sharing under Wayland'
37
'qt6-base: enable Qt6 with --enable-features=AllowQt'
38
'gtk4: for --gtk-version=4 (GTK4 IME might work better on Wayland)'
39
'trash-cli: file deletion support (trash-put)'
40
"xdg-utils: open URLs with desktop's default (xdg-email, xdg-open)"
41
)
42
noextract=(
43
"${_pkgname}-chromedriver-${pkgver}-${CARCH}.zip"
44
"${_pkgname}-${pkgver}-${CARCH}.zip"
45
)
46
source=("${pkgname%-bin}.sh")
47
source_aarch64=(
48
"${_pkgname}-chromedriver-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver//_/-}/chromedriver-v${_pkgver//_/-}-linux-arm64.zip"
49
"${_pkgname}-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver//_/-}/electron-v${_pkgver//_/-}-linux-arm64.zip"
50
)
51
source_x86_64=(
52
"${_pkgname}-chromedriver-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver//_/-}/chromedriver-v${_pkgver//_/-}-linux-x64.zip"
53
"${_pkgname}-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver//_/-}/electron-v${_pkgver//_/-}-linux-x64.zip"
54
)
55
sha256sums=('ac1e26684ffbfc7ac0993c55b9299003f6b9efea25b755b1d260bea4db440157')
56
sha256sums_aarch64=('c0f3e0d2332746ee01171fc14581f2a172fc6119f6462766531eeb97df2fb9c6'
57
'b844b3d98f0dabff8dd1a860d686bab7db4ae1b9723378c089bb91a68d97bb47')
58
sha256sums_x86_64=('21f228a38266751186fe25992b4935fb028e3680c086f86254282600d976c2e9'
59
'492e71814904b78f7c4ddb450e37f240982b5120a4efef0ae78a5ee7998f198e')
60
prepare() {
61
sed -i "s/@ELECTRON@/${_pkgname}/g" "${srcdir}/${pkgname%-bin}.sh"
62
install -Dm755 -d "${srcdir}/${_pkgname}"
63
bsdtar -xf "${srcdir}/${_pkgname}-${pkgver}-${CARCH}.zip" -C "${srcdir}/${_pkgname}"
64
bsdtar -xf "${srcdir}/${_pkgname}-chromedriver-${pkgver}-${CARCH}.zip" -C "${srcdir}/${_pkgname}"
65
rm -rf "${srcdir}/${_pkgname}/"{gen,chromedriver.debug}
66
chmod u+s "${srcdir}/${_pkgname}/chrome-sandbox"
67
}
68
package() {
69
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${_pkgname}"
70
install -Dm755 -d "${pkgdir}/usr/lib"
71
cp -a "${srcdir}/${_pkgname}" "${pkgdir}/usr/lib"
72
rm -rf "${pkgdir}/usr/lib/${_pkgname}/LICENSE"*
73
install -Dm644 "${srcdir}/${_pkgname}/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}"
74
}
75
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-28 05:34:42 | Low | 1 |