pubs: pin pyfakefs version

authored by Robert Schütz and committed by Frederik Rietdijk 59bfd124 8b85031f

+22 -5
+22 -5
pkgs/tools/misc/pubs/default.nix
··· 1 - { stdenv, fetchFromGitHub, python3Packages }: 1 + { stdenv, fetchFromGitHub, python3 }: 2 + 3 + let 4 + python3Packages = (python3.override { 5 + packageOverrides = self: super: { 6 + # https://github.com/pubs/pubs/issues/131 7 + pyfakefs = super.pyfakefs.overridePythonAttrs (oldAttrs: rec { 8 + version = "3.3"; 9 + src = self.fetchPypi { 10 + pname = "pyfakefs"; 11 + inherit version; 12 + sha256 = "e3e198dea5e0d5627b73ba113fd0b139bb417da6bc15d920b2c873143d2f12a6"; 13 + }; 14 + postPatch = ""; 15 + doCheck = false; 16 + }); 17 + }; 18 + }).pkgs; 2 19 3 - python3Packages.buildPythonApplication rec { 4 - name = "pubs-${version}"; 20 + in python3Packages.buildPythonApplication rec { 21 + pname = "pubs"; 5 22 version = "0.7.0"; 6 23 7 24 src = fetchFromGitHub { ··· 13 30 14 31 propagatedBuildInputs = with python3Packages; [ 15 32 dateutil configobj bibtexparser pyyaml requests beautifulsoup4 16 - pyfakefs ddt 17 33 ]; 18 34 35 + checkInputs = with python3Packages; [ pyfakefs ddt ]; 36 + 19 37 preCheck = '' 20 38 # API tests require networking 21 39 rm tests/test_apis.py ··· 29 47 homepage = https://github.com/pubs/pubs; 30 48 license = licenses.lgpl3; 31 49 maintainers = with maintainers; [ gebner ]; 32 - platforms = platforms.all; 33 50 }; 34 51 }