summary refs log tree commit diff
diff options
context:
space:
mode:
authorLinquize <linquize@yahoo.com.hk>2014-02-01 12:18:34 +0800
committerBjørn Forsman <bjorn.forsman@gmail.com>2014-02-01 17:21:57 +0100
commit8f7a502af2cb2f000a2a2db9e8791cd6951ab818 (patch)
treed5eaa2761b6baef77236fcd08d5feebb068d64a9
parent67d73f3957eb9aaa2e75ce2868548274d05f44e8 (diff)
downloadnixlib-8f7a502af2cb2f000a2a2db9e8791cd6951ab818.tar
nixlib-8f7a502af2cb2f000a2a2db9e8791cd6951ab818.tar.gz
nixlib-8f7a502af2cb2f000a2a2db9e8791cd6951ab818.tar.bz2
nixlib-8f7a502af2cb2f000a2a2db9e8791cd6951ab818.tar.lz
nixlib-8f7a502af2cb2f000a2a2db9e8791cd6951ab818.tar.xz
nixlib-8f7a502af2cb2f000a2a2db9e8791cd6951ab818.tar.zst
nixlib-8f7a502af2cb2f000a2a2db9e8791cd6951ab818.zip
Add cython3 (python 3), move cython (python 2) to subfolder
-rw-r--r--pkgs/development/interpreters/cython/2/default.nix (renamed from pkgs/development/interpreters/cython/default.nix)2
-rw-r--r--pkgs/development/interpreters/cython/3/default.nix21
-rw-r--r--pkgs/top-level/all-packages.nix3
3 files changed, 24 insertions, 2 deletions
diff --git a/pkgs/development/interpreters/cython/default.nix b/pkgs/development/interpreters/cython/2/default.nix
index 83e5be6e2552..5b3cfd588c9f 100644
--- a/pkgs/development/interpreters/cython/default.nix
+++ b/pkgs/development/interpreters/cython/2/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
   buildInputs = [ python pkgconfig ];
 
   meta = {
-    description = "An interpreter to help writing C extensions for Python";
+    description = "An interpreter to help writing C extensions for Python 2";
     platforms = stdenv.lib.platforms.all;
   };
 }
diff --git a/pkgs/development/interpreters/cython/3/default.nix b/pkgs/development/interpreters/cython/3/default.nix
new file mode 100644
index 000000000000..d977ea87b3e1
--- /dev/null
+++ b/pkgs/development/interpreters/cython/3/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, python3, pkgconfig }:
+
+stdenv.mkDerivation {
+  name = "cython3-0.20";
+
+  src = fetchurl {
+    url = http://www.cython.org/release/Cython-0.20.tar.gz;
+    sha256 = "1a3m7zhw8mdyr95fwx7n1scrz82drr433i99dzm1n9dxi0cx2qah";
+  };
+
+  buildPhase = "python3 setup.py build --build-base $out";
+
+  installPhase = "python3 setup.py install --prefix=$out";
+
+  buildInputs = [ python3 pkgconfig ];
+
+  meta = {
+    description = "An interpreter to help writing C extensions for Python3";
+    platforms = stdenv.lib.platforms.all;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index c0de8b6a2d10..217258f43a81 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2345,7 +2345,8 @@ let
 
   cmucl_binary = callPackage ../development/compilers/cmucl/binary.nix { };
 
-  cython = callPackage ../development/interpreters/cython { };
+  cython = callPackage ../development/interpreters/cython/2 { };
+  cython3 = callPackage ../development/interpreters/cython/3 { };
 
   dylan = callPackage ../development/compilers/gwydion-dylan {
     dylan = callPackage ../development/compilers/gwydion-dylan/binary.nix {  };