From bde00797a13304f69e61b1cd87033b75a6174bba Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sun, 2 Nov 2014 11:55:21 -0500 Subject: [PATCH 2/2] gnu: Add guile-sdl. * gnu/packages/sdl.scm (guile-sdl): New variable. --- gnu/packages/sdl.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm index fc374c0..8f78b90 100644 --- a/gnu/packages/sdl.scm +++ b/gnu/packages/sdl.scm @@ -24,6 +24,7 @@ #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) #:use-module ((gnu packages fontutils) #:prefix font:) + #:use-module (gnu packages guile) #:use-module (gnu packages image) #:use-module (gnu packages linux) #:use-module (gnu packages mp3) @@ -266,3 +267,37 @@ SDL.") (description "Union of all SDL libraries.") (home-page (package-home-page sdl)) (license (package-license sdl)))) + +(define-public guile-sdl + (package + (name "guile-sdl") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri + (string-append "mirror://gnu/guile-sdl/guile-sdl-" + version ".tar.xz")) + (sha256 + (base32 + "126n4rd0ydh6i2s11ari5k85iivradlf12zq13b34shf9k1wn5am")))) + (build-system gnu-build-system) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("guile" ,guile-2.0) + ("sdl-union" ,sdl-union))) + (arguments + '(#:configure-flags + (list (string-append "--with-sdl-prefix=" + (assoc-ref %build-inputs "sdl-union"))) + #:phases + (alist-cons-before + 'configure 'disable-guile-auto-compile + (lambda _ + (setenv "GUILE_AUTO_COMPILE" "0")) + %standard-phases))) + (synopsis "SDL bindings for GNU Guile.") + (description "Guile-SDL is a set of modules that provide bindings for SDL +to enable Guile programmers to do all the nice things you can do with SDL.") + (home-page "http://gnu.org/s/guile-sdl") + (license gpl3+))) -- 2.1.1