- simplejson builds
- remove merge duplication of ZopeInterface (doCheck = false is not needed)
- document why those packgaes don't build

svn path=/nixpkgs/trunk/; revision=21174
This commit is contained in:
Marc Weber 2010-04-19 23:44:00 +00:00
parent 97f2c09f97
commit 9571bbe5dc
2 changed files with 12 additions and 22 deletions

View File

@ -1,12 +0,0 @@
{stdenv, fetchurl, python}:
stdenv.mkDerivation {
name = "ZopeInterface-3.3.0";
src = fetchurl {
url = http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz;
sha256 = "0xahg9cmagn4j3dbifvgzbjliw2jdrbf27fhqwkdp8j80xpyyjf0";
};
buildInputs = [python];
buildPhase = "true";
installPhase = "python ./setup.py install --prefix=$out";
}

View File

@ -10,12 +10,20 @@ rec {
# only keep packages being known to build with this python version # only keep packages being known to build with this python version
b = builtins.removeAttrs allPythonPackages b = builtins.removeAttrs allPythonPackages
([ "setuptoolsTrial" ([ "setuptoolsTrial"
"simplejson"
] ]
# these packages don't build with specific python versions.. # these packages don't build with specific python versions..
++ (pkgs.lib.optionals (python.libPrefix == "python2.6") []) ++ (pkgs.lib.optionals (python.libPrefix == "python2.6")
[
# pythonSexy fails with: /nix/store/8ls1xar0wsxmczas4sr76n1dwpccram9-pygtk-2.16.0/bin/pygtk-codegen-2.0: line 10: exec: /nix/store/8ls1xar0wsxmczas4sr76n1dwpccram9-pygtk-2.16.0/bin/pygobject-codegen-2.0: cannot execute: No such file or directory
"pythonSexy"
])
++ (pkgs.lib.optionals (python.libPrefix == "python2.5") ++ (pkgs.lib.optionals (python.libPrefix == "python2.5")
["pycairo" "pygtk" "pyGtkGlade" "rhpl" "pygobject" "pythonSexy"]) [
# pygtk requires at least python-2.6. The other packages in this line depend on pygtk
"pygobject" "pycairo" "pygtk" "pyGtkGlade" "pythonSexy"
# rhpl fails with: diskutil.c:24:20: error: Python.h: No such file or directory
"rhpl"
])
); );
result = b // { result = b // {
@ -247,10 +255,6 @@ rec {
inherit (pkgs) wxGTK; inherit (pkgs) wxGTK;
}; };
ZopeInterface = import ./ZopeInterface {
inherit fetchurl stdenv python;
};
argparse = b.buildPythonPackage (rec { argparse = b.buildPythonPackage (rec {
name = "argparse-0.9.1"; name = "argparse-0.9.1";
@ -792,7 +796,7 @@ rec {
}; };
}; };
simplejson = b.b.buildPythonPackage (rec { simplejson = b.buildPythonPackage (rec {
name = "simplejson-2.0.9"; name = "simplejson-2.0.9";
src = fetchsvn { src = fetchsvn {
@ -935,8 +939,6 @@ rec {
sha256 = "0xahg9cmagn4j3dbifvgzbjliw2jdrbf27fhqwkdp8j80xpyyjf0"; sha256 = "0xahg9cmagn4j3dbifvgzbjliw2jdrbf27fhqwkdp8j80xpyyjf0";
}; };
doCheck = false;
meta = { meta = {
description = "Zope.Interface"; description = "Zope.Interface";
homepage = http://zope.org/Products/ZopeInterface; homepage = http://zope.org/Products/ZopeInterface;