gnu: warzone2100: Use modular Qt.

* gnu/packages/games.scm (warzone2100)[inputs]: Remove qt, add qtbase and
qtscript.
[arguments]: Add build phase "patch-for-qt5.8".
This commit is contained in:
Ricardo Wurmus 2017-05-25 10:26:58 +02:00
parent 864cc7ef56
commit 77c729baf2
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -2784,6 +2784,12 @@ (define-public warzone2100
(lambda _
(substitute* "icons/Makefile.in"
(("\\$\\(INSTALL_DATA\\) \\$\\(srcdir\\)/warzone2100.appdata.xml.*") ""))
#t))
(add-after 'unpack 'patch-for-qt5.8
(lambda _
(substitute* "lib/widget/editbox.cpp"
(("== '\\\\0'")
"== QChar('\\0')"))
#t)))))
(native-inputs `(("pkg-config" ,pkg-config)
("unzip" ,unzip)
@ -2797,7 +2803,8 @@ (define-public warzone2100
("libxrandr" ,libxrandr)
("openal" ,openal)
("physfs" ,physfs)
("qt" ,qt)
("qtbase" ,qtbase)
("qtscript" ,qtscript)
("openssl" ,openssl)
("quesoglc" ,quesoglc)
("sdl2" ,sdl2)))