diff options
Diffstat (limited to 'pkgs/applications/office/pyspread/default.nix')
-rw-r--r-- | pkgs/applications/office/pyspread/default.nix | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/applications/office/pyspread/default.nix b/pkgs/applications/office/pyspread/default.nix index 5b7a80747d0..0b657e38f7f 100644 --- a/pkgs/applications/office/pyspread/default.nix +++ b/pkgs/applications/office/pyspread/default.nix @@ -1,6 +1,7 @@ { lib , buildPythonApplication , fetchPypi +, makeDesktopItem , makePythonPath , dateutil , matplotlib @@ -38,6 +39,23 @@ buildPythonApplication rec { doCheck = false; # it fails miserably with a core dump + desktopItem = makeDesktopItem rec { + name = pname; + exec = name; + icon = name; + desktopName = "Pyspread"; + genericName = "Spreadsheet"; + comment = meta.description; + categories = "Office;Development;Spreadsheet;"; + }; + + postInstall = '' + runHook preInstall + install -D $out/share/applications + install -m 644 $desktopItem/share/applications/* $out/share/applications + runHook postInstall + ''; + fixupPhase = '' runHook preFixup sed -i -e "s|#!/bin/bash|#!${runtimeShell}|" $out/bin/pyspread |