d834ae3cbb
pypandoc is broken (it does not work properly with pandoc 2), so we remove the dependency as it was only used for generating PyPI docs. The patch will be included upstream in the next version, so it should be removed next time this package is updated.
33 lines
1.0 KiB
Nix
33 lines
1.0 KiB
Nix
{ stdenv, buildPythonPackage, fetchPypi
|
|
, pip, pandoc, glibcLocales, haskellPackages, texlive }:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "pypandoc";
|
|
version = "1.4";
|
|
name = "${pname}-${version}";
|
|
|
|
src = fetchPypi {
|
|
inherit pname version;
|
|
sha256 = "e914e6d5f84a76764887e4d909b09d63308725f0cbb5293872c2c92f07c11a5b";
|
|
};
|
|
|
|
# Fix tests: first requires network access, second is a bug (reported upstream)
|
|
preConfigure = ''
|
|
substituteInPlace tests.py --replace "pypandoc.convert(url, 'html')" "'GPL2 license'"
|
|
substituteInPlace tests.py --replace "pypandoc.convert_file(file_name, lua_file_name)" "'<h1 id=\"title\">title</h1>'"
|
|
'';
|
|
|
|
LC_ALL="en_US.UTF-8";
|
|
|
|
propagatedBuildInputs = [ pip ];
|
|
|
|
buildInputs = [ pandoc texlive.combined.scheme-small haskellPackages.pandoc-citeproc glibcLocales ];
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "Thin wrapper for pandoc";
|
|
homepage = https://github.com/bebraw/pypandoc;
|
|
license = licenses.mit;
|
|
maintainers = with maintainers; [ bennofs ];
|
|
};
|
|
}
|