about summary refs log tree commit diff
path: root/pkgs/development/python-modules/subliminal
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2019-03-15 17:01:01 +0100
committerRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2019-03-15 17:01:14 +0100
commitfa1ada0612205d5fb2074e1c433fdce8f078a5ee (patch)
tree6a702ed466688bb17e4f503dfa897e51c4fd373d /pkgs/development/python-modules/subliminal
parentacad55399aa25c852bc98c09f155ce71e76b108b (diff)
downloadnixlib-fa1ada0612205d5fb2074e1c433fdce8f078a5ee.tar
nixlib-fa1ada0612205d5fb2074e1c433fdce8f078a5ee.tar.gz
nixlib-fa1ada0612205d5fb2074e1c433fdce8f078a5ee.tar.bz2
nixlib-fa1ada0612205d5fb2074e1c433fdce8f078a5ee.tar.lz
nixlib-fa1ada0612205d5fb2074e1c433fdce8f078a5ee.tar.xz
nixlib-fa1ada0612205d5fb2074e1c433fdce8f078a5ee.tar.zst
nixlib-fa1ada0612205d5fb2074e1c433fdce8f078a5ee.zip
python.pkgs.subliminal: improve expression
Diffstat (limited to 'pkgs/development/python-modules/subliminal')
-rw-r--r--pkgs/development/python-modules/subliminal/default.nix32
1 files changed, 24 insertions, 8 deletions
diff --git a/pkgs/development/python-modules/subliminal/default.nix b/pkgs/development/python-modules/subliminal/default.nix
index 0da11909de9d..61d406edafc7 100644
--- a/pkgs/development/python-modules/subliminal/default.nix
+++ b/pkgs/development/python-modules/subliminal/default.nix
@@ -1,6 +1,7 @@
-{ stdenv
+{ lib
 , fetchPypi
-, buildPythonApplication
+, buildPythonPackage
+, isPy3k
 , guessit
 , babelfish
 , enzyme
@@ -16,9 +17,16 @@
 , rarfile
 , pytz
 , futures
+, sympy
+, vcrpy
+, pytest
+, pytestpep8
+, pytest-flakes
+, pytestcov
+, pytestrunner
 }:
 
-buildPythonApplication rec {
+buildPythonPackage rec {
   pname = "subliminal";
   version = "2.0.5";
 
@@ -27,13 +35,21 @@ buildPythonApplication rec {
     sha256 = "1dzv5csjcwgz69aimarx2c6606ckm2gbn4x2mzydcqnyai7sayhl";
   };
 
-  # Too many test dependencies
+  propagatedBuildInputs = [
+    guessit babelfish enzyme beautifulsoup4 requests
+    click dogpile_cache stevedore chardet pysrt six
+    appdirs rarfile pytz
+  ] ++ lib.optional (!isPy3k) futures;
+
+  checkInputs = [
+    sympy vcrpy pytest pytestpep8 pytest-flakes
+    pytestcov pytestrunner
+  ];
+
+  # https://github.com/Diaoul/subliminal/pull/963
   doCheck = false;
-  propagatedBuildInputs = [ guessit babelfish enzyme beautifulsoup4 requests
-                            click dogpile_cache stevedore chardet pysrt six
-                            appdirs rarfile pytz futures ];
 
-  meta = with stdenv.lib; {
+  meta = with lib; {
     homepage = https://github.com/Diaoul/subliminal;
     description = "Python library to search and download subtitles";
     license = licenses.mit;