From b7e695461e63a451f65095bc2e9ceffd553827d1 Mon Sep 17 00:00:00 2001 From: wucke13 Date: Sat, 25 Aug 2018 00:39:58 +0200 Subject: [PATCH] apmplanner2: fixed wrong path in .desktop file The `apmplanner2.desktop` file defaults to `/usr/share/...` regardless which out prefix is given to make. So I chose to fix it manually. --- .../applications/science/robotics/apmplanner2/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/robotics/apmplanner2/default.nix b/pkgs/applications/science/robotics/apmplanner2/default.nix index 7ae44418fff6..2d579a803698 100644 --- a/pkgs/applications/science/robotics/apmplanner2/default.nix +++ b/pkgs/applications/science/robotics/apmplanner2/default.nix @@ -23,8 +23,12 @@ stdenv.mkDerivation rec { qmakeFlags = [ "apm_planner.pro" ]; # this ugly hack is necessary, as `bin/apmplanner2` needs the contents of `share/APMPlanner2` inside of `bin/` - preFixup = "ln --relative --symbolic $out/share/APMPlanner2/* $out/bin/"; - + preFixup = '' + ln --relative --symbolic $out/share/APMPlanner2/* $out/bin/ + substituteInPlace $out/share/applications/apmplanner2.desktop \ + --replace /usr $out + ''; + enableParallelBuilding = true; meta = {