blob: 448ca5b4be454f8fbb1bb09a7735d300b028f816 (
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
pkgname=(
# base package is multi-account-containers-lite.
multi-account-containers-lite
# others contain only symlinks for activation in corresponding browser
firedragon-multi-account-containers-lite
firefox-multi-account-containers-lite
floorp-multi-account-containers-lite
icecat-multi-account-containers-lite
librewolf-multi-account-containers-lite
midori-multi-account-containers-lite
)
pkgver=8.3.7003
pkgrel=1
pkgdesc="Debranded Multi-Account-Containers fork from Konform Browser for separate installation"
arch=('any')
license=('MPL-2.0')
groups=('firefox-addons')
makedepends=('git' 'node-gyp' 'npm' 'pnpm' 'strip-nondeterminism' 'zip')
url=https://codeberg.org/Konsortium/multi-account-containers-lite
_commit=4d39314cbfdd37c93bcee8f1ee60565d40b5c9d1
source=("mac::git+${url}#commit=$_commit")
sha512sums=('96b7a71325990f37e16d753cb0fba1d8c53493e342477b168c2120dc0a4b40e5e8e1791f0b0ecfc3494268cb401ef8e7edff759a54d1fcbb3a0f378056128698')
prepare() {
cd "mac"
git submodule update --init --recursive
pnpm i
}
build() {
cd "mac"
pnpm build
}
package_multi-account-containers-lite() {
cd "mac/src/web-ext-artifacts"
/usr/bin/vendor_perl/strip-nondeterminism -t zip *.zip
install -d "$pkgdir"/usr/lib/mozilla/browser/extensions
install -Dvm644 firefox_multi-account_containers-${pkgver}.zip "$pkgdir/usr/lib/mozilla/browser/extensions/multi-account_containers.xpi"
}
package_firedragon-multi-account-containers-lite() {
export groups=('firedragon-addons')
export depends=('multi-account-containers-lite')
mkdir -p "$pkgdir/usr/lib/firedragon/browser/extensions/"
ln -s /usr/lib/mozilla/browser/extensions/multi-account_containers.xpi "$pkgdir/usr/lib/firedragon/browser/extensions/multi-account_containers.xpi"
}
package_firefox-multi-account-containers-lite() {
export groups=('firefox-addons')
export depends=('multi-account-containers-lite')
mkdir -p "$pkgdir/usr/lib/firefox/browser/extensions/"
ln -s /usr/lib/mozilla/browser/extensions/multi-account_containers.xpi "$pkgdir/usr/lib/firefox/browser/extensions/multi-account_containers.xpi"
}
package_floorp-multi-account-containers-lite() {
export groups=('floorp-addons')
export depends=('multi-account-containers-lite')
mkdir -p "$pkgdir/usr/lib/floorp/browser/extensions/"
ln -s /usr/lib/mozilla/browser/extensions/multi-account_containers.xpi "$pkgdir/usr/lib/floorp/browser/extensions/multi-account_containers.xpi"
}
package_icecat-multi-account-containers-lite() {
export groups=('icecat-addons')
export depends=('multi-account-containers-lite')
mkdir -p "$pkgdir/usr/lib/icecat/browser/extensions/"
ln -s /usr/lib/mozilla/browser/extensions/multi-account_containers.xpi "$pkgdir/usr/lib/icecat/browser/extensions/multi-account_containers.xpi"
}
package_librewolf-multi-account-containers-lite() {
export groups=('librewolf-addons')
export depends=('multi-account-containers-lite')
mkdir -p "$pkgdir/usr/lib/librewolf/browser/extensions/"
ln -s /usr/lib/mozilla/browser/extensions/multi-account_containers.xpi "$pkgdir/usr/lib/librewolf/browser/extensions/multi-account_containers.xpi"
}
package_midori-multi-account-containers-lite() {
export groups=('midori-addons')
export depends=('multi-account-containers-lite')
mkdir -p "$pkgdir/usr/lib/midori/browser/extensions/"
ln -s /usr/lib/mozilla/browser/extensions/multi-account_containers.xpi "$pkgdir/usr/lib/midori/browser/extensions/multi-account_containers.xpi"
}
|