flexget: fix runtime dependencies

+32 -13
+32 -13
pkgs/top-level/python-packages.nix
··· 428 428 429 429 430 430 apscheduler = buildPythonPackage rec { 431 - name = "APScheduler-2.1.2"; 431 + name = "APScheduler-3.0.1"; 432 432 433 - propagatedBuildInputs = with self; [ futures tzlocal six pytest mock]; 433 + propagatedBuildInputs = with self; [ futures tzlocal six pytest mock sqlalchemy9 ]; 434 434 435 435 src = pkgs.fetchurl { 436 - url = "https://pypi.python.org/packages/source/A/APScheduler/APScheduler-2.1.2.tar.gz"; 437 - md5 = "6862959d460c16ef325d63e1fc3a6684"; 436 + url = "https://pypi.python.org/packages/source/A/APScheduler/${name}.tar.gz"; 437 + sha256 = "1dcyk58svhhd7flpq0fbyzcp0z3a1as4ddmdv1rxqvqng0sxhwaf"; 438 438 }; 439 439 440 440 meta = with pkgs.stdenv.lib; { ··· 2033 2033 }; 2034 2034 }); 2035 2035 2036 + # flexget requires 2.1 2037 + dateutil_2_1 = buildPythonPackage (rec { 2038 + name = "dateutil-2.1"; 2039 + 2040 + src = pkgs.fetchurl { 2041 + url = "http://pypi.python.org/packages/source/p/python-dateutil/python-${name}.tar.gz"; 2042 + sha256 = "1vlx0lpsxjxz64pz87csx800cwfqznjyr2y7nk3vhmzhkwzyqi2c"; 2043 + }; 2044 + 2045 + propagatedBuildInputs = with self; [ self.six ]; 2046 + 2047 + meta = { 2048 + description = "Powerful extensions to the standard datetime module"; 2049 + homepage = http://pypi.python.org/pypi/python-dateutil; 2050 + license = "BSD-style"; 2051 + }; 2052 + }); 2053 + 2036 2054 2037 2055 decorator = buildPythonPackage rec { 2038 2056 name = "decorator-3.4.0"; ··· 3975 3993 }; 3976 3994 3977 3995 flexget = buildPythonPackage rec { 3978 - version = "1.2.201"; 3996 + version = "1.2.234"; 3979 3997 name = "FlexGet-${version}"; 3980 3998 disabled = isPy3k; 3981 3999 3982 4000 src = pkgs.fetchurl { 3983 4001 url = "https://pypi.python.org/packages/source/F/FlexGet/${name}.tar.gz"; 3984 - md5 = "e940845fc38ee602109a876455a02084"; 4002 + md5 = "0897b6db25e8a28e809d131a8ad017e4"; 3985 4003 }; 3986 4004 4005 + doCheck = false; 4006 + 3987 4007 buildInputs = with self; [ nose ]; 3988 - propagatedBuildInputs = with self; [ paver feedparser sqlalchemy pyyaml rpyc 4008 + propagatedBuildInputs = with self; [ paver feedparser sqlalchemy9 pyyaml rpyc 3989 4009 beautifulsoup4 html5lib pyrss2gen pynzb progressbar jinja2 flask 3990 - cherrypy requests dateutil_1_5 jsonschema python_tvrage tmdb3 3991 - guessit pathpy 3992 - ] 4010 + cherrypy requests dateutil_2_1 jsonschema python_tvrage tmdb3 4011 + guessit pathpy apscheduler ] 3993 4012 # enable deluge and transmission plugin support, if they're installed 3994 4013 ++ stdenv.lib.optional (pkgs.config.pythonPackages.deluge or false) 3995 4014 pythonpackages.deluge ··· 4462 4481 }; 4463 4482 4464 4483 guessit = buildPythonPackage rec { 4465 - version = "0.9.3"; 4484 + version = "0.9.4"; 4466 4485 name = "guessit-${version}"; 4467 4486 disabled = isPy3k; 4468 4487 4469 4488 src = pkgs.fetchurl { 4470 4489 url = "http://pypi.python.org/packages/source/g/guessit/${name}.tar.gz"; 4471 - sha256 = "16kbxdz5zm3mfn739ynis04zw76x2gn1lz5d7vcwh8hzaj16yyk6"; 4490 + sha256 = "068d3dmyk4v04p2zna0340lsdnpkm10gyza62apd9akgjh9rfs48"; 4472 4491 }; 4473 4492 4474 4493 propagatedBuildInputs = with self; [ 4475 - dateutil_1_5 requests stevedore babelfish pyyaml 4494 + dateutil_2_1 requests stevedore babelfish pyyaml 4476 4495 ]; 4477 4496 4478 4497 # A unicode test fails