Merge pull request #13826 from romildo/new.pygmentex

pygmentex: init at 0.8
This commit is contained in:
Luca Bruno 2016-03-11 10:39:18 +01:00
commit 91211f2601
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,45 @@
{ stdenv, fetchzip, python2Packages }:
python2Packages.buildPythonApplication rec {
name = "pygmentex-${version}";
version = "0.8";
src = fetchzip {
url = "http://mirrors.ctan.org/macros/latex/contrib/pygmentex.zip";
sha256 = "1nm19pvhlv51mv2sdankndhw64ys9r7ch6szzd6i4jz8zr86kn9v";
};
pythonPath = [ python2Packages.pygments python2Packages.chardet ];
buildPhase = ":";
doCheck = false;
installPhase = ''
mkdir -p $out/bin
cp -a pygmentex.py $out/bin
'';
meta = with stdenv.lib; {
homepage = https://www.ctan.org/pkg/pygmentex;
description = "Auxiliary tool for typesetting code listings in LaTeX documents using Pygments";
longDescription = ''
PygmenTeX is a Python-based LaTeX package that can be used for
typesetting code listings in a LaTeX document using Pygments.
Pygments is a generic syntax highlighter for general use in all kinds of
software such as forum systems, wikis or other applications that need to
prettify source code.
This package installs just the script needed to process code listings
snippets extracted from the a LaTeX document by the pygmentex LaTeX
package. In order to use it effectivelly the texlive package pygmentex
also has to be installed. This can be done by adding pygmentex to
texlive.combine.
'';
license = licenses.lppl13c;
maintainers = with maintainers; [ romildo ];
platforms = platforms.unix;
};
}

View File

@ -3004,6 +3004,8 @@ let
pydb = callPackage ../development/tools/pydb { };
pygmentex = callPackage ../tools/typesetting/pygmentex { };
pystringtemplate = callPackage ../development/python-modules/stringtemplate { };
pythonDBus = dbus_python;