diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2010-12-22 17:02:03 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2010-12-22 17:02:03 +0000 |
commit | aceef005c3f7ec82c5ca52345a7dc2029d14fedf (patch) | |
tree | 79bbc1389b5cc3287089f5b2dd078c282379303e /pkgs/games | |
parent | bd311de25c3d0f1099ea34c59765e01a2e884d85 (diff) | |
parent | 601603809783a5600bdd467058175776f8cdf8dc (diff) | |
download | nixlib-aceef005c3f7ec82c5ca52345a7dc2029d14fedf.tar nixlib-aceef005c3f7ec82c5ca52345a7dc2029d14fedf.tar.gz nixlib-aceef005c3f7ec82c5ca52345a7dc2029d14fedf.tar.bz2 nixlib-aceef005c3f7ec82c5ca52345a7dc2029d14fedf.tar.lz nixlib-aceef005c3f7ec82c5ca52345a7dc2029d14fedf.tar.xz nixlib-aceef005c3f7ec82c5ca52345a7dc2029d14fedf.tar.zst nixlib-aceef005c3f7ec82c5ca52345a7dc2029d14fedf.zip |
* Sync with the trunk.
svn path=/nixpkgs/branches/stdenv-updates/; revision=25244
Diffstat (limited to 'pkgs/games')
-rw-r--r-- | pkgs/games/thePenguinMachine/default.nix | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/pkgs/games/thePenguinMachine/default.nix b/pkgs/games/thePenguinMachine/default.nix index 4ce42934b5a5..68d44364f598 100644 --- a/pkgs/games/thePenguinMachine/default.nix +++ b/pkgs/games/thePenguinMachine/default.nix @@ -1,4 +1,4 @@ -args: with args; +{stdenv, fetchurl, python, pil, pygame, SDL} @ args: with args; stdenv.mkDerivation { name = "thePenguinMachine"; @@ -7,27 +7,35 @@ stdenv.mkDerivation { sha256 = "09ljks8vj75g00h3azc83yllbfsrxwmv1c9g32gylcmsshik0dqv"; }; - buildInputs = [python24 pil pygame SDL]; + buildInputs = [python pil pygame SDL]; - configurePhase = " - sed -e \"/includes = /aincludes.append('${SDL}/include/SDL')\" -i setup.py; - sed -e \"/includes = /aincludes.append('${pygame}/include/python2.4')\" -i setup.py; + configurePhase = '' + sed -e "/includes = /aincludes.append('${SDL}/include/SDL')" -i setup.py; + sed -e "/includes = /aincludes.append('$(echo ${pygame}/include/python*)')" -i setup.py; cat setup.py; - "; - buildPhase = " + export NIX_LDFLAGS="$NIX_LDFLAGS -lgcc_s" + ''; + buildPhase = '' + sed -e "s/pygame.display.toggle_fullscreen.*/pass;/" -i tpm/Application.py + sed -e 's@"Surface"@"pygame.Surface"@' -i src/surfutils.c python setup.py build; python setup.py build_clib; python setup.py build_ext; python setup.py build_py; python setup.py build_scripts; - "; - installPhase = " - python setup.py install --prefix=\${out} - cp -r . /tmp/tpm-build - echo 'export PYTHONPATH=$PYTHONPATH:${pygame}/lib/python2.4/site-packages:${pil}/lib/python2.4/site-packages/PIL - python ThePenguinMachine.py' >/tmp/tpm-build/tpm.sh; - chmod a+rx /tmp/tpm-build/tpm.sh - "; + ''; + installPhase = '' + python setup.py install --prefix=$out + ensureDir "$out"/share/tpm/ + cp -r . "$out"/share/tpm/build-dir + ensureDir "$out/bin" + echo "#! /bin/sh" >> "$out/bin/tpm" + echo "export PYTHONPATH=\"\$PYTHONPATH:$PYTHONPATH:$(echo ${pil}/lib/python*/site-packages/PIL)\"" >> "$out/bin/tpm" + echo "cd \"$out/share/tpm/build-dir\"" >> "$out/bin/tpm" + echo "export PYTHONPATH=\"\$PYTHONPATH:$PYTHONPATH:$(echo ${pil}/lib/python*/site-packages/PIL)\"" >> "$out/bin/tpm" + echo "${python}/bin/python \"$out\"/share/tpm/build-dir/ThePenguinMachine.py \"\$@\"" >> "$out/bin/tpm" + chmod a+x "$out/bin/tpm" + ''; meta = { description = " |