~ruther/guix-local

39211967bc128211f618e522564a273a2ed0e0ab — Patrick Norton 5 months ago 9a332a5
gnu: flightgear: Fix FG_ROOT.

* gnu/packages/games.scm (flightgear)[arguments]<#:phases>{fg-root-wrap}:
New phase to wrap with FG_ROOT pointing to installed flightgear-data.

Change-Id: I59d1a5f84d04c090b48f6c2e7f41e171bda5b98b
Signed-off-by: Andreas Enge <andreas@enge.fr>
1 files changed, 4 insertions(+), 0 deletions(-)

M gnu/packages/games.scm
M gnu/packages/games.scm => gnu/packages/games.scm +4 -0
@@ 10964,6 10964,10 @@ and also provides the base for the FlightGear Flight Simulator.")
                       (invoke "tar" "xf"
                               #$(this-package-native-input "flightgear-data")
                               "--strip-components=1")))))
               (add-after 'qt-wrap 'fg-root-wrap
                 (lambda _
                   (wrap-program (string-append #$output "/bin/fgfs")
                     `("FG_ROOT" = (,(string-append #$output "/share/flightgear"))))))
               ;; Test suite needs access to FGData so run it after 'install.
               (delete 'check)
               (add-after 'install-data 'check