summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorphilippreger2020-10-25 14:24:34 +0100
committerphilippreger2020-10-25 14:24:34 +0100
commitada1f07a365aab6b0260cb171377ff825f3d916e (patch)
tree15428bd8d6331973498cfc9520c04b936fc82448
downloadaur-ada1f07a365aab6b0260cb171377ff825f3d916e.tar.gz
Initial commit (Version 2.4.200)
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD54
-rw-r--r--jitsi-meet-electron.desktop7
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c5bdeb234905
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = datcom-jitsi-meet-electron
+ pkgdesc = DatCom Jitsi Meet Desktop
+ pkgver = 2.4.200
+ pkgrel = 8
+ url = https://github.com/datcom-unibw/jitsi-meet-electron
+ arch = x86_64
+ license = APACHE-2.0
+ makedepends = git
+ makedepends = make
+ depends = npm
+ optdepends = nodejs-webpack: build-time dependency, to avoid re-downloading it
+ optdepends = nodejs-webpack-cli: build-time dependency, to avoid re-downloading it
+ conflicts = jitsi-meet-electron-bin
+ conflicts = jitsi-meet-electron
+ source = jitsi-meet-electron.desktop
+ source = jitsi-meet-electron-2.4.200.tar.gz::https://github.com/datcom-unibw/jitsi-meet-electron/archive/v2.4.200.tar.gz
+ sha256sums = b88ca14b81b13e1480532b70a1a319a276909c617ac868c233a87e5261a6e119
+ sha256sums = 604ccf0a6ef445f9df03d33fe17ed3d57db547d734154e394c92611b0a22c688
+
+pkgname = datcom-jitsi-meet-electron
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2a3a9a842a47
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Philipp Reger <philipp.reger@outlook.com>
+
+pkgname=datcom-jitsi-meet-electron
+pkgver=2.4.200
+pkgrel=8
+pkgdesc="DatCom Jitsi Meet Desktop"
+arch=('x86_64')
+url="https://github.com/datcom-unibw/jitsi-meet-electron"
+
+license=('APACHE-2.0')
+
+conflicts=('jitsi-meet-electron-bin' 'jitsi-meet-electron')
+
+depends=('npm')
+
+makedepends=('git' 'make')
+
+optdepends=(
+ 'nodejs-webpack: build-time dependency, to avoid re-downloading it'
+ 'nodejs-webpack-cli: build-time dependency, to avoid re-downloading it'
+)
+
+source=(
+ jitsi-meet-electron.desktop
+ "jitsi-meet-electron-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+)
+
+sha256sums=('b88ca14b81b13e1480532b70a1a319a276909c617ac868c233a87e5261a6e119'
+ '604ccf0a6ef445f9df03d33fe17ed3d57db547d734154e394c92611b0a22c688')
+
+build() {
+ cd jitsi-meet-electron-${pkgver}/
+ npm install
+ npm audit fix
+ npm run dist
+}
+
+package() {
+ cd "jitsi-meet-electron-${pkgver}"
+
+ mkdir -p -- "$pkgdir"/usr/share/applications
+ cp -a --dereference -- ../jitsi-meet-electron.desktop "$pkgdir"/usr/share/applications/
+
+ mkdir -p -- "$pkgdir"/usr/share
+ cp -aT -- ./dist/linux-unpacked "$pkgdir"/usr/share/jitsi-meet-electron
+
+ mkdir -p -- "$pkgdir"/usr/bin
+ ln -s -- '../share/jitsi-meet-electron/jitsi-meet' "$pkgdir"/usr/bin/jitsi-meet-electron
+
+ local icon_size; for icon_size in 16 24 32 48 64 96 128 256 512; do
+ install -Dm644 -- "./resources/icons/icon_${icon_size}x${icon_size}.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps/jitsi-meet-electron.png"
+ done
+}
diff --git a/jitsi-meet-electron.desktop b/jitsi-meet-electron.desktop
new file mode 100644
index 000000000000..8b3eebd3a3e6
--- /dev/null
+++ b/jitsi-meet-electron.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=DatCom Jitsi Meet
+Exec=/usr/share/jitsi-meet-electron/datcom-meet
+Icon=jitsi-meet-electron
+Categories=Network;AudioVideo;
+Terminal=false
+Type=Application