summary refs log tree commit diff
path: root/pkgs/development/python-modules/pygame
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2014-11-26 21:50:48 +0100
committerDomen Kožar <domen@dev.si>2014-11-26 21:50:58 +0100
commit9047f389bf0e646cdedf6c5c569e61d5a0e24669 (patch)
tree88e3749b1f7b2c7a1002460c1f730b8b50536096 /pkgs/development/python-modules/pygame
parent3ff9a7507a0872814a04c4bd6f40bcb394903745 (diff)
downloadnixlib-9047f389bf0e646cdedf6c5c569e61d5a0e24669.tar
nixlib-9047f389bf0e646cdedf6c5c569e61d5a0e24669.tar.gz
nixlib-9047f389bf0e646cdedf6c5c569e61d5a0e24669.tar.bz2
nixlib-9047f389bf0e646cdedf6c5c569e61d5a0e24669.tar.lz
nixlib-9047f389bf0e646cdedf6c5c569e61d5a0e24669.tar.xz
nixlib-9047f389bf0e646cdedf6c5c569e61d5a0e24669.tar.zst
nixlib-9047f389bf0e646cdedf6c5c569e61d5a0e24669.zip
pygame: fix build, add all deps, use buildPythonPackage
Diffstat (limited to 'pkgs/development/python-modules/pygame')
-rw-r--r--pkgs/development/python-modules/pygame/default.nix19
1 files changed, 8 insertions, 11 deletions
diff --git a/pkgs/development/python-modules/pygame/default.nix b/pkgs/development/python-modules/pygame/default.nix
index 93fa70e44bcf..3a24767ae4ee 100644
--- a/pkgs/development/python-modules/pygame/default.nix
+++ b/pkgs/development/python-modules/pygame/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, python, pkgconfig
-, SDL, SDL_image, SDL_mixer, SDL_ttf, libpng, libjpeg
+{ stdenv, fetchurl, buildPythonPackage, pkgconfig, smpeg, libX11
+, SDL, SDL_image, SDL_mixer, SDL_ttf, libpng, libjpeg, portmidi
 }:
 
-stdenv.mkDerivation {
+buildPythonPackage {
   name = "pygame-1.9.1";
 
   src = fetchurl {
@@ -11,24 +11,21 @@ stdenv.mkDerivation {
   };
 
   buildInputs = [
-    python pkgconfig SDL SDL_image SDL_mixer SDL_ttf libpng libjpeg
+    pkgconfig SDL SDL_image SDL_mixer SDL_ttf libpng libjpeg
+    smpeg portmidi libX11
   ];
 
   patches = [ ./pygame-v4l.patch ];
 
-  configurePhase = ''
-    for i in ${SDL_image} ${SDL_mixer} ${SDL_ttf} ${libpng} ${libjpeg}; do
+  preConfigure = ''
+    for i in ${SDL_image} ${SDL_mixer} ${SDL_ttf} ${libpng} ${libjpeg} ${portmidi} ${libX11}; do
       sed -e "/origincdirs =/a'$i/include'," -i config_unix.py
       sed -e "/origlibdirs =/aoriglibdirs += '$i/lib'," -i config_unix.py
     done
 
-    yes Y | LOCALBASE=/ python config.py
+    LOCALBASE=/ python config.py
   '';
 
-  buildPhase = "python setup.py build"; 
-
-  installPhase = "python setup.py install --prefix=$out";
-
   meta = {
     description = "Python library for games";
     homepage = "http://www.pygame.org/";