summary refs log tree commit diff
path: root/pkgs/top-level/python-packages.nix
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2013-02-20 06:12:52 +0100
committeraszlig <aszlig@redmoonstudios.org>2013-02-20 23:40:45 +0100
commit75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a (patch)
tree1fb3f277f2c05a66916e344119fdc7ac824a7429 /pkgs/top-level/python-packages.nix
parent96d298e7c424a07022c728ec14b7f3fd30ed8b4e (diff)
downloadnixlib-75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a.tar
nixlib-75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a.tar.gz
nixlib-75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a.tar.bz2
nixlib-75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a.tar.lz
nixlib-75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a.tar.xz
nixlib-75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a.tar.zst
nixlib-75c3ab1f554ce0be0f7057e6a51d61b1891b4d5a.zip
python-pyglet: Add new package with version 1.1.4.
This involved a bit of patching, because pyglet is searching libraries at
runtime, so we hardcode the library paths into pyglet/lib.py.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'pkgs/top-level/python-packages.nix')
-rw-r--r--pkgs/top-level/python-packages.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 2364c1f28273..43c2aa4dba5b 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2502,6 +2502,28 @@ pythonPackages = python.modules // rec {
     };
   };
 
+  pyglet = buildPythonPackage rec {
+    name = "pyglet-1.1.4";
+
+    src = fetchurl {
+      url = "http://pyglet.googlecode.com/files/${name}.tar.gz";
+      sha256 = "048n20d606i3njnzhajadnznnfm8pwchs43hxs50da9p79g2m6qx";
+    };
+
+    patchPhase = let
+      libs = [ pkgs.mesa pkgs.xlibs.libX11 pkgs.freetype pkgs.fontconfig ];
+      paths = pkgs.lib.concatStringsSep "," (map (l: "\"${l}/lib\"") libs);
+    in "sed -i -e 's|directories\.extend.*lib[^]]*|&,${paths}|' pyglet/lib.py";
+
+    doCheck = false;
+
+    meta = {
+      homepage = "http://www.pyglet.org/";
+      description = "A cross-platform windowing and multimedia library";
+      license = stdenv.lib.licenses.bsd3;
+    };
+  };
+
   pygments = buildPythonPackage rec {
     name = "Pygments-1.5";