~ruther/guix-local

ca508f1cfb1c01b0515d1d1c5f04b88fc7e70c8a — Kei Kebreau 8 years ago 4df9495
gnu: openttd: Add 'install-data' phase.

* gnu/packages/games.scm (openttd)[arguments]: Add it.
[native-inputs]: Add openttd-opengfx.
1 files changed, 19 insertions(+), 1 deletions(-)

M gnu/packages/games.scm
M gnu/packages/games.scm => gnu/packages/games.scm +19 -1
@@ 2359,7 2359,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