blob: e875ad84242a95ce8c8fd2220d2a099a5292e18f (
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
|
# Maintainer: Sam Whited <sam@samwhited.com>
# Contributor: Roman Kupriyanov <mr.eshua@gmail.com>
pkgname=jitsi-meet-desktop
pkgver=2.1.1
pkgrel=1
pkgdesc="Jitsi Meet desktop application"
arch=('x86_64')
url="https://jitsi.org/jitsi-meet/"
license=('Apache')
conflicts=('jitsi-meet-electron-bin'
'jitsi-meet-electron')
replaces=('jitsi-meet-electron')
depends=('gtk3'
'libxss'
'nss')
makedepends=('coreutils'
'npm')
backup=()
options=(!strip)
source=("${pkgname}_${pkgver}.tar.gz::https://github.com/jitsi/jitsi-meet-electron/archive/v${pkgver}.tar.gz"
'jitsi-meet-desktop.desktop')
sha256sums=('4112a03a6c11443969c210380040bfc55370f3b7afb73b57d76492e754ce1930'
'6b718d4cd130bb641ba38fa5893f5aec39ae6ab8770384cc6e1f5eaaa7b791d8')
prepare() {
cd jitsi-meet-electron-${pkgver}/
# TODO: create a package for jitsi-meet-elecctron-utils and depend on it instead
# of letting this pull it down from git.
# TODO: find a way to depend on system electron.
npm install
}
build() {
cd jitsi-meet-electron-${pkgver}/
npm run dist
}
package() {
cd jitsi-meet-electron-${pkgver}/
install -d "${pkgdir}/opt/${pkgname}"
cp -r dist/linux-unpacked/* "${pkgdir}/opt/${pkgname}"
for icon in `ls resources/icons/*.png`; do
size=$(basename $icon)
size=${size#"icon_"}
size=${size%".png"}
install -dm755 "${pkgdir}/usr/share/icons/hicolor/${size}/apps"
install -Dm644 "${icon}" "${pkgdir}/usr/share/icons/hicolor/${size}/apps/jitsi-meet-desktop.png"
done
install -d "${pkgdir}/usr/bin"
ln -s "/opt/${pkgname}/jitsi-meet" "${pkgdir}/usr/bin/jitsi-meet"
install -d "${pkgdir}/usr/share/applications"
install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
}
|