From 76ba0c15cb5508ef99baffab42745afd8958f759 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io> Date: Sun, 27 Aug 2017 13:45:38 +0100 Subject: [PATCH] flexget: 2.10.40 -> 2.10.82 --- .../networking/flexget/default.nix | 41 ++++++++++++------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix index 814f6bb5548..94446332629 100644 --- a/pkgs/applications/networking/flexget/default.nix +++ b/pkgs/applications/networking/flexget/default.nix @@ -9,14 +9,14 @@ with python.pkgs; buildPythonApplication rec { - version = "2.10.40"; + version = "2.10.82"; name = "FlexGet-${version}"; src = fetchFromGitHub { owner = "Flexget"; repo = "Flexget"; rev = version; - sha256 = "0hh21yv1lvdfi198snwjabfsdh04fnpjszpgg28wvg5pd1qq8lqv"; + sha256 = "15508ihswfjbkzhf1f0qhn2ar1aiibz2ggp5d6r33icy8xwhpv09"; }; doCheck = true; @@ -27,30 +27,41 @@ buildPythonApplication rec { sed -i '/def test_non_ascii/i\ import pytest\ @pytest.mark.skip' flexget/tests/test_filesystem.py - substituteInPlace requirements.txt --replace "guessit<=2.0.4" "guessit" + substituteInPlace requirements.txt \ + --replace "chardet==3.0.3" "chardet" \ + --replace "rebulk==0.8.2" "rebulk" \ + --replace "cherrypy==10.2.2" "cherrypy" \ + --replace "portend==1.8" "portend" \ + --replace "sqlalchemy==1.1.10" "sqlalchemy" ''; - # Disable 3 failing tests caused by guessit upgrade - # https://github.com/Flexget/Flexget/issues/1804 checkPhase = '' export HOME=. - py.test --disable-pytest-warnings -k "not test_date_options and not test_ep_as_quality and not testFromGroup" + py.test --disable-pytest-warnings -k "not test_quality_failures \ + and not test_group_quality \ + and not crash_report \ + and not test_multi_episode \ + and not test_double_episodes \ + and not test_inject_force \ + and not test_double_prefered \ + and not test_double" ''; buildInputs = [ pytest mock vcrpy pytest-catchlog boto3 ]; propagatedBuildInputs = [ - feedparser sqlalchemy pyyaml + feedparser sqlalchemy pyyaml chardet beautifulsoup4 html5lib PyRSS2Gen pynzb - rpyc jinja2 requests dateutil jsonschema - pathpy guessit APScheduler + rpyc jinja2 jsonschema requests dateutil jsonschema + pathpy guessit_2_0 APScheduler terminaltables colorclass - cherrypy flask flask-restful flask-restplus_0_8 + cherrypy flask flask-restful flask-restplus flask-compress flask_login flask-cors - pyparsing safe future zxcvbn-python ] - ++ lib.optional (pythonOlder "3.4") pathlib - # enable deluge and transmission plugin support, if they're installed - ++ lib.optional (config.deluge or false) deluge - ++ lib.optional (transmission != null) transmissionrpc; + pyparsing safe future zxcvbn-python + werkzeug tempora cheroot rebulk portend + ] ++ lib.optional (pythonOlder "3.4") pathlib + # enable deluge and transmission plugin support, if they're installed + ++ lib.optional (config.deluge or false) deluge + ++ lib.optional (transmission != null) transmissionrpc; meta = { homepage = https://flexget.com/;