summaryrefslogtreecommitdiffstats
path: root/pkgs/development/guile-modules
diff options
context:
space:
mode:
authorSebastian Jordan <sebastian.jordan.mail@googlemail.com>2016-05-15 13:36:01 +0200
committerSebastian Jordan <sebastian.jordan.mail@googlemail.com>2016-05-15 19:04:48 +0200
commit8484328a349d632ca18e2cbd7ffeb8e7c4a7610e (patch)
treed25c94b6b255aa86dc2c90a3a4f61f22a530a6d9 /pkgs/development/guile-modules
parentebaf051604b5e6de01b9bd8f8843a532eb9ae14a (diff)
guile-sdl2: init at 0.1.0
Diffstat (limited to 'pkgs/development/guile-modules')
-rw-r--r--pkgs/development/guile-modules/guile-sdl2/default.nix47
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/development/guile-modules/guile-sdl2/default.nix b/pkgs/development/guile-modules/guile-sdl2/default.nix
new file mode 100644
index 000000000000..5a166f3703ee
--- /dev/null
+++ b/pkgs/development/guile-modules/guile-sdl2/default.nix
@@ -0,0 +1,47 @@
+{ stdenv,
+ SDL2,
+ SDL2_image,
+ SDL2_ttf,
+ SDL2_mixer,
+ autoconf,
+ automake,
+ fetchgit,
+ guile,
+ libtool,
+ pkgconfig,
+ buildEnv
+ }:
+stdenv.mkDerivation rec {
+ name = "guile-sdl2-${version}";
+ version = "0.1.0";
+ buildInputs = [ autoconf
+ automake
+ SDL2
+ SDL2_image
+ SDL2_ttf
+ SDL2_mixer
+ libtool
+ guile
+ pkgconfig ];
+ src = fetchgit {
+ url = "git://dthompson.us/guile-sdl2.git";
+ rev = "048f80ddb5c6b03b87bba199a99a6f22d911bfff";
+ sha256 = "1wbx157xd8lsv4vs8igqy3qw8yym5r5s7z94an18kwbf89npmf5d";
+ };
+ preConfigurePhases = [ "bootstrapPhase" ];
+ bootstrapPhase = ''
+ ./bootstrap
+ '';
+ configureFlags = [ "--with-libsdl2-prefix=${SDL2}"
+ "--with-libsdl2-image-prefix=${SDL2_image}"
+ "--with-libsdl2-ttf-prefix=${SDL2_ttf}"
+ "--with-libsdl2-mixer-prefix=${SDL2_mixer}"];
+ makeFlags = ["GUILE_AUTO_COMPILE=0"];
+ meta = {
+ description = "Bindings to SDL2 for GNU Guile";
+ homepage = "https://git.dthompson.us/guile-sdl2.git";
+ license = stdenv.lib.licenses.gpl3;
+ maintainers = [ stdenv.lib.maintainers.seppeljordan ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}