From 53862cf92fdd0ba4bb69ea3a1577a9257381bee1 Mon Sep 17 00:00:00 2001 From: Excitable Snowball Date: Thu, 30 Apr 2020 02:24:28 -0700 Subject: 0.1.0 --- .SRCINFO | 12 ++++++++++++ PKGBUILD | 15 +++++++++++++++ ZoomFirejail.desktop | 13 +++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 ZoomFirejail.desktop diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..af27d06 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = zoom-firejail + pkgdesc = .desktop file for running Zoom in Firejail + pkgver = 0.1.0 + pkgrel = 1 + arch = x86_64 + license = MIT + depends = zoom + source = ZoomFirejail.desktop + sha512sums = ab411bc11d8a7bc1befbc25eaaacae7df836c536e5dbf2396fdf7250018df2e7c56443a51c05859d37124f340737a7c9e96192f13a4b12c8bbf6100ae2184de8 + +pkgname = zoom-firejail + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..5a75c78 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,15 @@ +# Maintainer: Excitable Snowball + +pkgname=zoom-firejail +pkgver=0.1.0 +pkgrel=1 +pkgdesc=".desktop file for running Zoom in Firejail" +arch=('x86_64') +license=('MIT') +depends=('zoom') +source=('ZoomFirejail.desktop') +sha512sums=('ab411bc11d8a7bc1befbc25eaaacae7df836c536e5dbf2396fdf7250018df2e7c56443a51c05859d37124f340737a7c9e96192f13a4b12c8bbf6100ae2184de8') + +package() { + install -Dm644 ZoomFirejail.desktop "$pkgdir"/usr/share/applications/ZoomFirejail.desktop +} diff --git a/ZoomFirejail.desktop b/ZoomFirejail.desktop new file mode 100644 index 0000000..35cc00f --- /dev/null +++ b/ZoomFirejail.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Zoom (Firejail) +Comment=Zoom Video Conference +Exec=/usr/bin/firejail zoom %U +Icon=Zoom.png +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) -- cgit v1.2.3-70-g09d2 From a299fca254bbc0d92527d973b26a77043f633254 Mon Sep 17 00:00:00 2001 From: Excitable Snowball Date: Thu, 30 Apr 2020 02:30:10 -0700 Subject: 0.1.1 --- .SRCINFO | 3 ++- .gitignore | 3 +++ PKGBUILD | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 .gitignore diff --git a/.SRCINFO b/.SRCINFO index af27d06..c861949 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,10 +1,11 @@ pkgbase = zoom-firejail pkgdesc = .desktop file for running Zoom in Firejail - pkgver = 0.1.0 + pkgver = 0.1.1 pkgrel = 1 arch = x86_64 license = MIT depends = zoom + depends = firejail source = ZoomFirejail.desktop sha512sums = ab411bc11d8a7bc1befbc25eaaacae7df836c536e5dbf2396fdf7250018df2e7c56443a51c05859d37124f340737a7c9e96192f13a4b12c8bbf6100ae2184de8 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb91a71 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/zoom-firejail-*.pkg.* +/pkg +/src diff --git a/PKGBUILD b/PKGBUILD index 5a75c78..1106394 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,12 +1,12 @@ # Maintainer: Excitable Snowball pkgname=zoom-firejail -pkgver=0.1.0 +pkgver=0.1.1 pkgrel=1 pkgdesc=".desktop file for running Zoom in Firejail" arch=('x86_64') license=('MIT') -depends=('zoom') +depends=('zoom' 'firejail') source=('ZoomFirejail.desktop') sha512sums=('ab411bc11d8a7bc1befbc25eaaacae7df836c536e5dbf2396fdf7250018df2e7c56443a51c05859d37124f340737a7c9e96192f13a4b12c8bbf6100ae2184de8') -- cgit v1.2.3-70-g09d2 From 4a6cc0053a491c25c4a3da690d7f4aaa098eb99d Mon Sep 17 00:00:00 2001 From: Excitable Snowball Date: Thu, 30 Apr 2020 03:14:58 -0700 Subject: 0.1.3 - workaround for firefox handlers.json If you select an application other than the default for a schema handler, Firefox adds it to its handlers.json. Unfortunately, it seems to only take the first token in the Exec line of the .desktop file. The previous version used `Exec=/usr/bin/firejail zoom %U`, so this resulted in Firefox adding `/usr/bin/firejail` instead of `/usr/bin/firejail zoom` to its handlers.json. This workaround adds a simple wrapper script /usr/bin/zoom-firejail. --- .SRCINFO | 6 ++++-- PKGBUILD | 9 ++++++--- ZoomFirejail.desktop | 2 +- zoom-firejail | 2 ++ 4 files changed, 13 insertions(+), 6 deletions(-) create mode 100755 zoom-firejail diff --git a/.SRCINFO b/.SRCINFO index c861949..4d0b26b 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,13 +1,15 @@ pkgbase = zoom-firejail pkgdesc = .desktop file for running Zoom in Firejail - pkgver = 0.1.1 + pkgver = 0.1.3 pkgrel = 1 arch = x86_64 license = MIT depends = zoom depends = firejail source = ZoomFirejail.desktop - sha512sums = ab411bc11d8a7bc1befbc25eaaacae7df836c536e5dbf2396fdf7250018df2e7c56443a51c05859d37124f340737a7c9e96192f13a4b12c8bbf6100ae2184de8 + source = zoom-firejail + sha512sums = 71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a + sha512sums = aea3761bd540ebe71b350a1f7fd79683080d73a1c26373ad1f91a552f5c9319665cba4e1d3bc0267bfca3f8d37598ec5077797eec43561f5f7bcd3b583df4b2a pkgname = zoom-firejail diff --git a/PKGBUILD b/PKGBUILD index 1106394..5610d7c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,15 +1,18 @@ # Maintainer: Excitable Snowball pkgname=zoom-firejail -pkgver=0.1.1 +pkgver=0.1.3 pkgrel=1 pkgdesc=".desktop file for running Zoom in Firejail" arch=('x86_64') license=('MIT') depends=('zoom' 'firejail') -source=('ZoomFirejail.desktop') -sha512sums=('ab411bc11d8a7bc1befbc25eaaacae7df836c536e5dbf2396fdf7250018df2e7c56443a51c05859d37124f340737a7c9e96192f13a4b12c8bbf6100ae2184de8') +source=('ZoomFirejail.desktop' + 'zoom-firejail') +sha512sums=('71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a' + 'aea3761bd540ebe71b350a1f7fd79683080d73a1c26373ad1f91a552f5c9319665cba4e1d3bc0267bfca3f8d37598ec5077797eec43561f5f7bcd3b583df4b2a') package() { + install -Dm755 zoom-firejail "$pkgdir"/usr/bin/zoom-firejail install -Dm644 ZoomFirejail.desktop "$pkgdir"/usr/share/applications/ZoomFirejail.desktop } diff --git a/ZoomFirejail.desktop b/ZoomFirejail.desktop index 35cc00f..9bd826d 100644 --- a/ZoomFirejail.desktop +++ b/ZoomFirejail.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Name=Zoom (Firejail) Comment=Zoom Video Conference -Exec=/usr/bin/firejail zoom %U +Exec=/usr/bin/zoom-firejail %U Icon=Zoom.png Terminal=false Type=Application diff --git a/zoom-firejail b/zoom-firejail new file mode 100755 index 0000000..46c3390 --- /dev/null +++ b/zoom-firejail @@ -0,0 +1,2 @@ +#!/bin/sh +/usr/bin/firejail -- zoom "$@" -- cgit v1.2.3-70-g09d2 From 5c1e9fb69ef94cf8e477db20604a458e7473dac0 Mon Sep 17 00:00:00 2001 From: Excitable Snowball Date: Tue, 12 May 2020 12:32:43 -0700 Subject: 0.1.4 - post-install instructions to configure DE Chromium and some other programs use xdg-open to determine which program to use for zoommtg:// links. After installing, print out a hint explaining how to configure your desktop environment to open these links in zoom-firejail. --- .SRCINFO | 4 +++- PKGBUILD | 4 +++- zoom-firejail.install | 16 ++++++++++++++++ 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 zoom-firejail.install diff --git a/.SRCINFO b/.SRCINFO index 4d0b26b..67eaea4 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,11 +1,13 @@ pkgbase = zoom-firejail pkgdesc = .desktop file for running Zoom in Firejail - pkgver = 0.1.3 + pkgver = 0.1.4 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 = 71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a diff --git a/PKGBUILD b/PKGBUILD index 5610d7c..7ee9645 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,12 +1,14 @@ # Maintainer: Excitable Snowball pkgname=zoom-firejail -pkgver=0.1.3 +pkgver=0.1.4 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=('71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a' diff --git a/zoom-firejail.install b/zoom-firejail.install new file mode 100644 index 0000000..02a750c --- /dev/null +++ b/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 +} -- cgit v1.2.3-70-g09d2 From 58b4f61385882e655c51e5502f190d0386c3b949 Mon Sep 17 00:00:00 2001 From: Excitable Snowball Date: Tue, 26 May 2020 21:39:35 -0700 Subject: 0.1.5 - workaround for fish shell users https://github.com/netblue30/firejail/issues/3434 --- .SRCINFO | 4 ++-- PKGBUILD | 4 ++-- zoom-firejail | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 67eaea4..bed9336 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = zoom-firejail pkgdesc = .desktop file for running Zoom in Firejail - pkgver = 0.1.4 + pkgver = 0.1.5 pkgrel = 1 install = zoom-firejail.install arch = x86_64 @@ -11,7 +11,7 @@ pkgbase = zoom-firejail source = ZoomFirejail.desktop source = zoom-firejail sha512sums = 71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a - sha512sums = aea3761bd540ebe71b350a1f7fd79683080d73a1c26373ad1f91a552f5c9319665cba4e1d3bc0267bfca3f8d37598ec5077797eec43561f5f7bcd3b583df4b2a + sha512sums = dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f pkgname = zoom-firejail diff --git a/PKGBUILD b/PKGBUILD index 7ee9645..b42e0a1 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Excitable Snowball pkgname=zoom-firejail -pkgver=0.1.4 +pkgver=0.1.5 pkgrel=1 pkgdesc=".desktop file for running Zoom in Firejail" arch=('x86_64') @@ -12,7 +12,7 @@ install=zoom-firejail.install source=('ZoomFirejail.desktop' 'zoom-firejail') sha512sums=('71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a' - 'aea3761bd540ebe71b350a1f7fd79683080d73a1c26373ad1f91a552f5c9319665cba4e1d3bc0267bfca3f8d37598ec5077797eec43561f5f7bcd3b583df4b2a') + 'dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f') package() { install -Dm755 zoom-firejail "$pkgdir"/usr/bin/zoom-firejail diff --git a/zoom-firejail b/zoom-firejail index 46c3390..9bae8d1 100755 --- a/zoom-firejail +++ b/zoom-firejail @@ -1,2 +1,3 @@ #!/bin/sh -/usr/bin/firejail -- zoom "$@" +# `--shell=none` is a workaround for https://github.com/netblue30/firejail/issues/3434 +/usr/bin/firejail --shell=none -- zoom "$@" -- cgit v1.2.3-70-g09d2 From 1bdafa9bd8815433ebaedf64cc4f93f104b0b440 Mon Sep 17 00:00:00 2001 From: Excitable Snowball Date: Sat, 4 Jul 2020 15:05:01 -0700 Subject: Remove extension from icon Icon was reported broken in some DEs due to unnecessary extension --- .SRCINFO | 4 ++-- PKGBUILD | 4 ++-- ZoomFirejail.desktop | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index bed9336..a948a51 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = zoom-firejail pkgdesc = .desktop file for running Zoom in Firejail - pkgver = 0.1.5 + pkgver = 0.1.6 pkgrel = 1 install = zoom-firejail.install arch = x86_64 @@ -10,7 +10,7 @@ pkgbase = zoom-firejail optdepends = xdg-utils source = ZoomFirejail.desktop source = zoom-firejail - sha512sums = 71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a + sha512sums = 88342fd5847dd58c271ea9cb2ca7c4497fba00b3ea761a8ce630e1d072a7e39c426fffe62cc5fdb6c8516a33e70dd292109c41f7d3966fee7acb78b32c3a0e6a sha512sums = dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f pkgname = zoom-firejail diff --git a/PKGBUILD b/PKGBUILD index b42e0a1..79de6a9 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Excitable Snowball pkgname=zoom-firejail -pkgver=0.1.5 +pkgver=0.1.6 pkgrel=1 pkgdesc=".desktop file for running Zoom in Firejail" arch=('x86_64') @@ -11,7 +11,7 @@ optdepends=('xdg-utils') install=zoom-firejail.install source=('ZoomFirejail.desktop' 'zoom-firejail') -sha512sums=('71af881f8bbb2daa7ee74b63a32ddb7e450ff6c83a0be4f054a9f4afa953f936ccb4c5f1812cae5d4317626fd222360eb10b0b48ec8876f70f74a0d804a9852a' +sha512sums=('88342fd5847dd58c271ea9cb2ca7c4497fba00b3ea761a8ce630e1d072a7e39c426fffe62cc5fdb6c8516a33e70dd292109c41f7d3966fee7acb78b32c3a0e6a' 'dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f') package() { diff --git a/ZoomFirejail.desktop b/ZoomFirejail.desktop index 9bd826d..629ebce 100644 --- a/ZoomFirejail.desktop +++ b/ZoomFirejail.desktop @@ -2,7 +2,7 @@ Name=Zoom (Firejail) Comment=Zoom Video Conference Exec=/usr/bin/zoom-firejail %U -Icon=Zoom.png +Icon=Zoom Terminal=false Type=Application Encoding=UTF-8 -- cgit v1.2.3-70-g09d2 From 71f780e5d1beb8c7edbbc80d826faff42e6c0de7 Mon Sep 17 00:00:00 2001 From: Xiao Pan Date: Fri, 27 Jan 2023 13:47:43 -0800 Subject: firejail 0.9.72 removed --shell= and set --shell=none as the default --- PKGBUILD | 4 ++-- zoom-firejail | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 79de6a9..06e154c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Excitable Snowball pkgname=zoom-firejail -pkgver=0.1.6 +pkgver=0.1.7 pkgrel=1 pkgdesc=".desktop file for running Zoom in Firejail" arch=('x86_64') @@ -12,7 +12,7 @@ install=zoom-firejail.install source=('ZoomFirejail.desktop' 'zoom-firejail') sha512sums=('88342fd5847dd58c271ea9cb2ca7c4497fba00b3ea761a8ce630e1d072a7e39c426fffe62cc5fdb6c8516a33e70dd292109c41f7d3966fee7acb78b32c3a0e6a' - 'dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f') + 'aea3761bd540ebe71b350a1f7fd79683080d73a1c26373ad1f91a552f5c9319665cba4e1d3bc0267bfca3f8d37598ec5077797eec43561f5f7bcd3b583df4b2a') package() { install -Dm755 zoom-firejail "$pkgdir"/usr/bin/zoom-firejail diff --git a/zoom-firejail b/zoom-firejail index 9bae8d1..46c3390 100755 --- a/zoom-firejail +++ b/zoom-firejail @@ -1,3 +1,2 @@ #!/bin/sh -# `--shell=none` is a workaround for https://github.com/netblue30/firejail/issues/3434 -/usr/bin/firejail --shell=none -- zoom "$@" +/usr/bin/firejail -- zoom "$@" -- cgit v1.2.3-70-g09d2 From 819af70c238cb8f51ecda83e035a347d1c0b326e Mon Sep 17 00:00:00 2001 From: Excitable Snowball Date: Sat, 28 Jan 2023 08:48:53 +0000 Subject: Regenerate .SRCINFO --- .SRCINFO | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index a948a51..9ea0be0 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = zoom-firejail pkgdesc = .desktop file for running Zoom in Firejail - pkgver = 0.1.6 + pkgver = 0.1.7 pkgrel = 1 install = zoom-firejail.install arch = x86_64 @@ -11,7 +11,6 @@ pkgbase = zoom-firejail source = ZoomFirejail.desktop source = zoom-firejail sha512sums = 88342fd5847dd58c271ea9cb2ca7c4497fba00b3ea761a8ce630e1d072a7e39c426fffe62cc5fdb6c8516a33e70dd292109c41f7d3966fee7acb78b32c3a0e6a - sha512sums = dafee2e2586e090c09bb039d5a9d9e6035fff19c67725226a550707ee4602562f7e2adafdab34454b664240c4b025f1e1e3763917dd1e1566309db002ccab48f + sha512sums = aea3761bd540ebe71b350a1f7fd79683080d73a1c26373ad1f91a552f5c9319665cba4e1d3bc0267bfca3f8d37598ec5077797eec43561f5f7bcd3b583df4b2a pkgname = zoom-firejail - -- cgit v1.2.3-70-g09d2