parent
aa0c2681c9
commit
89158eae07
@ -0,0 +1,48 @@ |
||||
{ fetchFromGitHub, lib, stdenv, libiconv, texlive, xercesc }: |
||||
|
||||
stdenv.mkDerivation { |
||||
pname = "blahtexml"; |
||||
version = "0.9+date=2020-05-16"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "gvanas"; |
||||
repo = "blahtexml"; |
||||
rev = "92f2c5ff1f2b00a541b2222facc51ec72e5f6559"; |
||||
hash = "sha256-ts+2gWsp7+rQu1US2/qEdbttB2Ps12efTSrcioZYsmE="; |
||||
}; |
||||
|
||||
outputs = [ "out" "doc" ]; |
||||
|
||||
nativeBuildInputs = [ texlive.combined.scheme-full ]; |
||||
buildInputs = [ xercesc ] ++ lib.optionals stdenv.isDarwin [ libiconv ]; |
||||
|
||||
buildFlags = |
||||
[ "doc" ] ++ |
||||
(if stdenv.isDarwin |
||||
then [ "blahtex-mac" "blahtexml-mac" ] |
||||
else [ "blahtex-linux" "blahtexml-linux" ]); |
||||
|
||||
installPhase = '' |
||||
install -D -t "$out/bin" blahtex blahtexml |
||||
install -m644 -D -t "$doc/share/doc/blahtexml" Documentation/manual.pdf |
||||
''; |
||||
|
||||
meta = with lib; { |
||||
homepage = "http://gva.noekeon.org/blahtexml/"; |
||||
description = "A TeX to MathML converter"; |
||||
longDescription = '' |
||||
Blahtex is a program written in C++, which converts an equation given in |
||||
a syntax close to TeX into MathML. It is designed by David Harvey and is |
||||
aimed at supporting equations in MediaWiki. |
||||
|
||||
Blahtexml is a simple extension of blahtex, written by Gilles Van Assche. |
||||
In addition to the functionality of blahtex, blahtexml has XML processing |
||||
in mind and is able to process a whole XML document into another XML |
||||
document. Instead of converting only one formula at a time, blahtexml can |
||||
convert all the formulas of the given XML file into MathML. |
||||
''; |
||||
license = licenses.bsd3; |
||||
maintainers = [ maintainers.xworld21 ]; |
||||
platforms = platforms.all; |
||||
}; |
||||
} |
Loading…
Reference in new issue