diff options
author | Xiao Pan <gky44px1999@gmail.com> | 2023-01-27 15:09:36 -0800 |
---|---|---|
committer | Xiao Pan <gky44px1999@gmail.com> | 2023-01-27 15:09:36 -0800 |
commit | 8ec046de9a344f59bde6ffa941362bc7e1bf67f8 (patch) | |
tree | 30d922cd6c460fdf17b9fd87a54c591c0b1baa56 /any/zoom-firejail | |
parent | 14efa448cca98764d0f7af9a06cd7cb5500762f9 (diff) | |
parent | 240d90c357148d228f209663768799b3d4e750d8 (diff) |
Merge commit '240d90c357148d228f209663768799b3d4e750d8' as 'any/zoom-firejail'
Diffstat (limited to 'any/zoom-firejail')
-rw-r--r-- | any/zoom-firejail/.SRCINFO | 17 | ||||
-rw-r--r-- | any/zoom-firejail/.gitignore | 3 | ||||
-rw-r--r-- | any/zoom-firejail/PKGBUILD | 20 | ||||
-rw-r--r-- | any/zoom-firejail/ZoomFirejail.desktop | 13 | ||||
-rwxr-xr-x | any/zoom-firejail/zoom-firejail | 3 | ||||
-rw-r--r-- | any/zoom-firejail/zoom-firejail.install | 16 |
6 files changed, 72 insertions, 0 deletions
diff --git a/any/zoom-firejail/.SRCINFO b/any/zoom-firejail/.SRCINFO new file mode 100644 index 0000000..a948a51 --- /dev/null +++ b/any/zoom-firejail/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = zoom-firejail + pkgdesc = .desktop file for running Zoom in Firejail + pkgver = 0.1.6 + pkgrel = 1 + install = zoom-firejail.install + arch = x86_64 + license = MIT + depends = zoom + depends = firejail + optdepends = xdg-utils + source = ZoomFirejail.desktop + source = zoom-firejail + sha512sums = 88342fd5847dd58c271ea9cb2ca7c4497fba00b3ea761a8ce630e1d072a7e39c426fffe62cc5fdb6c8516a33e70dd292109c41f7d3966fee7acb78b32c3a0e6a + sha512sums = dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f + +pkgname = zoom-firejail + diff --git a/any/zoom-firejail/.gitignore b/any/zoom-firejail/.gitignore new file mode 100644 index 0000000..eb91a71 --- /dev/null +++ b/any/zoom-firejail/.gitignore @@ -0,0 +1,3 @@ +/zoom-firejail-*.pkg.* +/pkg +/src diff --git a/any/zoom-firejail/PKGBUILD b/any/zoom-firejail/PKGBUILD new file mode 100644 index 0000000..79de6a9 --- /dev/null +++ b/any/zoom-firejail/PKGBUILD @@ -0,0 +1,20 @@ +# Maintainer: Excitable Snowball <excitablesnowball@gmail.com> + +pkgname=zoom-firejail +pkgver=0.1.6 +pkgrel=1 +pkgdesc=".desktop file for running Zoom in Firejail" +arch=('x86_64') +license=('MIT') +depends=('zoom' 'firejail') +optdepends=('xdg-utils') +install=zoom-firejail.install +source=('ZoomFirejail.desktop' + 'zoom-firejail') +sha512sums=('88342fd5847dd58c271ea9cb2ca7c4497fba00b3ea761a8ce630e1d072a7e39c426fffe62cc5fdb6c8516a33e70dd292109c41f7d3966fee7acb78b32c3a0e6a' + 'dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f') + +package() { + install -Dm755 zoom-firejail "$pkgdir"/usr/bin/zoom-firejail + install -Dm644 ZoomFirejail.desktop "$pkgdir"/usr/share/applications/ZoomFirejail.desktop +} diff --git a/any/zoom-firejail/ZoomFirejail.desktop b/any/zoom-firejail/ZoomFirejail.desktop new file mode 100644 index 0000000..629ebce --- /dev/null +++ b/any/zoom-firejail/ZoomFirejail.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Zoom (Firejail) +Comment=Zoom Video Conference +Exec=/usr/bin/zoom-firejail %U +Icon=Zoom +Terminal=false +Type=Application +Encoding=UTF-8 +Categories=Network;Application; +StartupWMClass=Zoom +MimeType=x-scheme-handler/zoommtg;x-scheme-handler/zoomus;x-scheme-handler/tel;x-scheme-handler/callto;x-scheme-handler/zoomphonecall; +X-KDE-Protocols=zoommtg;zoomus;tel;callto;zoomphonecall; +Name[en_US]=Zoom (Firejail) diff --git a/any/zoom-firejail/zoom-firejail b/any/zoom-firejail/zoom-firejail new file mode 100755 index 0000000..9bae8d1 --- /dev/null +++ b/any/zoom-firejail/zoom-firejail @@ -0,0 +1,3 @@ +#!/bin/sh +# `--shell=none` is a workaround for https://github.com/netblue30/firejail/issues/3434 +/usr/bin/firejail --shell=none -- zoom "$@" diff --git a/any/zoom-firejail/zoom-firejail.install b/any/zoom-firejail/zoom-firejail.install new file mode 100644 index 0000000..02a750c --- /dev/null +++ b/any/zoom-firejail/zoom-firejail.install @@ -0,0 +1,16 @@ +post_install() { + echo + echo "To configure your desktop environment to open Zoom links in Firejail, run:" + echo + for scheme in zoommtg zoomus tel callto zoomphonecall; do + echo "xdg-mime default ZoomFirejail.desktop x-scheme-handler/$scheme" + done + echo +} + +post_upgrade() { + # xdg-mime instructions added in 0.1.4 + if [ $(vercmp $2 0.1.3) -le 0 ]; then + post_install + fi +} |