summary refs log tree commit diff
diff options
context:
space:
mode:
authorKoki Yasuno <epiteff@gmail.com>2020-01-02 22:20:16 +0900
committerKoki Yasuno <epiteff@gmail.com>2020-01-02 22:20:16 +0900
commit2339cd64c3c631fd60d64e0e29856aaf7827c7e0 (patch)
tree535351528d3c4aa2c747f4eedadfd0b5d5b675f8
parentff882242ea70502696b551c7c9bfb933a250c60f (diff)
downloadnixpkgs-2339cd64c3c631fd60d64e0e29856aaf7827c7e0.tar
nixpkgs-2339cd64c3c631fd60d64e0e29856aaf7827c7e0.tar.gz
nixpkgs-2339cd64c3c631fd60d64e0e29856aaf7827c7e0.tar.bz2
nixpkgs-2339cd64c3c631fd60d64e0e29856aaf7827c7e0.tar.lz
nixpkgs-2339cd64c3c631fd60d64e0e29856aaf7827c7e0.tar.xz
nixpkgs-2339cd64c3c631fd60d64e0e29856aaf7827c7e0.tar.zst
nixpkgs-2339cd64c3c631fd60d64e0e29856aaf7827c7e0.zip
station: fix missing icon
-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 afc89fe7802..b0e53a054d2 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";