summary refs log tree commit diff
path: root/pkgs/development/python-modules/pygame/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/pygame/default.nix')
-rw-r--r--pkgs/development/python-modules/pygame/default.nix30
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pygame/default.nix b/pkgs/development/python-modules/pygame/default.nix
new file mode 100644
index 00000000000..0ed717479d8
--- /dev/null
+++ b/pkgs/development/python-modules/pygame/default.nix
@@ -0,0 +1,30 @@
+args:
+args.stdenv.mkDerivation {
+  name = "pygame-1.7";
+
+  src = args.fetchurl {
+    url = http://www.pygame.org/ftp/pygame-1.7.1release.tar.gz ;
+    sha256 = "0hl0rmgjcqj217fibwyilz7w9jpg0kh7hsa7vyzd4cgqyliskpqi";
+  };
+
+  buildInputs =(with args; [python pkgconfig SDL SDL_image SDL_ttf]);
+ 
+  configurePhase = (with args;
+	 "
+	export LOCALBASE=///
+	sed -e \"/origincdirs =/a'${SDL_image}/include/SDL','${SDL_image}/include',\" -i config_unix.py
+	sed -e \"/origlibdirs =/aoriglibdirs += '${SDL_image}/lib',\" -i config_unix.py
+	sed -e \"/origincdirs =/a'${SDL_ttf}/include/SDL','${SDL_ttf}/include',\" -i config_unix.py
+	sed -e \"/origlibdirs =/aoriglibdirs += '${SDL_ttf}/lib',\" -i config_unix.py
+	yes Y | python config.py ");
+
+  buildPhase = "yes Y | python setup.py build";	
+
+  installPhase = "yes Y | python setup.py install --prefix=\${out} ";
+ 
+  meta = {
+    description = "
+	Python library for games.
+";
+  };
+}