summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f78b589d50e1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Felix Golatofski <contact@xdfr.de>
+_pkgname=freifunk-meet-desktop
+pkgname=${_pkgname}-bin
+pkgver=2.0.8
+pkgrel=1
+pkgdesc="Jitsi Meet desktop application powered by Electron"
+arch=('x86_64')
+url="https://github.com/freifunkMUC/jitsi-meet-electron"
+license=('Apache')
+provides=(${_pkgname})
+conflicts=(${_pkgname})
+depends=()
+makedepends=('coreutils')
+backup=()
+
+options=(!strip)
+source=("ffmuc-meet-${arch[0]}-${pkgver}.AppImage::https://github.com/freifunkMUC/jitsi-meet-electron/releases/download/v${pkgver//_/-}/ffmuc-meet-${arch[0]}.AppImage"
+ "${_pkgname}.desktop")
+sha256sums=('edfd533001ab406c875d9fd1ba3f6e4e796f5c499b6718529da6753d24828a3f'
+ 'd180773e67b25db81c6279ca34d0c2dad0b8d0172554723105ad54f4c939d573')
+
+
+prepare() {
+ chmod u+x ${srcdir}/ffmuc-meet-${arch[0]}-${pkgver}.AppImage
+
+ ${srcdir}/ffmuc-meet-${arch[0]}-${pkgver}.AppImage --appimage-extract
+}
+
+package() {
+ find ${srcdir}/squashfs-root/locales/ -type d -exec chmod 755 {} +
+ find ${srcdir}/squashfs-root/resources/ -type d -exec chmod 755 {} +
+
+ install -d ${pkgdir}/opt/${_pkgname}
+ cp -r ${srcdir}/squashfs-root/* ${pkgdir}/opt/${_pkgname}
+
+ # remove broken or unused files and directories
+ rm -r ${pkgdir}/opt/${_pkgname}/usr/
+ rm ${pkgdir}/opt/${_pkgname}/AppRun
+ rm ${pkgdir}/opt/${_pkgname}/ffmuc-meet.desktop
+ rm ${pkgdir}/opt/${_pkgname}/ffmuc-meet.png
+
+ find ${srcdir}/squashfs-root/usr/share/icons/ -type d -exec chmod 755 {} +
+
+ install -d ${pkgdir}/usr/share/icons
+ cp -r ${srcdir}/squashfs-root/usr/share/icons/hicolor ${pkgdir}/usr/share/icons/hicolor
+
+ install -d ${pkgdir}/usr/bin
+ ln -s ../../opt/${_pkgname}/ffmuc-meet ${pkgdir}/usr/bin/${_pkgname}
+
+ install -Dm644 ${srcdir}/${_pkgname}.desktop ${pkgdir}/usr/share/applications/${_pkgname}.desktop
+}