add cegui

Julien LepillerThu Apr 13 19:49:51+0200 2017

a1a4571

add cegui

more/packages/games.scm

2828
  #:use-module (gnu packages compression)
2929
  #:use-module (gnu packages documentation)
3030
  #:use-module (gnu packages fontutils)
31+
  #:use-module (gnu packages fribidi)
32+
  #:use-module (gnu packages games)
3133
  #:use-module (gnu packages gl)
34+
  #:use-module (gnu packages gtk)
3235
  #:use-module (gnu packages image)
36+
  #:use-module (gnu packages lua)
37+
  #:use-module (gnu packages pcre)
3338
  #:use-module (gnu packages pkg-config)
39+
  #:use-module (gnu packages python)
3440
  #:use-module (gnu packages sdl)
3541
  #:use-module (gnu packages tbb)
3642
  #:use-module (gnu packages xiph)

121127
    (synopsis "3D graphics engine")
122128
    (description "3D graphics engine")
123129
    (license license:expat)))
130+
131+
(define-public cegui
132+
  (package
133+
    (name "cegui")
134+
    (version "0.8.7")
135+
    (source (origin
136+
              (method url-fetch)
137+
              (uri (string-append
138+
                     "http://prdownloads.sourceforge.net/crayzedsgui/cegui-"
139+
                     version ".tar.bz2"))
140+
              (sha256
141+
               (base32
142+
                "067562s71kfsnbp2zb2bmq8zj3jk96g5a4rcc5qc3n8nfyayhldk"))))
143+
    (build-system cmake-build-system)
144+
    (arguments
145+
     `(#:tests? #f))
146+
    (native-inputs
147+
     `(("pkg-config" ,pkg-config)))
148+
    (inputs
149+
     `(("pcre" ,pcre)
150+
       ("gl" ,mesa)
151+
       ("freetype" ,freetype)
152+
       ("fribidi" ,fribidi)
153+
       ("glew" ,glew)
154+
       ("sdl2" ,sdl2)
155+
       ("irrlicht" ,irrlicht)
156+
       ("ogre" ,ogre3d)
157+
       ("epoxy" ,libepoxy)
158+
       ("expat" ,expat)
159+
       ("libxml2" ,libxml2)
160+
       ("freeimage" ,freeimage)
161+
       ("python" ,python)
162+
       ("lua" ,lua-5.1)
163+
       ("gtk" ,gtk+-2)
164+
       ("boost" ,boost)
165+
       ("minizip" ,minizip)
166+
       ("tinyxml" ,tinyxml)))
167+
    (home-page "http://cegui.org.uk/")
168+
    (synopsis "Crazy Eddie's GUI system")
169+
    (description "Crazy Eddie's GUI System is a free library providing windowing
170+
and widgets for graphics APIs / engines where such functionality is not natively
171+
available, or severely lacking.  The library is object-oriented, written in C++,
172+
cross-platform, and targeted at game and application developers.  Additionally,
173+
it offers a WYSIWYG editor for creating layouts and imagesets.")
174+
    (license license:expat)))