From ca508f1cfb1c01b0515d1d1c5f04b88fc7e70c8a Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sun, 18 Jun 2017 13:45:19 -0400 Subject: 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(-) (limited to 'gnu/packages/games.scm') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 1af6409de3..730fde68d8 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -2359,7 +2359,25 @@ (define openttd-opengfx (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 -- cgit v1.2.3