diff options
author | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2018-10-21 11:01:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-21 11:01:36 +0200 |
commit | a4c0cdd466a2681c03678ac807e84235e8d3886e (patch) | |
tree | 4b23ef7141bd141abbecadde49c5f790c787f34d /pkgs/development/python-modules | |
parent | dc6e4f9b379f36b87df0e8fa2ec19b391bccd0d5 (diff) | |
parent | f9e7e3887baedcdb730efab7402952d00d133eb8 (diff) | |
download | nixlib-a4c0cdd466a2681c03678ac807e84235e8d3886e.tar nixlib-a4c0cdd466a2681c03678ac807e84235e8d3886e.tar.gz nixlib-a4c0cdd466a2681c03678ac807e84235e8d3886e.tar.bz2 nixlib-a4c0cdd466a2681c03678ac807e84235e8d3886e.tar.lz nixlib-a4c0cdd466a2681c03678ac807e84235e8d3886e.tar.xz nixlib-a4c0cdd466a2681c03678ac807e84235e8d3886e.tar.zst nixlib-a4c0cdd466a2681c03678ac807e84235e8d3886e.zip |
Merge pull request #46564 from jluttine/nikola-8.0.0
pythonPackages.Nikola: 7.8.15 -> 8.0.1
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/Logbook/default.nix | 26 | ||||
-rw-r--r-- | pkgs/development/python-modules/Nikola/default.nix | 17 | ||||
-rw-r--r-- | pkgs/development/python-modules/brotli/default.nix | 26 |
3 files changed, 65 insertions, 4 deletions
diff --git a/pkgs/development/python-modules/Logbook/default.nix b/pkgs/development/python-modules/Logbook/default.nix new file mode 100644 index 000000000000..711f0f5457ba --- /dev/null +++ b/pkgs/development/python-modules/Logbook/default.nix @@ -0,0 +1,26 @@ +{ lib, buildPythonPackage, fetchPypi, isPy3k, pytest, mock, brotli }: + +buildPythonPackage rec { + pname = "Logbook"; + version = "1.4.0"; + + src = fetchPypi { + inherit pname version; + sha256 = "1n8wzm2nc99gbvb44y2fbb59sy3c4awkwfgy4pbwv7z892ykw2iw"; + }; + + checkInputs = [ pytest ] ++ lib.optionals (!isPy3k) [ mock ]; + + propagatedBuildInputs = [ brotli ]; + + checkPhase = '' + find tests -name \*.pyc -delete + py.test tests + ''; + + meta = { + homepage = https://pythonhosted.org/Logbook/; + description = "A logging replacement for Python"; + license = lib.licenses.bsd3; + }; +} diff --git a/pkgs/development/python-modules/Nikola/default.nix b/pkgs/development/python-modules/Nikola/default.nix index d0045c9fb7fd..bf4171dd3f97 100644 --- a/pkgs/development/python-modules/Nikola/default.nix +++ b/pkgs/development/python-modules/Nikola/default.nix @@ -25,30 +25,39 @@ , markdown , phpserialize , jinja2 +, Babel +, freezegun +, pyyaml +, toml +, notebook }: buildPythonPackage rec { pname = "Nikola"; - version = "7.8.15"; + version = "8.0.1"; # Nix contains only Python 3 supported version of doit, which is a dependency # of Nikola. Python 2 support would require older doit 0.29.0 (which on the # other hand doesn't support Python 3.3). So, just disable Python 2. disabled = !isPy3k; - checkInputs = [ pytest pytestcov mock glibcLocales ]; + checkInputs = [ pytest pytestcov mock glibcLocales freezegun ]; propagatedBuildInputs = [ pygments pillow dateutil docutils Mako unidecode lxml Yapsy PyRSS2Gen Logbook blinker setuptools natsort requests piexif markdown phpserialize - jinja2 doit + jinja2 doit Babel pyyaml toml notebook ]; src = fetchPypi { inherit pname version; - sha256 = "182b4b9254f0d710603ba491853429ad6ef3f955f3e718191336b44cfd649000"; + sha256 = "18bq68f9v7xk9ahjl6x4k77yysq5g6g07ng2ndbg35kcsdnw4nk6"; }; + checkPhase = '' + LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" py.test . + ''; + meta = { homepage = https://getnikola.com/; description = "A modular, fast, simple, static website and blog generator"; diff --git a/pkgs/development/python-modules/brotli/default.nix b/pkgs/development/python-modules/brotli/default.nix new file mode 100644 index 000000000000..5366eeb9c232 --- /dev/null +++ b/pkgs/development/python-modules/brotli/default.nix @@ -0,0 +1,26 @@ +{ lib, buildPythonPackage, fetchFromGitHub, pytest }: + +buildPythonPackage rec { + pname = "brotli"; + version = "1.0.5"; + + # PyPI doesn't contain tests so let's use GitHub + src = fetchFromGitHub { + owner = "google"; + repo = pname; + rev = "v${version}"; + sha256 = "0ssj7mnhpdpk7qnwr49qfd4gxhkmvbli5mhs274pz55cx1xp7xja"; + }; + + checkInputs = [ pytest ]; + + checkPhase = '' + pytest python/tests + ''; + + meta = { + homepage = https://github.com/google/brotli; + description = "Generic-purpose lossless compression algorithm"; + license = lib.licenses.mit; + }; +} |