diff options
author | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2018-04-06 18:01:59 +0200 |
---|---|---|
committer | Frederik Rietdijk <fridh@fridh.nl> | 2018-04-08 11:36:06 +0200 |
commit | 59bfd1246e7de9e41a70ae13e59dd2cd770cc45e (patch) | |
tree | 432afd7725a2a7f9cca1e0cf13f79f0430db9178 | |
parent | 8b85031f0737ab839dad48e6b6377fdcb6c00d45 (diff) | |
download | nixpkgs-59bfd1246e7de9e41a70ae13e59dd2cd770cc45e.tar nixpkgs-59bfd1246e7de9e41a70ae13e59dd2cd770cc45e.tar.gz nixpkgs-59bfd1246e7de9e41a70ae13e59dd2cd770cc45e.tar.bz2 nixpkgs-59bfd1246e7de9e41a70ae13e59dd2cd770cc45e.tar.lz nixpkgs-59bfd1246e7de9e41a70ae13e59dd2cd770cc45e.tar.xz nixpkgs-59bfd1246e7de9e41a70ae13e59dd2cd770cc45e.tar.zst nixpkgs-59bfd1246e7de9e41a70ae13e59dd2cd770cc45e.zip |
pubs: pin pyfakefs version
-rw-r--r-- | pkgs/tools/misc/pubs/default.nix | 27 |
1 files changed, 22 insertions, 5 deletions
diff --git a/pkgs/tools/misc/pubs/default.nix b/pkgs/tools/misc/pubs/default.nix index aa8c43b7cdd..c9ab32035de 100644 --- a/pkgs/tools/misc/pubs/default.nix +++ b/pkgs/tools/misc/pubs/default.nix @@ -1,7 +1,24 @@ -{ stdenv, fetchFromGitHub, python3Packages }: +{ stdenv, fetchFromGitHub, python3 }: -python3Packages.buildPythonApplication rec { - name = "pubs-${version}"; +let + python3Packages = (python3.override { + packageOverrides = self: super: { + # https://github.com/pubs/pubs/issues/131 + pyfakefs = super.pyfakefs.overridePythonAttrs (oldAttrs: rec { + version = "3.3"; + src = self.fetchPypi { + pname = "pyfakefs"; + inherit version; + sha256 = "e3e198dea5e0d5627b73ba113fd0b139bb417da6bc15d920b2c873143d2f12a6"; + }; + postPatch = ""; + doCheck = false; + }); + }; + }).pkgs; + +in python3Packages.buildPythonApplication rec { + pname = "pubs"; version = "0.7.0"; src = fetchFromGitHub { @@ -13,9 +30,10 @@ python3Packages.buildPythonApplication rec { propagatedBuildInputs = with python3Packages; [ dateutil configobj bibtexparser pyyaml requests beautifulsoup4 - pyfakefs ddt ]; + checkInputs = with python3Packages; [ pyfakefs ddt ]; + preCheck = '' # API tests require networking rm tests/test_apis.py @@ -29,6 +47,5 @@ python3Packages.buildPythonApplication rec { homepage = https://github.com/pubs/pubs; license = licenses.lgpl3; maintainers = with maintainers; [ gebner ]; - platforms = platforms.all; }; } |