gnu: Add sfml.

* gnu/packages/game-development.scm (sfml): New variable.
This commit is contained in:
David Thompson 2015-04-26 16:38:43 -04:00
parent 7482b3403b
commit 5809ffccc5

View file

@ -25,7 +25,15 @@ (define-module (gnu packages game-development)
#:use-module (guix build-system gnu) #:use-module (guix build-system gnu)
#:use-module (gnu packages) #:use-module (gnu packages)
#:use-module (gnu packages qt) #:use-module (gnu packages qt)
#:use-module (gnu packages compression)) #:use-module (gnu packages compression)
#:use-module (gnu packages zip)
#:use-module (gnu packages gl)
#:use-module (gnu packages linux)
#:use-module (gnu packages xorg)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages image)
#:use-module (gnu packages audio)
#:use-module (gnu packages pulseaudio))
(define-public bullet (define-public bullet
(package (package
@ -85,3 +93,37 @@ (define-public tiled
;; As noted in 'COPYING', part of it is under GPLv2+, while the rest is ;; As noted in 'COPYING', part of it is under GPLv2+, while the rest is
;; under BSD-2. ;; under BSD-2.
(license license:gpl2+))) (license license:gpl2+)))
(define-public sfml
(package
(name "sfml")
(version "2.2")
(source (origin
(method url-fetch)
(uri (string-append "http://mirror0.sfml-dev.org/files/SFML-"
version "-sources.zip"))
(sha256
(base32
"1xhkvgyfbhqsjdmfbxvk729kdrzh7kdyagxa3bvpzi6z43mh1frd"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f)) ; no tests
(native-inputs
`(("unzip" ,unzip)))
(inputs
`(("mesa" ,mesa)
("glew" ,glew)
("libx11" ,libx11)
("libxrandr" ,libxrandr)
("eudev" ,eudev)
("freetype" ,freetype)
("libjpeg" ,libjpeg)
("libsndfile" ,libsndfile)
("openal" ,openal)))
(home-page "http://www.sfml-dev.org")
(synopsis "Simple and Fast Multimedia Library")
(description
"SFML provides a simple interface to the various computer components,
to ease the development of games and multimedia applications. It is composed
of five modules: system, window, graphics, audio and network.")
(license license:zlib)))