From d02c7d59d268199a04c2e57da0c9d2646052f980 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sun, 18 Jun 2017 13:45:19 -0400 Subject: [PATCH] gnu: openttd: Add 'install-data' phase. * gnu/packages/games.scm (openttd)[arguments]: Add it. [native-inputs]: Add openttd-opengfx. --- gnu/packages/games.scm | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index df680d11d..b8ca8dc15 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -2360,7 +2360,25 @@ OpenGFX provides you with... (define-public openttd (package (inherit openttd-engine) - (name "openttd"))) + (name "openttd") + (arguments + (substitute-keyword-arguments (package-arguments openttd-engine) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'install 'install-data + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* + ((opengfx (assoc-ref inputs "opengfx")) + (out (assoc-ref outputs "out")) + (gfx-dir + (string-append out + "/share/games/openttd/baseset/opengfx"))) + (mkdir-p gfx-dir) + (copy-recursively opengfx gfx-dir)) + #t)))))) + (native-inputs + `(("opengfx" ,openttd-opengfx) + ,@(package-native-inputs openttd-engine))))) (define-public pinball (package -- 2.13.1