electron46-bin
LOW
maintainer yurikoles
0 votes
scanned 2026-10-26 03:43:44.749651
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
# Caleb Maclennan <caleb@alerque.com>
5
6
_projectname=electron
7
_major=46
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
'gtk4: for --gtk-version=4 (GTK4 IME might work better on Wayland)'
38
'trash-cli: file deletion support (trash-put)'
39
"xdg-utils: open URLs with desktop's default (xdg-email, xdg-open)"
40
)
41
noextract=(
42
"${_pkgname}-chromedriver-${pkgver}-${CARCH}.zip"
43
"${_pkgname}-${pkgver}-${CARCH}.zip"
44
)
45
source=("${pkgname%-bin}.sh")
46
source_aarch64=(
47
"${_pkgname}-chromedriver-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-arm64.zip"
48
"${_pkgname}-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-arm64.zip"
49
)
50
source_x86_64=(
51
"${_pkgname}-chromedriver-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-x64.zip"
52
"${_pkgname}-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-x64.zip"
53
)
54
sha256sums=('cea9f99f6d0a9a8bab239ffd2192dca3adf4f769b3123a2f366983c82d572ac9')
55
sha256sums_aarch64=('5c27117c7798f0299d6ad69c7ef375b3496fcddf44aa074f36f7d1a4754f1176'
56
'3dc10d8a8f02c031fcd627e5a70410c8f77fead887eeaefa56c1c2583dc7c5d2')
57
sha256sums_x86_64=('d02912935e89f6849aafce9aa63090d4688054f4d919891d493899d060893401'
58
'2b7fd1b866667fd1562ea19afe3e358bd9c2b0f690d4f2369c3e14959e1f2272')
59
prepare() {
60
sed -i "s/@ELECTRON@/${_pkgname}/g" "${srcdir}/${pkgname%-bin}.sh"
61
install -Dm755 -d "${srcdir}/${_pkgname}"
62
bsdtar -xf "${srcdir}/${_pkgname}-${pkgver}-${CARCH}.zip" -C "${srcdir}/${_pkgname}"
63
bsdtar -xf "${srcdir}/${_pkgname}-chromedriver-${pkgver}-${CARCH}.zip" -C "${srcdir}/${_pkgname}"
64
rm -rf "${srcdir}/${_pkgname}/"{gen,chromedriver.debug}
65
chmod u+s "${srcdir}/${_pkgname}/chrome-sandbox"
66
}
67
package() {
68
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${_pkgname}"
69
install -Dm755 -d "${pkgdir}/usr/lib"
70
cp -a "${srcdir}/${_pkgname}" "${pkgdir}/usr/lib"
71
rm -rf "${pkgdir}/usr/lib/${_pkgname}/LICENSE"*
72
install -Dm644 "${srcdir}/${_pkgname}/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}"
73
}
74
75
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-26 03:43:44 | Low | 1 |