diff options
author | BeautyyuYanli | 2023-01-04 00:20:05 +0800 |
---|---|---|
committer | BeautyyuYanli | 2023-01-04 00:20:05 +0800 |
commit | 0b574c53b675ee1fd1ad96dad472364837da293e (patch) | |
tree | e8f926ca4f2e756cd25270344313dee0a6393ef6 | |
parent | 0e6c9e61af9b8e4807283504f99bceb0fce2605c (diff) | |
download | aur-0b574c53b675ee1fd1ad96dad472364837da293e.tar.gz |
add dummy jsbridge handler.
relate to https://github.com/flathub/com.qq.QQ/issues/12
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | jsbridge-dummy.desktop | 7 | ||||
-rw-r--r-- | jsbridge-dummy.xml | 6 |
4 files changed, 34 insertions, 4 deletions
@@ -1,6 +1,6 @@ pkgbase = linuxqq-firejail - pkgdesc = QQ in Firejail (security sandbox). - pkgver = 0.0.5 + pkgdesc = New Linux QQ based on Electron, running in Firejail sandbox. + pkgver = 0.0.6 pkgrel = 1 epoch = 1 url = https://github.com/BeautyYuYanli/linuxqq-firejail @@ -13,7 +13,11 @@ pkgbase = linuxqq-firejail provides = linuxqq source = linuxqq-strict.profile source = git+https://aur.archlinux.org/linuxqq.git + source = jsbridge-dummy.desktop + source = jsbridge-dummy.xml sha512sums = 8f5f51ad0c90594ceaae60d67a5c44c7444fcc65d58e4fb942a9570d9a088c69e2bfb49140af2cb99c774c8bd2f5cd7f7e9456c23429ea7a0147871e7c5841be sha512sums = SKIP + sha512sums = 037701c7be573813a75a664497ccce1b9b3a5152c9f2d0b73cd163d6ae0bd4d37c6332bd43ae8d09a2318657328a1d99cb77ba6a88824f1a6f54e8ae9ebe4986 + sha512sums = 265028a10695cf879f4dc8bf87b9a9f860b774563487dedba5f2c11a233eb74dde0ee61e0a6a8618e5320302600edaeedc68114337ad455d2303e5d931cbea3f pkgname = linuxqq-firejail @@ -2,10 +2,10 @@ # Contributor: cubercsl <hi@cubercsl.site> # Contributor: glitsj16 pkgname=linuxqq-firejail -pkgver=0.0.5 +pkgver=0.0.6 pkgrel=1 epoch=1 -pkgdesc='QQ in Firejail (security sandbox).' +pkgdesc='New Linux QQ based on Electron, running in Firejail sandbox.' arch=('x86_64' 'aarch64') url="https://github.com/BeautyYuYanli/linuxqq-firejail" license=('unknown') @@ -15,10 +15,14 @@ profile="linuxqq-strict.profile" source=( "${profile}" "git+https://aur.archlinux.org/linuxqq.git" + "jsbridge-dummy.desktop" + "jsbridge-dummy.xml" ) sha512sums=( '8f5f51ad0c90594ceaae60d67a5c44c7444fcc65d58e4fb942a9570d9a088c69e2bfb49140af2cb99c774c8bd2f5cd7f7e9456c23429ea7a0147871e7c5841be' 'SKIP' + '037701c7be573813a75a664497ccce1b9b3a5152c9f2d0b73cd163d6ae0bd4d37c6332bd43ae8d09a2318657328a1d99cb77ba6a88824f1a6f54e8ae9ebe4986' + '265028a10695cf879f4dc8bf87b9a9f860b774563487dedba5f2c11a233eb74dde0ee61e0a6a8618e5320302600edaeedc68114337ad455d2303e5d931cbea3f' ) prepare() { # Install linuxqq @@ -38,4 +42,13 @@ package() { sed -i "2s!QQ!QQ in Firejail!" "${pkgdir}/usr/share/applications/qq-firejail.desktop" sed -i "3s!Exec=!Exec=sh -c \"env PATH=/usr/lib/flatpak-xdg-utils:\$PATH firejail --profile=/etc/firejail/${profile} !" "${pkgdir}/usr/share/applications/qq-firejail.desktop" sed -i "3s!%U!\"%U!" "${pkgdir}/usr/share/applications/qq-firejail.desktop" + + # Add dummy jsbridge handler + mkdir "${pkgdir}/usr/share/mime/packages/" -p + mv "jsbridge-dummy.desktop" "${pkgdir}/usr/share/applications/" + mv "jsbridge-dummy.xml" "${pkgdir}/usr/share/mime/packages/" } +post_install() { + update-desktop-database -q + update-mime-database /usr/share/mime +}
\ No newline at end of file diff --git a/jsbridge-dummy.desktop b/jsbridge-dummy.desktop new file mode 100644 index 000000000000..6659878d5ebe --- /dev/null +++ b/jsbridge-dummy.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=JSBridge Dummy +Exec=echo [JSBridge Dummy] %u +Type=Application +Terminal=false +MimeType=x-scheme-handler/jsbridge; +Comment=dummy JSBridge handler, provided by linuxqq-firejail
\ No newline at end of file diff --git a/jsbridge-dummy.xml b/jsbridge-dummy.xml new file mode 100644 index 000000000000..a3c1b5fd560d --- /dev/null +++ b/jsbridge-dummy.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> + <mime-type type="x-scheme-handler/jsbridge"> + <comment>dummy JSBridge handler, provided by linuxqq-firejail</comment> + </mime-type> +</mime-info>
\ No newline at end of file |