summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2018-11-18 01:22:38 +0000
committerJörg Thalheim <joerg@thalheim.io>2018-11-18 01:29:14 +0000
commit42773b125b30cd41508bbcedf242dabd35c7fb4b (patch)
treeca8b939706c89775fd6e01630d9c40f45b42bddb /pkgs
parent04a543b3a08f68a99ff1908ab7bc047729288465 (diff)
downloadnixpkgs-42773b125b30cd41508bbcedf242dabd35c7fb4b.tar
nixpkgs-42773b125b30cd41508bbcedf242dabd35c7fb4b.tar.gz
nixpkgs-42773b125b30cd41508bbcedf242dabd35c7fb4b.tar.bz2
nixpkgs-42773b125b30cd41508bbcedf242dabd35c7fb4b.tar.lz
nixpkgs-42773b125b30cd41508bbcedf242dabd35c7fb4b.tar.xz
nixpkgs-42773b125b30cd41508bbcedf242dabd35c7fb4b.tar.zst
nixpkgs-42773b125b30cd41508bbcedf242dabd35c7fb4b.zip
internetarchive: 1.7.2 -> 1.8.1
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/internetarchive/default.nix51
1 files changed, 23 insertions, 28 deletions
diff --git a/pkgs/development/python-modules/internetarchive/default.nix b/pkgs/development/python-modules/internetarchive/default.nix
index a8e270bd1c0..dda0680f537 100644
--- a/pkgs/development/python-modules/internetarchive/default.nix
+++ b/pkgs/development/python-modules/internetarchive/default.nix
@@ -1,46 +1,41 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, pytest, six, clint, pyyaml, docopt
-, requests, jsonpatch, args, schema, responses, backports_csv }:
+{ buildPythonPackage, fetchFromGitHub, pytest, six, clint, pyyaml, docopt
+, requests, jsonpatch, args, schema, responses, backports_csv, isPy3k
+, lib, glibcLocales }:
 
 buildPythonPackage rec {
-
   pname = "internetarchive";
-  version = "1.7.2";
+  version = "1.8.1";
 
   # Can't use pypi, data files for tests missing
   src = fetchFromGitHub {
     owner = "jjjake";
     repo = "internetarchive";
     rev = "v${version}";
-    sha256 = "1cijagy22qi8ydrvizqmi1whnc3qr94yk0910lwgpxjywcygggir";
+    sha256 = "1fdb0kr9hzgyh0l8d02khcjpsgyd63nbablhc49ncdsav3dhhr3f";
   };
-    # It is hardcoded to specific versions, I don't know why.
-    preConfigure = ''
-        sed "s/schema>=.*/schema>=0.4.0',/" -i setup.py
-        sed "/backports.csv/d" -i setup.py
-    '';
 
-    #phases = [ "unpackPhase" "configurePhase" "installPhase" "fixupPhase" "installCheckPhase" ];
-    buildInputs = [ pytest responses ];
-    propagatedBuildInputs = [
-      six
-      clint
-      pyyaml
-      docopt
-      requests
-      jsonpatch
-      args
-      schema
-      backports_csv
-    ];
+  propagatedBuildInputs = [
+    six
+    clint
+    pyyaml
+    docopt
+    requests
+    jsonpatch
+    args
+    schema
+  ] ++ lib.optional (!isPy3k) backports_csv;
 
-    # Tests disabled because ia binary doesn't exist when tests run
-    doCheck = false;
+  checkInputs = [ pytest responses glibcLocales ];
 
-    checkPhase = "pytest tests";
+  # tests depend on network
+  doCheck = false;
 
+  checkPhase = ''
+    LC_ALL=en_US.utf-8 pytest tests
+  '';
 
-  meta = with stdenv.lib; {
-      description = "A python wrapper for the various Internet Archive APIs";
+  meta = with lib; {
+    description = "A python wrapper for the various Internet Archive APIs";
     homepage = https://github.com/jjjake/internetarchive;
     license = licenses.agpl3;
   };