~ruther/guix-local

864cc7ef56d98838de4f7241bd60b345112593c9 — Ricardo Wurmus 8 years ago 5c7d622
gnu: tiled: Use modular Qt.

* gnu/packages/game-development.scm (tiled)[inputs]: Remove qt; add qtbase and
qtsvg.
[native-inputs]: Add qttools.
[arguments]: Override LRELEASE in translations.pro.
1 files changed, 12 insertions(+), 3 deletions(-)

M gnu/packages/game-development.scm
M gnu/packages/game-development.scm => gnu/packages/game-development.scm +12 -3
@@ 262,13 262,22 @@ levels.")
               (base32
                "1kcj2blrlfpghjv0qigip2qcbxfx7vv9i8nr4997hkwhsh6i2pjp"))))
    (build-system gnu-build-system)
    (inputs `(("qt" ,qt)
              ("zlib" ,zlib)))
    (inputs
     `(("qtbase" ,qtbase)
       ("qtsvg" ,qtsvg)
       ("zlib" ,zlib)))
    (native-inputs
     `(("qttools" ,qttools)))
    (arguments
     '(#:phases
       (modify-phases %standard-phases
         (replace 'configure
           (lambda* (#:key outputs #:allow-other-keys)
           (lambda* (#:key inputs outputs #:allow-other-keys)
             (substitute* "translations/translations.pro"
               (("LRELEASE =.*")
                (string-append "LRELEASE = "
                               (assoc-ref inputs "qttools")
                               "/bin/lrelease\n")))
             (let ((out (assoc-ref outputs "out")))
               (system* "qmake"
                        (string-append "PREFIX=" out))))))))