summary refs log tree commit diff
path: root/pkgs/development/python-modules/pyuv
diff options
context:
space:
mode:
authorRobert Schütz <dev@schuetz-co.de>2021-03-01 12:05:40 +0100
committerRobert Schütz <dev@schuetz-co.de>2021-03-01 13:08:25 +0100
commit345de56eaca15d816bf67ee2b1f88a4a1e293645 (patch)
tree45e687839d762f59433a8811b9dc76f283e5bc24 /pkgs/development/python-modules/pyuv
parent77e75f1ed1db9c658cb63ca253b84b13551f9ef8 (diff)
downloadnixpkgs-345de56eaca15d816bf67ee2b1f88a4a1e293645.tar
nixpkgs-345de56eaca15d816bf67ee2b1f88a4a1e293645.tar.gz
nixpkgs-345de56eaca15d816bf67ee2b1f88a4a1e293645.tar.bz2
nixpkgs-345de56eaca15d816bf67ee2b1f88a4a1e293645.tar.lz
nixpkgs-345de56eaca15d816bf67ee2b1f88a4a1e293645.tar.xz
nixpkgs-345de56eaca15d816bf67ee2b1f88a4a1e293645.tar.zst
nixpkgs-345de56eaca15d816bf67ee2b1f88a4a1e293645.zip
pythonPackages.pyuv: 1.2.0 -> 1.4.0
Diffstat (limited to 'pkgs/development/python-modules/pyuv')
-rw-r--r--pkgs/development/python-modules/pyuv/default.nix26
-rw-r--r--pkgs/development/python-modules/pyuv/pyuv-external-libuv.patch25
2 files changed, 15 insertions, 36 deletions
diff --git a/pkgs/development/python-modules/pyuv/default.nix b/pkgs/development/python-modules/pyuv/default.nix
index 0be0d61ed0d..2d276c6dcca 100644
--- a/pkgs/development/python-modules/pyuv/default.nix
+++ b/pkgs/development/python-modules/pyuv/default.nix
@@ -1,28 +1,32 @@
 { lib
 , buildPythonPackage
-, isPyPy
-, pkgs
+, fetchFromGitHub
+, libuv
 }:
 
 buildPythonPackage rec {
   pname = "pyuv";
-  version = "1.2.0";
-  disabled = isPyPy;  # see https://github.com/saghul/pyuv/issues/49
+  version = "1.4.0";
 
-  src = pkgs.fetchurl {
-    url = "https://github.com/saghul/pyuv/archive/${pname}-${version}.tar.gz";
-    sha256 = "19yl1l5l6dq1xr8xcv6dhx1avm350nr4v2358iggcx4ma631rycx";
+  src = fetchFromGitHub {
+    owner = "saghul";
+    repo = "pyuv";
+    rev = "pyuv-${version}";
+    sha256 = "1wiwwdylz66lfsjh6p4iv7pfhzvnhwjk332625njizfhz3gq9fwr";
   };
 
-  patches = [ ./pyuv-external-libuv.patch ];
+  setupPyBuildFlags = [ "--use-system-libuv" ];
 
-  buildInputs = [ pkgs.libuv ];
+  buildInputs = [ libuv ];
+
+  doCheck = false; # doesn't work in sandbox
+
+  pythonImportsCheck = [ "pyuv" ];
 
   meta = with lib; {
     description = "Python interface for libuv";
     homepage = "https://github.com/saghul/pyuv";
-    repositories.git = "git://github.com/saghul/pyuv.git";
     license = licenses.mit;
+    maintainers = with maintainers; [ dotlambda ];
   };
-
 }
diff --git a/pkgs/development/python-modules/pyuv/pyuv-external-libuv.patch b/pkgs/development/python-modules/pyuv/pyuv-external-libuv.patch
deleted file mode 100644
index 41e169acd5f..00000000000
--- a/pkgs/development/python-modules/pyuv/pyuv-external-libuv.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 5071c3b..4b4a176 100644
---- a/setup.py
-+++ b/setup.py
-@@ -7,7 +7,6 @@ try:
-     from setuptools import setup, Extension
- except ImportError:
-     from distutils.core import setup, Extension
--from setup_libuv import libuv_build_ext, libuv_sdist
-
-
- def get_version():
-@@ -35,11 +34,10 @@ setup(name             = "pyuv",
-           "Programming Language :: Python :: 3.3",
-           "Programming Language :: Python :: 3.4"
-       ],
--      cmdclass     = {'build_ext': libuv_build_ext,
--                      'sdist'    : libuv_sdist},
-       packages     = ['pyuv'],
-       ext_modules  = [Extension('pyuv._cpyuv',
-                                 sources = ['src/pyuv.c'],
-+                                libraries = ['uv']
-                      )]
-      )
-