diff options
author | Jörg Thalheim <joerg@thalheim.io> | 2017-05-23 22:09:07 +0100 |
---|---|---|
committer | Jörg Thalheim <joerg@thalheim.io> | 2017-05-23 22:09:07 +0100 |
commit | 3e9f7bcb98536082e77782d3b4460afacc35b7c9 (patch) | |
tree | 9a4e176f8dc551efafbc971f88590e37bc2464a5 /pkgs/development/python-modules | |
parent | 330dee016da8b56cba87afa5710a0ec2f8e26372 (diff) | |
download | nixpkgs-3e9f7bcb98536082e77782d3b4460afacc35b7c9.tar nixpkgs-3e9f7bcb98536082e77782d3b4460afacc35b7c9.tar.gz nixpkgs-3e9f7bcb98536082e77782d3b4460afacc35b7c9.tar.bz2 nixpkgs-3e9f7bcb98536082e77782d3b4460afacc35b7c9.tar.lz nixpkgs-3e9f7bcb98536082e77782d3b4460afacc35b7c9.tar.xz nixpkgs-3e9f7bcb98536082e77782d3b4460afacc35b7c9.tar.zst nixpkgs-3e9f7bcb98536082e77782d3b4460afacc35b7c9.zip |
pythonPackages.pelican: move to external file
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/pelican/default.nix | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/pelican/default.nix b/pkgs/development/python-modules/pelican/default.nix new file mode 100644 index 00000000000..72901881b03 --- /dev/null +++ b/pkgs/development/python-modules/pelican/default.nix @@ -0,0 +1,53 @@ +{ stdenv, buildPythonPackage, fetchFromGitHub, isPy26 +, glibcLocales, pandoc, git +, mock, nose, markdown, lxml, typogrify +, jinja2, pygments, docutils, pytz, unidecode, six, dateutil, feedgenerator +, blinker, pillow, beautifulsoup4, markupsafe }: + +buildPythonPackage rec { + name = "pelican-${version}"; + version = "3.7.1"; + disabled = isPy26; + + src = fetchFromGitHub { + owner = "getpelican"; + repo = "pelican"; + rev = version; + sha256 = "0nkxrb77k2bra7bqckg7f5k73wk98hcbz7rimxl8sw05b2bvd62g"; + }; + + doCheck = true; + + checkPhase = '' + python -Wd -m unittest discover + ''; + + buildInputs = [ + glibcLocales + pandoc + git + mock + nose + markdown + typogrify + ]; + + propagatedBuildInputs = [ + jinja2 pygments docutils pytz unidecode six dateutil feedgenerator + blinker pillow beautifulsoup4 markupsafe lxml + ]; + + postPatch= '' + substituteInPlace pelican/tests/test_pelican.py \ + --replace "'git'" "'${git}/bin/git'" + ''; + + LC_ALL="en_US.UTF-8"; + + meta = with stdenv.lib; { + description = "A tool to generate a static blog from reStructuredText or Markdown input files"; + homepage = "http://getpelican.com/"; + license = licenses.agpl3; + maintainers = with maintainers; [ offline prikhi garbas ]; + }; +} |