blob: 6446551a505af91d7ae7fa79048fa0ef94fb35cb (
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
84
85
86
87
88
89
90
91
|
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
konform-multi-account-containers-lite
librewolf-multi-account-containers-lite
midori-multi-account-containers-lite
)
pkgver=8.2.1001
pkgrel=2
pkgdesc="Lets you keep parts of your online life separated into color-coded tabs that preserve your privacy"
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=e516217bb2e6e19774ab9784f701fae08af73e0c
source=("mac::git+${url}#commit=$_commit")
sha512sums=('SKIP')
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_konform-multi-account-containers-lite() {
export groups=('konform-addons')
export depends=('multi-account-containers-lite')
mkdir -p "$pkgdir/usr/lib/konform/browser/extensions/"
ln -s /usr/lib/mozilla/browser/extensions/multi-account_containers.xpi "$pkgdir/usr/lib/konform/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"
}
|