blob: b719b0c50449380c6f130bd38c9b4e64ae598c49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
pkgname=libelectron
pkgver=2026.6
pkgrel=4
libsplashver=1.2.2
libadblockver=1.6.3
libuseragent=1.2
arch=("x86_64" "aarch64")
url="https://gitlab.com/linuxbombay/libelectron"
license=('GPL')
depends=('npm' 'git' 'icu')
pkgdesc="A meta package for electron and electron dependencies."
makedepends=('unzip')
sha256sums=('38ac457e9b6245cc34c7502e41030c45bee13cfdf059bcaa5b432d2f28c5843a'
'2617eb7a1523fb285931611bc48eceb593713d1730ca8864066e776c5674cf1c'
'e8cb905216c3ac9ba1c74b34ecc5b9eecee04739275bfec1d34d0f56e7e0bdf1'
'9fc283a91a8048c78866677c8b099e06a91346b3d2973b85b3aafb5fc72f8a48')
source=(
"$url/libelectron/-/archive/$pkgver/libelectron-$pkgver.tar.bz2"
"$url/libsplash/-/archive/$libsplashver/libsplash-$libsplashver.tar.bz2"
"$url/libadblock/libadblock/-/archive/$libadblockver/libadblock-$libadblockver.tar.bz2"
"$url/libuseragent/-/archive/$libuseragent/libuseragent-$libuseragent.tar.bz2")
package() {
cd "$srcdir/$pkgname-$pkgver"
install -dm755 "$pkgdir/opt/libelectron"
ln -s "/usr/bin/libelectronmeta" "$pkgdir/opt/libelectron/electron"
if [[ -f /opt/libelectron/version.txt ]] && [[ "$(< /opt/libelectron/version.txt)" == "$pkgver" ]] && [[ -d /opt/libelectron/node_modules ]]; then
cp -a /opt/libelectron/node_modules "$pkgdir/opt/libelectron/"
else
npm install --legacy-peer-deps --omit=dev
cp -a "$srcdir/$pkgname-$pkgver/node_modules" "$pkgdir/opt/libelectron/"
fi
printf '%s\n' "$pkgver" > "$pkgdir/opt/libelectron/version.txt"
#LibSplash
install -dm755 "$pkgdir/opt/libelectron/libsplash"
cp -a "$srcdir/libsplash-$libsplashver/." "$pkgdir/opt/libelectron/libsplash/"
#Libadblock
install -dm755 "$pkgdir/opt/libelectron/libadblock"
cp -a "$srcdir/libadblock-$libadblockver/." "$pkgdir/opt/libelectron/libadblock/"
#Libuseragent
install -dm755 "$pkgdir/opt/libelectron/libuseragent"
cp -a "$srcdir/libuseragent-$libuseragent/." "$pkgdir/opt/libelectron/libuseragent/"
}
|