Merge pull request #3612 from nathanielbaxter/dev/flexget_update

flexget: Updated to 1.2.161, with additional dependancies added.

+62 -5
+62 -5
pkgs/top-level/python-packages.nix
··· 3252 3252 }; 3253 3253 3254 3254 flexget = buildPythonPackage rec { 3255 - name = "FlexGet-1.1.121"; 3255 + name = "FlexGet-1.2.161"; 3256 3256 3257 3257 src = fetchurl { 3258 3258 url = "https://pypi.python.org/packages/source/F/FlexGet/${name}.tar.gz"; 3259 - md5 = "44521bcbc2c1e941b656ecfa358adcaa"; 3259 + md5 = "f7533e7b1df49cc8027fc4a2cde0290d"; 3260 3260 }; 3261 3261 3262 3262 buildInputs = [ nose ]; 3263 - propagatedBuildInputs = [ beautifulsoup4 pyrss2gen feedparser pynzb html5lib dateutil 3264 - beautifulsoup flask jinja2 requests sqlalchemy pyyaml cherrypy progressbar deluge 3265 - python_tvrage jsonschema ]; 3263 + # dateutil dependancy: requirement is dateutil !=2.0 and != 2.2, 3264 + # dateutil_1_5 is used as it's supported, but a newer version could be used 3265 + propagatedBuildInputs = [ paver feedparser sqlalchemy pyyaml rpyc 3266 + beautifulsoup4 html5lib pyrss2gen pynzb progressbar jinja2 flask 3267 + cherrypy requests dateutil_1_5 jsonschema python_tvrage tmdb3 ] 3268 + # enable deluge and transmission plugin support, if they're installed 3269 + ++ stdenv.lib.optional (pkgs.config.pythonPackages.deluge or false) 3270 + pythonpackages.deluge 3271 + ++ stdenv.lib.optional (pkgs.transmission != null) 3272 + pythonPackages.transmissionrpc; 3266 3273 3267 3274 meta = { 3268 3275 homepage = http://flexget.com/; ··· 6992 6999 6993 7000 }); 6994 7001 7002 + rpyc = buildPythonPackage rec { 7003 + name = "rpyc-${version}"; 7004 + version = "3.3.0"; 7005 + 7006 + src = fetchurl { 7007 + url = "https://pypi.python.org/packages/source/r/rpyc/${name}.tar.gz"; 7008 + md5 = "6931cb92c41f547591b525142ccaeef1"; 7009 + }; 7010 + 7011 + propagatedBuildInputs = [ nose plumbum ]; 7012 + 7013 + meta = { 7014 + description = "Remote Python Call (RPyC), a transparent and symmetric RPC library"; 7015 + homepage = http://rpyc.readthedocs.org; 7016 + license = stdenv.lib.licenses.mit; 7017 + }; 7018 + }; 7019 + 6995 7020 rsa = buildPythonPackage rec { 6996 7021 name = "rsa-3.1.2"; 6997 7022 ··· 7956 7981 }; 7957 7982 }; 7958 7983 7984 + tmdb3 = buildPythonPackage rec { 7985 + name = "tmdb3-${version}"; 7986 + version = "0.6.17"; 7987 + 7988 + src = fetchurl { 7989 + url = "https://pypi.python.org/packages/source/t/tmdb3/${name}.zip"; 7990 + md5 = "cd259427454472164c9a2479504c9cbb"; 7991 + }; 7992 + 7993 + meta = { 7994 + description = "Python implementation of the v3 API for TheMovieDB.org, allowing access to movie and cast information."; 7995 + homepage = http://pypi.python.org/pypi/tmdb3; 7996 + license = stdenv.lib.licenses.bsd3; 7997 + }; 7998 + }; 7959 7999 7960 8000 # TODO 7961 8001 # Installs correctly but fails tests that involve simple things like: ··· 8027 8067 }; 8028 8068 }; 8029 8069 8070 + transmissionrpc = buildPythonPackage rec { 8071 + name = "transmissionrpc-${version}"; 8072 + version = "0.11"; 8073 + 8074 + src = fetchurl { 8075 + url = "https://pypi.python.org/packages/source/t/transmissionrpc/${name}.tar.gz"; 8076 + md5 = "b2f918593e509f0e66e2e643291b436d"; 8077 + }; 8078 + 8079 + propagatedBuildInputs = [ six ]; 8080 + 8081 + meta = { 8082 + description = "Python implementation of the Transmission bittorent client RPC protocol."; 8083 + homepage = http://pypi.python.org/pypi/transmissionrpc/; 8084 + license = stdenv.lib.licenses.mit; 8085 + }; 8086 + }; 8030 8087 8031 8088 eggdeps = buildPythonPackage rec { 8032 8089 name = "eggdeps-${version}";