Add emojicode (wip)

Julien LepillerFri Mar 09 13:09:49+0100 2018

ca9a77e

Add emojicode (wip)

more/packages/games.scm

2626
  #:use-module ((guix licenses) #:prefix license:)
2727
  #:use-module (gnu packages)
2828
  #:use-module (gnu packages audio)
29+
  #:use-module (gnu packages base)
2930
  #:use-module (gnu packages boost)
3031
  #:use-module (gnu packages check)
3132
  #:use-module (gnu packages compression)

3536
  #:use-module (gnu packages fontutils)
3637
  #:use-module (gnu packages fribidi)
3738
  #:use-module (gnu packages games)
39+
  #:use-module (gnu packages gcc)
3840
  #:use-module (gnu packages gl)
3941
  #:use-module (gnu packages graphics)
4042
  #:use-module (gnu packages gtk)
4143
  #:use-module (gnu packages image)
4244
  #:use-module (gnu packages lua)
4345
  #:use-module (more packages lua)
46+
  #:use-module (gnu packages llvm)
4447
  #:use-module (gnu packages ncurses)
4548
  #:use-module (gnu packages pcre)
4649
  #:use-module (gnu packages pkg-config)

255258
    (synopsis "")
256259
    (description "")
257260
    (license license:gpl2)))
261+
262+
(define-public emojicode
263+
  (package
264+
    (name "emojicode")
265+
    (version "0.5.4")
266+
    (source (origin
267+
              (method url-fetch)
268+
              (uri (string-append "https://github.com/emojicode/emojicode/archive/v"
269+
                                  version ".tar.gz"))
270+
              (sha256
271+
               (base32
272+
                "1l3f4i0vh09x8dz5fl1f4mb8wlgmi0j2bhjkfzrnmbgp09hi8wsl"))))
273+
    (build-system cmake-build-system)
274+
    (arguments
275+
     `(#:phases
276+
       (modify-phases %standard-phases
277+
         (add-before 'configure 'fixgcc7
278+
           (lambda _
279+
             (display (getenv "CXX_INCLUDE_PATH"))
280+
             (setenv "CPATH" (getenv "C_INCLUDE_PATH"))
281+
             (unsetenv "C_INCLUDE_PATH")
282+
             (setenv "CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES" (getenv "CPATH"))
283+
             (setenv "CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES" (getenv "CPATH")))))))
284+
    (inputs
285+
     `(("llvm" ,llvm)))
286+
    (native-inputs
287+
     `(("gcc" ,gcc-7)))
288+
    (home-page "http://www.emojicode.org")
289+
    (synopsis "World???s only programming language that???s bursting with emojis")
290+
    (description "Emojicode is the only programming language consisting of
291+
emojis.  Emojicode is a straightforward language to learn, whatever background
292+
you have.")
293+
    (license license:artistic2.0)))