41a2352a2f
Pypandoc is incompatible with pandoc v2 and there seems to be no upstream effort to port it to the new version.
34 lines
1.0 KiB
Nix
34 lines
1.0 KiB
Nix
{ stdenv, buildPythonPackage, fetchPypi
|
|
, pip, pandoc, glibcLocales, haskellPackages, texlive }:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "pypandoc";
|
|
version = "1.4";
|
|
|
|
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 ];
|
|
|
|
broken = true; # incompatible with pandoc v2
|
|
};
|
|
}
|