about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Marheine <peter@taricorp.net>2017-01-04 08:34:16 +0000
committerFrederik Rietdijk <fridh@fridh.nl>2017-05-01 10:10:34 +0200
commitc1cbae5a1e2a36454ddbe3160dc0759413e8538a (patch)
tree016a6ef14863421cf44cc48c8d0661031816e85a
parentd5ffb897a21c30b580f9819332d046cd145f461f (diff)
downloadnixlib-c1cbae5a1e2a36454ddbe3160dc0759413e8538a.tar
nixlib-c1cbae5a1e2a36454ddbe3160dc0759413e8538a.tar.gz
nixlib-c1cbae5a1e2a36454ddbe3160dc0759413e8538a.tar.bz2
nixlib-c1cbae5a1e2a36454ddbe3160dc0759413e8538a.tar.lz
nixlib-c1cbae5a1e2a36454ddbe3160dc0759413e8538a.tar.xz
nixlib-c1cbae5a1e2a36454ddbe3160dc0759413e8538a.tar.zst
nixlib-c1cbae5a1e2a36454ddbe3160dc0759413e8538a.zip
flexget: 1.2.337 -> 2.8.17
-rw-r--r--lib/maintainers.nix1
-rw-r--r--pkgs/applications/networking/flexget/default.nix29
-rw-r--r--pkgs/top-level/python-packages.nix42
3 files changed, 19 insertions, 53 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix
index 20f973a2c016..366f60665ca6 100644
--- a/lib/maintainers.nix
+++ b/lib/maintainers.nix
@@ -513,6 +513,7 @@
   takikawa = "Asumu Takikawa <asumu@igalia.com>";
   taktoa = "Remy Goldschmidt <taktoa@gmail.com>";
   taku0 = "Takuo Yonezawa <mxxouy6x3m_github@tatapa.org>";
+  tari = "Peter Marheine <peter@taricorp.net>";
   tavyc = "Octavian Cerna <octavian.cerna@gmail.com>";
   teh = "Tom Hunger <tehunger@gmail.com>";
   telotortium = "Robert Irelan <rirelan@gmail.com>";
diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix
index f7dd96183070..1f5af89f4c09 100644
--- a/pkgs/applications/networking/flexget/default.nix
+++ b/pkgs/applications/networking/flexget/default.nix
@@ -9,23 +9,30 @@
 with pythonPackages;
 
 buildPythonPackage rec {
-  version = "1.2.337";
+  version = "2.8.17";
   name = "FlexGet-${version}";
-  disabled = isPy3k;
 
   src = fetchurl {
-    url = "mirror://pypi/F/FlexGet/${name}.tar.gz";
-    sha256 = "0f7aaf0bf37860f0c5adfb0ba59ca228aa3f5c582131445623a4c3bc82d45346";
+    url = "https://github.com/Flexget/Flexget/archive/${version}.tar.gz";
+    sha256 = "925e6bf62dfae73194dbf8b963ff2b60fb500f2457463b744086706da94dabd7";
   };
 
+  # Requires vcrpy
   doCheck = false;
+  checkPhase = ''
+    py.test
+  '';
 
-  buildInputs = [ nose ];
+  buildInputs = [ pytest mock ];
   propagatedBuildInputs = [
-    paver feedparser sqlalchemy pyyaml rpyc
-    beautifulsoup_4_1_3 html5lib_0_9999999 pyrss2gen pynzb progressbar jinja2 flask
-    cherrypy requests dateutil_2_1 jsonschema python_tvrage tmdb3
-    guessit pathpy apscheduler ]
+    feedparser sqlalchemy pyyaml
+    beautifulsoup4 html5lib pyrss2gen pynzb
+    rpyc jinja2 requests2 dateutil jsonschema
+    pathpy pathlib guessit apscheduler
+    terminaltables colorclass
+    cherrypy flask flask-restful flask-restplus
+    flask-compress flask_login flask-cors
+    pyparsing safe future ]
   # enable deluge and transmission plugin support, if they're installed
   ++ lib.optional (config.deluge or false) deluge
   ++ lib.optional (transmission != null) transmissionrpc;
@@ -34,6 +41,6 @@ buildPythonPackage rec {
     homepage = http://flexget.com/;
     description = "Multipurpose automation tool for content like torrents";
     license = lib.licenses.mit;
-    maintainers = with lib.maintainers; [ domenkozar ];
+    maintainers = with lib.maintainers; [ domenkozar tari ];
   };
-}
\ No newline at end of file
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 9ddc7a85e2ac..175a8eab3a09 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2191,26 +2191,6 @@ in {
     };
   });
 
-  # flexget needs beatifulsoup < 4.4 for now
-  beautifulsoup_4_1_3 = buildPythonPackage (rec {
-    name = "beautifulsoup4-4.1.3";
-
-    src = pkgs.fetchurl {
-      url = "mirror://pypi/b/beautifulsoup4/${name}.tar.gz";
-      sha256 = "0cbcml88bkx9gf1wznxa0kqz1wpyakfbyh9gmxw0wljhda1q0zk1";
-    };
-
-    meta = {
-      homepage = http://crummy.com/software/BeautifulSoup/bs4/;
-      description = "HTML and XML parser";
-      license = licenses.mit;
-      maintainers = with maintainers; [ domenkozar ];
-    };
-
-    disabled = isPy3k;
-
-  });
-
   beaker = buildPythonPackage rec {
     name = "Beaker-${version}";
     version = "1.8.0";
@@ -6147,28 +6127,6 @@ in {
     };
   });
 
-  # flexget requires 2.1
-  dateutil_2_1 = buildPythonPackage (rec {
-    name = "dateutil-2.1";
-
-    src = pkgs.fetchurl {
-      url = "mirror://pypi/p/python-dateutil/python-${name}.tar.gz";
-      sha256 = "1vlx0lpsxjxz64pz87csx800cwfqznjyr2y7nk3vhmzhkwzyqi2c";
-    };
-
-    propagatedBuildInputs = with self; [ self.six ];
-
-    buildInputs = [ pkgs.glibcLocales ];
-
-    LC_ALL="en_US.UTF-8";
-
-    meta = {
-      description = "Powerful extensions to the standard datetime module";
-      homepage = http://pypi.python.org/pypi/python-dateutil;
-      license = "BSD-style";
-    };
-  });
-
   ddar = buildPythonPackage {
     name = "ddar-1.0";