aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/python-modules/python_openzwave
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2020-01-12 01:00:12 +0000
committerKatharina Fey <kookie@spacekookie.de>2020-01-12 01:00:12 +0000
commiteeaf5d25d5f6ae7ae1f5bf8a3dee4559693f8147 (patch)
treeafc41ca8dde96b41089ca324533084aef570322f /nixpkgs/pkgs/development/python-modules/python_openzwave
parent63c4c4dda49dc69e5812faa7ef8406180998f3ae (diff)
parente4134747f5666bcab8680aff67fa3b63384f9a0f (diff)
Merge commit 'e4134747f5666bcab8680aff67fa3b63384f9a0f'
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/python_openzwave')
-rw-r--r--nixpkgs/pkgs/development/python-modules/python_openzwave/cython.patch20
-rw-r--r--nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix6
2 files changed, 24 insertions, 2 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/python_openzwave/cython.patch b/nixpkgs/pkgs/development/python-modules/python_openzwave/cython.patch
new file mode 100644
index 00000000000..e01ffdbdc0d
--- /dev/null
+++ b/nixpkgs/pkgs/development/python-modules/python_openzwave/cython.patch
@@ -0,0 +1,20 @@
+diff --git a/pyozw_setup.py b/pyozw_setup.py
+index b201840..37bf2a8 100644
+--- a/pyozw_setup.py
++++ b/pyozw_setup.py
+@@ -257,13 +257,13 @@ class Template(object):
+ if sys.platform.startswith("win"):
+ return ['Cython']
+ else:
+- return ['Cython==0.28.6']
++ return ['Cython>=0.28.6']
+
+ def build_requires(self):
+ if sys.platform.startswith("win"):
+ return ['Cython']
+ else:
+- return ['Cython==0.28.6']
++ return ['Cython>=0.28.6']
+
+ def build(self):
+ if len(self.ctx['extra_objects']) == 1 and os.path.isfile(self.ctx['extra_objects'][0]):
diff --git a/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix b/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix
index ae3f0ba933a..bb8d236335c 100644
--- a/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/python_openzwave/default.nix
@@ -1,6 +1,6 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k
, pkgconfig
-, systemd, libyaml, openzwave, cython
+, systemd, libyaml, openzwave, cython, pyserial
, six, pydispatcher, urwid }:
buildPythonPackage rec {
@@ -17,7 +17,7 @@ buildPythonPackage rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ systemd libyaml openzwave cython ];
- propagatedBuildInputs = [ six urwid pydispatcher ];
+ propagatedBuildInputs = [ six urwid pydispatcher pyserial ];
# primary location for the .xml files is in /etc/openzwave so we override the
# /usr/local/etc lookup instead as that allows us to dump new .xml files into
@@ -27,6 +27,8 @@ buildPythonPackage rec {
--replace /usr/local/etc/openzwave ${openzwave}/etc/openzwave
'';
+ patches = [ ./cython.patch ];
+
# no tests available
doCheck = false;