treewide: make AppRun substitutions constistent

+16 -12
+1 -1
pkgs/applications/audio/apple-music-electron/default.nix
··· 18 19 install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications 20 substituteInPlace $out/share/applications/${pname}.desktop \ 21 - --replace "Exec=AppRun" "Exec=$out/bin/apple-music-electron" 22 cp -r ${appimageContents}/usr/share/icons $out/share 23 ''; 24
··· 18 19 install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications 20 substituteInPlace $out/share/applications/${pname}.desktop \ 21 + --replace 'Exec=AppRun' 'Exec=${pname}' 22 cp -r ${appimageContents}/usr/share/icons $out/share 23 ''; 24
+1 -1
pkgs/applications/audio/nuclear/default.nix
··· 18 19 install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications 20 substituteInPlace $out/share/applications/${pname}.desktop \ 21 - --replace 'Exec=AppRun' 'Exec=$out/bin/nuclear' 22 cp -r ${appimageContents}/usr/share/icons $out/share 23 ''; 24
··· 18 19 install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications 20 substituteInPlace $out/share/applications/${pname}.desktop \ 21 + --replace 'Exec=AppRun' 'Exec=${pname}' 22 cp -r ${appimageContents}/usr/share/icons $out/share 23 ''; 24
+1 -1
pkgs/applications/audio/plexamp/default.nix
··· 25 install -m 444 -D ${appimageContents}/plexamp.desktop $out/share/applications/plexamp.desktop 26 install -m 444 -D ${appimageContents}/plexamp.png \ 27 $out/share/icons/hicolor/512x512/apps/plexamp.png 28 - substituteInPlace $out/share/applications/plexamp.desktop \ 29 --replace 'Exec=AppRun' 'Exec=${pname}' 30 ''; 31
··· 25 install -m 444 -D ${appimageContents}/plexamp.desktop $out/share/applications/plexamp.desktop 26 install -m 444 -D ${appimageContents}/plexamp.png \ 27 $out/share/icons/hicolor/512x512/apps/plexamp.png 28 + substituteInPlace $out/share/applications/${pname}.desktop \ 29 --replace 'Exec=AppRun' 'Exec=${pname}' 30 ''; 31
+1 -1
pkgs/applications/blockchains/crypto-org-wallet.nix
··· 20 ${imagemagick}/bin/convert ${appimageContents}/${pname}.png -resize 512x512 ${pname}_512.png 21 install -m 444 -D ${pname}_512.png $out/share/icons/hicolor/512x512/apps/${pname}.png 22 substituteInPlace $out/share/applications/${pname}.desktop \ 23 - --replace 'Exec=AppRun --no-sandbox %U' "Exec=$out/bin/${pname}" 24 ''; 25 26 meta = with lib; {
··· 20 ${imagemagick}/bin/convert ${appimageContents}/${pname}.png -resize 512x512 ${pname}_512.png 21 install -m 444 -D ${pname}_512.png $out/share/icons/hicolor/512x512/apps/${pname}.png 22 substituteInPlace $out/share/applications/${pname}.desktop \ 23 + --replace 'Exec=AppRun --no-sandbox %U' 'Exec=${pname} %U' 24 ''; 25 26 meta = with lib; {
+2 -1
pkgs/applications/blockchains/trezor-suite/default.nix
··· 35 install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop 36 install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png 37 install -m 444 -D ${appimageContents}/resources/images/icons/512x512.png $out/share/icons/hicolor/512x512/apps/${pname}.png 38 - substituteInPlace $out/share/applications/trezor-suite.desktop --replace 'Exec=AppRun' 'Exec=${pname}' 39 40 # symlink system binaries instead bundled ones 41 mkdir -p $out/share/${pname}/resources/bin/{bridge,tor}
··· 35 install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop 36 install -m 444 -D ${appimageContents}/${pname}.png $out/share/icons/hicolor/512x512/apps/${pname}.png 37 install -m 444 -D ${appimageContents}/resources/images/icons/512x512.png $out/share/icons/hicolor/512x512/apps/${pname}.png 38 + substituteInPlace $out/share/applications/${pname}.desktop \ 39 + --replace 'Exec=AppRun' 'Exec=${pname}' 40 41 # symlink system binaries instead bundled ones 42 mkdir -p $out/share/${pname}/resources/bin/{bridge,tor}
+2 -1
pkgs/applications/graphics/runwayml/default.nix
··· 31 postBuild = '' 32 mkdir -p $out/share/pixmaps/ $out/share/applications 33 cp ${appimage-contents}/usr/share/icons/hicolor/1024x1024/apps/runway.png $out/share/pixmaps/runway.png 34 - sed 's:Exec=AppRun:Exec=runwayml:' ${appimage-contents}/runway.desktop > $out/share/applications/runway.desktop 35 ''; 36 37 meta = with lib; {
··· 31 postBuild = '' 32 mkdir -p $out/share/pixmaps/ $out/share/applications 33 cp ${appimage-contents}/usr/share/icons/hicolor/1024x1024/apps/runway.png $out/share/pixmaps/runway.png 34 + substituteInPlace ${appimage-contents}/runway.desktop \ 35 + --replace 'Exec=AppRun' 'Exec=${pname}' 36 ''; 37 38 meta = with lib; {
+2 -1
pkgs/applications/misc/zettlr/default.nix
··· 33 mv $out/bin/{${name},${pname}} 34 install -m 444 -D ${appimageContents}/Zettlr.desktop $out/share/applications/zettlr.desktop 35 install -m 444 -D ${appimageContents}/Zettlr.png $out/share/icons/hicolor/512x512/apps/zettlr.png 36 - substituteInPlace $out/share/applications/zettlr.desktop --replace 'Exec=AppRun' 'Exec=${pname}' 37 ''; 38 39 meta = with lib; {
··· 33 mv $out/bin/{${name},${pname}} 34 install -m 444 -D ${appimageContents}/Zettlr.desktop $out/share/applications/zettlr.desktop 35 install -m 444 -D ${appimageContents}/Zettlr.png $out/share/icons/hicolor/512x512/apps/zettlr.png 36 + substituteInPlace $out/share/applications/zettlr.desktop \ 37 + --replace 'Exec=AppRun' 'Exec=${pname}' 38 ''; 39 40 meta = with lib; {
+2 -2
pkgs/applications/networking/pcloud/default.nix
··· 84 substitute \ 85 app/pcloud.desktop \ 86 share/applications/pcloud.desktop \ 87 - --replace "Name=pcloud" "Name=pCloud" \ 88 - --replace "Exec=AppRun" "Exec=$out/bin/pcloud" 89 90 # Build the main executable 91 cat > bin/pcloud <<EOF
··· 84 substitute \ 85 app/pcloud.desktop \ 86 share/applications/pcloud.desktop \ 87 + --replace 'Name=pcloud' 'Name=pCloud' \ 88 + --replace 'Exec=AppRun' 'Exec=${pname}' 89 90 # Build the main executable 91 cat > bin/pcloud <<EOF
+2 -1
pkgs/applications/office/timeular/default.nix
··· 26 mv $out/bin/{${name},${pname}} 27 install -m 444 -D ${appimageContents}/timeular.desktop $out/share/applications/timeular.desktop 28 install -m 444 -D ${appimageContents}/timeular.png $out/share/icons/hicolor/512x512/apps/timeular.png 29 - substituteInPlace $out/share/applications/timeular.desktop --replace 'Exec=AppRun' 'Exec=${pname}' 30 ''; 31 32 meta = with lib; {
··· 26 mv $out/bin/{${name},${pname}} 27 install -m 444 -D ${appimageContents}/timeular.desktop $out/share/applications/timeular.desktop 28 install -m 444 -D ${appimageContents}/timeular.png $out/share/icons/hicolor/512x512/apps/timeular.png 29 + substituteInPlace $out/share/applications/timeular.desktop \ 30 + --replace 'Exec=AppRun' 'Exec=${pname}' 31 ''; 32 33 meta = with lib; {
+1 -1
pkgs/applications/video/lbry/default.nix
··· 29 # Now, install assets such as the desktop file and icons 30 install -m 444 -D ${src}/lbry.desktop -t $out/share/applications 31 substituteInPlace $out/share/applications/lbry.desktop \ 32 - --replace 'AppRun' '$out/bin/lbry' 33 cp -r ${src}/usr/share/icons $out/share 34 ''; 35
··· 29 # Now, install assets such as the desktop file and icons 30 install -m 444 -D ${src}/lbry.desktop -t $out/share/applications 31 substituteInPlace $out/share/applications/lbry.desktop \ 32 + --replace 'Exec=AppRun' 'Exec=lbry' 33 cp -r ${src}/usr/share/icons $out/share 34 ''; 35
+1 -1
pkgs/tools/misc/betterdiscord-installer/default.nix
··· 18 19 install -m 444 -D ${appimageContents}/betterdiscord.desktop -t $out/share/applications 20 substituteInPlace $out/share/applications/betterdiscord.desktop \ 21 - --replace "Exec=AppRun" "Exec=$out/bin/${pname}" 22 cp -r ${appimageContents}/usr/share/icons $out/share 23 ''; 24
··· 18 19 install -m 444 -D ${appimageContents}/betterdiscord.desktop -t $out/share/applications 20 substituteInPlace $out/share/applications/betterdiscord.desktop \ 21 + --replace 'Exec=AppRun' 'Exec=${pname}' 22 cp -r ${appimageContents}/usr/share/icons $out/share 23 ''; 24