about summary refs log tree commit diff
path: root/pkgs/applications
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2020-02-02 21:33:09 -0500
committerGitHub <noreply@github.com>2020-02-02 21:33:09 -0500
commit90e81f39e5ad093225c0465f3718abc7cb2d86d4 (patch)
tree9a735f0527199549935fd3c32cc65e43635d89eb /pkgs/applications
parente293cf9117391cbeb384a8adc7b374dea024e542 (diff)
parent2339cd64c3c631fd60d64e0e29856aaf7827c7e0 (diff)
downloadnixlib-90e81f39e5ad093225c0465f3718abc7cb2d86d4.tar
nixlib-90e81f39e5ad093225c0465f3718abc7cb2d86d4.tar.gz
nixlib-90e81f39e5ad093225c0465f3718abc7cb2d86d4.tar.bz2
nixlib-90e81f39e5ad093225c0465f3718abc7cb2d86d4.tar.lz
nixlib-90e81f39e5ad093225c0465f3718abc7cb2d86d4.tar.xz
nixlib-90e81f39e5ad093225c0465f3718abc7cb2d86d4.tar.zst
nixlib-90e81f39e5ad093225c0465f3718abc7cb2d86d4.zip
Merge pull request #76823 from epiteff/station-fix-missing-icon
station: fix missing icon
Diffstat (limited to 'pkgs/applications')
-rw-r--r--pkgs/applications/networking/station/default.nix16
1 files changed, 14 insertions, 2 deletions
diff --git a/pkgs/applications/networking/station/default.nix b/pkgs/applications/networking/station/default.nix
index afc89fe78024..b0e53a054d28 100644
--- a/pkgs/applications/networking/station/default.nix
+++ b/pkgs/applications/networking/station/default.nix
@@ -3,7 +3,6 @@
 let
   pname = "station";
   version = "1.52.2";
-in appimageTools.wrapType2 rec {
   name = "${pname}-${version}";
 
   src = fetchurl {
@@ -11,6 +10,12 @@ in appimageTools.wrapType2 rec {
     sha256 = "0lhiwvnf94is9klvzrqv2wri53gj8nms9lg2678bs4y58pvjxwid";
   };
 
+  appimageContents = appimageTools.extractType2 {
+    inherit name src;
+  };
+in appimageTools.wrapType2 rec {
+  inherit name src;
+
   profile = ''
     export LC_ALL=C.UTF-8
     export XDG_DATA_DIRS=${gsettings-desktop-schemas}/share/gsettings-schemas/${gsettings-desktop-schemas.name}:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS
@@ -18,7 +23,14 @@ in appimageTools.wrapType2 rec {
 
   multiPkgs = null;
   extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs;
-  extraInstallCommands = "mv $out/bin/{${name},${pname}}";
+  extraInstallCommands = ''
+    mv $out/bin/{${name},${pname}}
+    install -m 444 -D ${appimageContents}/browserx.desktop $out/share/applications/browserx.desktop
+    install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/browserx.png \
+      $out/share/icons/hicolor/512x512/apps/browserx.png
+    substituteInPlace $out/share/applications/browserx.desktop \
+      --replace 'Exec=AppRun' 'Exec=${pname}'
+  '';
 
   meta = with lib; {
     description = "A single place for all of your web applications";