summary refs log tree commit diff
path: root/pkgs/applications/science/electronics/kicad/default.nix
diff options
context:
space:
mode:
authorEduardo Sánchez Muñoz <esm@eduardosm.net>2021-04-10 18:25:08 +0200
committerEduardo Sánchez Muñoz <esm@eduardosm.net>2021-04-10 18:55:04 +0200
commit427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc (patch)
tree86472c70032799ee55efdfdb2d75eee1f9ef44b9 /pkgs/applications/science/electronics/kicad/default.nix
parent7ed23e37bda780b4b912d5859d352831afb6f46f (diff)
downloadnixpkgs-427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc.tar
nixpkgs-427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc.tar.gz
nixpkgs-427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc.tar.bz2
nixpkgs-427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc.tar.lz
nixpkgs-427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc.tar.xz
nixpkgs-427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc.tar.zst
nixpkgs-427edc8b5a45fbf84d9fadc6bfee7b3fab6667dc.zip
kicad: include desktop, icon and mime files
Fixes https://github.com/NixOS/nixpkgs/issues/106295.
Diffstat (limited to 'pkgs/applications/science/electronics/kicad/default.nix')
-rw-r--r--pkgs/applications/science/electronics/kicad/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/applications/science/electronics/kicad/default.nix b/pkgs/applications/science/electronics/kicad/default.nix
index b91b5ad14a9..bf1ce9c542a 100644
--- a/pkgs/applications/science/electronics/kicad/default.nix
+++ b/pkgs/applications/science/electronics/kicad/default.nix
@@ -216,6 +216,8 @@ stdenv.mkDerivation rec {
     in
     (concatStringsSep "\n"
       (flatten [
+        "runHook preInstall"
+
         (optionalString (withScripting) "buildPythonPath \"${base} $pythonPath\" \n")
 
         # wrap each of the directly usable tools
@@ -227,10 +229,19 @@ stdenv.mkDerivation rec {
 
         # link in the CLI utils
         (map (util: "ln -s ${base}/bin/${util} $out/bin/${util}") utils)
+
+        "runHook postInstall"
       ])
     )
   ;
 
+  postInstall = ''
+    mkdir -p $out/share
+    ln -s ${base}/share/applications $out/share/applications
+    ln -s ${base}/share/icons $out/share/icons
+    ln -s ${base}/share/mime $out/share/mime
+  '';
+
   # can't run this for each pname
   # stable and unstable are in the same versions.nix
   # and kicad-small reuses stable