flexget: Updated to 1.2.161, with additional dependancies added.

Also made deluge plugin support conditional on deluge being installed,
and added similar conditional support for the transmission plugin.
This commit is contained in:
Nathaniel Baxter 2014-08-15 22:41:31 +10:00
parent 785ed2b528
commit 69390c184b

View File

@ -3235,17 +3235,24 @@ rec {
};
flexget = buildPythonPackage rec {
name = "FlexGet-1.1.121";
name = "FlexGet-1.2.161";
src = fetchurl {
url = "https://pypi.python.org/packages/source/F/FlexGet/${name}.tar.gz";
md5 = "44521bcbc2c1e941b656ecfa358adcaa";
md5 = "f7533e7b1df49cc8027fc4a2cde0290d";
};
buildInputs = [ nose ];
propagatedBuildInputs = [ beautifulsoup4 pyrss2gen feedparser pynzb html5lib dateutil
beautifulsoup flask jinja2 requests sqlalchemy pyyaml cherrypy progressbar deluge
python_tvrage jsonschema ];
# dateutil dependancy: requirement is dateutil !=2.0 and != 2.2,
# dateutil_1_5 is used as it's supported, but a newer version could be used
propagatedBuildInputs = [ paver feedparser sqlalchemy pyyaml rpyc
beautifulsoup4 html5lib pyrss2gen pynzb progressbar jinja2 flask
cherrypy requests dateutil_1_5 jsonschema python_tvrage tmdb3 ]
# enable deluge and transmission plugin support, if they're installed
++ stdenv.lib.optional (pkgs.config.pythonPackages.deluge or false)
pythonpackages.deluge
++ stdenv.lib.optional (pkgs.transmission != null)
pythonPackages.transmissionrpc;
meta = {
homepage = http://flexget.com/;
@ -6975,6 +6982,24 @@ rec {
});
rpyc = buildPythonPackage rec {
name = "rpyc-${version}";
version = "3.3.0";
src = fetchurl {
url = "https://pypi.python.org/packages/source/r/rpyc/${name}.tar.gz";
md5 = "6931cb92c41f547591b525142ccaeef1";
};
propagatedBuildInputs = [ nose plumbum ];
meta = {
description = "Remote Python Call (RPyC), a transparent and symmetric RPC library";
homepage = http://rpyc.readthedocs.org;
license = stdenv.lib.licenses.mit;
};
};
rsa = buildPythonPackage rec {
name = "rsa-3.1.2";
@ -7939,6 +7964,21 @@ rec {
};
};
tmdb3 = buildPythonPackage rec {
name = "tmdb3-${version}";
version = "0.6.17";
src = fetchurl {
url = "https://pypi.python.org/packages/source/t/tmdb3/${name}.zip";
md5 = "cd259427454472164c9a2479504c9cbb";
};
meta = {
description = "Python implementation of the v3 API for TheMovieDB.org, allowing access to movie and cast information.";
homepage = http://pypi.python.org/pypi/tmdb3;
license = stdenv.lib.licenses.bsd3;
};
};
# TODO
# Installs correctly but fails tests that involve simple things like:
@ -8010,6 +8050,23 @@ rec {
};
};
transmissionrpc = buildPythonPackage rec {
name = "transmissionrpc-${version}";
version = "0.11";
src = fetchurl {
url = "https://pypi.python.org/packages/source/t/transmissionrpc/${name}.tar.gz";
md5 = "b2f918593e509f0e66e2e643291b436d";
};
propagatedBuildInputs = [ six ];
meta = {
description = "Python implementation of the Transmission bittorent client RPC protocol.";
homepage = http://pypi.python.org/pypi/transmissionrpc/;
license = stdenv.lib.licenses.mit;
};
};
eggdeps = buildPythonPackage rec {
name = "eggdeps-${version}";