diff options
author | Echo J | 2023-04-14 23:14:33 +0300 |
---|---|---|
committer | Echo J | 2023-04-14 23:18:30 +0300 |
commit | 8c822cc220c315fe2c391cbbc8e951142b105a56 (patch) | |
tree | 51d22d159ba5c68a6dc0f70f22cf372d77a309b7 | |
parent | e0206a643fac5822b3d43506d5a455c6ff0de653 (diff) | |
download | aur-8c822cc220c315fe2c391cbbc8e951142b105a56.tar.gz |
Hotfix for .desktop files
I just noticed that the .desktop files have broken MIME stuff
(as I said, Vinegar is a mess)
I should probably upstream this (but I'm not sure if Vinegar
is a good project anymore)
-rw-r--r-- | PKGBUILD | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -41,6 +41,17 @@ package() { # This does all the work (except for the optional LICENSE file) make VERSION="${pkgver}" DESTDIR="${pkgdir}" PREFIX="/usr" install + # Fix up the .desktop files (as I expected, Vinegar is a mess) + _player=io.github.vinegarhq.Vinegar.player.desktop + _studio=io.github.vinegarhq.Vinegar.studio.desktop + _playermime="x-scheme-handler/roblox;x-scheme-handler/roblox-player;" + _studiomime="application/x-roblox-rbxl;application/x-roblox-rbxlx;x-scheme-handler/roblox-studio;x-scheme-handler/roblox-studio-auth;" + + desktop-file-edit --remove-key="MimeType" "${pkgdir}/usr/share/applications/${_player}" + desktop-file-edit --remove-key="MimeType" "${pkgdir}/usr/share/applications/${_studio}" + desktop-file-edit --set-key="MimeType" --set-value="${_playermime}" "${pkgdir}/usr/share/applications/${_player}" + desktop-file-edit --set-key="MimeType" --set-value="${_studiomime}" "${pkgdir}/usr/share/applications/${_studio}" + # Install GPLv3 license (just in case) install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" } |