diff options
Diffstat (limited to 'pkgs/tools/typesetting')
-rw-r--r-- | pkgs/tools/typesetting/asciidoc/default.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/typesetting/bibtex-tools/default.nix | 1 | ||||
-rw-r--r-- | pkgs/tools/typesetting/hevea/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/typesetting/multimarkdown/default.nix | 52 | ||||
-rw-r--r-- | pkgs/tools/typesetting/patoline/default.nix | 6 | ||||
-rw-r--r-- | pkgs/tools/typesetting/pdf2djvu/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/typesetting/tex/texlive/aggregate.nix | 2 | ||||
-rw-r--r-- | pkgs/tools/typesetting/tex/texlive/default.nix | 4 | ||||
-rw-r--r-- | pkgs/tools/typesetting/tex/texlive/moderntimeline.nix | 11 | ||||
-rw-r--r-- | pkgs/tools/typesetting/tex/texlive/xcolor.nix | 2 |
10 files changed, 69 insertions, 19 deletions
diff --git a/pkgs/tools/typesetting/asciidoc/default.nix b/pkgs/tools/typesetting/asciidoc/default.nix index 81a457d0d2d5..b26582a6cc71 100644 --- a/pkgs/tools/typesetting/asciidoc/default.nix +++ b/pkgs/tools/typesetting/asciidoc/default.nix @@ -212,7 +212,7 @@ stdenv.mkDerivation rec { '' + optionalString enableStandardFeatures '' sed -e "s|dot|${graphviz}/bin/dot|g" \ -e "s|neato|${graphviz}/bin/neato|g" \ - -e "s|twopi|${graphviz}/bin/circo|g" \ + -e "s|twopi|${graphviz}/bin/twopi|g" \ -e "s|circo|${graphviz}/bin/circo|g" \ -e "s|fdp|${graphviz}/bin/fdp|g" \ -i "filters/graphviz/graphviz2png.py" diff --git a/pkgs/tools/typesetting/bibtex-tools/default.nix b/pkgs/tools/typesetting/bibtex-tools/default.nix index c2c9a942845a..a822a181a653 100644 --- a/pkgs/tools/typesetting/bibtex-tools/default.nix +++ b/pkgs/tools/typesetting/bibtex-tools/default.nix @@ -13,4 +13,5 @@ stdenv.mkDerivation { --with-hevea=${hevea} --with-latex=${tetex}"; buildInputs = [aterm sdf strategoxt hevea]; + meta.broken = true; } diff --git a/pkgs/tools/typesetting/hevea/default.nix b/pkgs/tools/typesetting/hevea/default.nix index 1acc395dc069..0626ec84fbe5 100644 --- a/pkgs/tools/typesetting/hevea/default.nix +++ b/pkgs/tools/typesetting/hevea/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, ocaml }: stdenv.mkDerivation rec { - name = "hevea-2.23"; + name = "hevea-2.25"; src = fetchurl { url = "http://pauillac.inria.fr/~maranget/hevea/distri/${name}.tar.gz"; - sha256 = "1f9pj48518ixhjxbviv2zx27v4anp92zgg3x704g1s5cki2w33nv"; + sha256 = "0kn99v92xsfy12r9gfvwgs0xf3s9s6frfg86a8q6damj1dampiz4"; }; buildInputs = [ ocaml ]; diff --git a/pkgs/tools/typesetting/multimarkdown/default.nix b/pkgs/tools/typesetting/multimarkdown/default.nix new file mode 100644 index 000000000000..1b6104106ba4 --- /dev/null +++ b/pkgs/tools/typesetting/multimarkdown/default.nix @@ -0,0 +1,52 @@ +{ stdenv, fetchgit, perl }: + +stdenv.mkDerivation rec { + name = "multimarkdown-${version}"; + version = "4.7.1"; + + src = fetchgit { + url = "https://github.com/fletcher/MultiMarkdown-4.git"; + fetchSubmodules = true; + rev = "dd060247518715ef2b52be22b8f49d0e6d2c3a8b"; + sha256 = "0s7rcxgmv1almlic7bky426x52h7g1pjdhi3y8wf84fpx8c7b6g2"; + }; + + preBuild = '' + substituteInPlace enumsToPerl.pl --replace "/usr/bin/perl" "${perl}/bin/perl" + ''; + + buildInputs = [ stdenv ]; + checkPhase = "make test-all"; + installPhase = "make pkg-install prefix='' DESTDIR=$out; make pkg-install-scripts prefix='' DESTDIR=$out"; + + meta = with stdenv.lib; { + description = "A derivative of Markdown that adds new syntax features"; + longDescription = '' + MultiMarkdown is a lightweight markup language created by + Fletcher T. Penney and based on Markdown, which supports + more export-formats (html, latex, beamer, memoir, odf, opml, + lyx, mmd) and implements some added features currently not + available with plain Markdown syntax. + + It adds the following features to Markdown: + + footnotes + tables + citations and bibliography (works best in LaTeX using BibTeX) + math support + automatic cross-referencing ability + smart typography, with support for multiple languages + image attributes + table and image captions + definition lists + glossary entries (LaTeX only) + document metadata (e.g. title, author, date, etc.) + ''; + homepage = "http://fletcherpenney.net/multimarkdown/"; + # licensed under GPLv2+ or MIT: + # https://raw.githubusercontent.com/fletcher/MultiMarkdown-4/master/LICENSE + license = with stdenv.lib.licenses; [ gpl2Plus ]; + hydraPlatforms = platforms.all; + maintainers = with stdenv.lib.maintainers; [ lowfatcomputing ]; + }; +} diff --git a/pkgs/tools/typesetting/patoline/default.nix b/pkgs/tools/typesetting/patoline/default.nix index a39105c83145..9da588b934dc 100644 --- a/pkgs/tools/typesetting/patoline/default.nix +++ b/pkgs/tools/typesetting/patoline/default.nix @@ -2,7 +2,7 @@ { stdenv, fetchurl, ncurses, mesa, freeglut, libzip, ocaml, findlib, camomile, dypgen, ocaml_sqlite3, camlzip, - lablgtk, camlimages, ocaml_cairo, + lablgtk, camlimages, ocaml-cairo, lablgl, ocamlnet, cryptokit, ocaml_pcre }: @@ -21,13 +21,13 @@ stdenv.mkDerivation { createFindlibDestdir = true; buildInputs = [ ocaml findlib dypgen camomile ocaml_sqlite3 camlzip - lablgtk camlimages ocaml_cairo + lablgtk camlimages ocaml-cairo lablgl ocamlnet cryptokit ocaml_pcre ncurses mesa freeglut libzip ]; propagatedbuildInputs = [ camomile dypgen ocaml_sqlite3 camlzip - lablgtk camlimages ocaml_cairo + lablgtk camlimages ocaml-cairo lablgl ocamlnet cryptokit ocaml_pcre ncurses mesa freeglut libzip ]; diff --git a/pkgs/tools/typesetting/pdf2djvu/default.nix b/pkgs/tools/typesetting/pdf2djvu/default.nix index a85aa045b664..fbafbaad27c7 100644 --- a/pkgs/tools/typesetting/pdf2djvu/default.nix +++ b/pkgs/tools/typesetting/pdf2djvu/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }: stdenv.mkDerivation rec { - version = "0.7.21"; + version = "0.8.1"; name = "pdf2djvu-${version}"; src = fetchurl { url = "https://bitbucket.org/jwilk/pdf2djvu/downloads/${name}.tar.xz"; - sha256 = "1fc7nrc8z5z66ifjjqbqn3c52hxlzgkgbdrr3cgrwdp27k681m0j"; + sha256 = "1sgqz7y4zn6xg0wicmyy83hbwbhv076vd81kigpcz3rjqk11lsvi"; }; buildInputs = [ pkgconfig djvulibre poppler fontconfig libjpeg ]; diff --git a/pkgs/tools/typesetting/tex/texlive/aggregate.nix b/pkgs/tools/typesetting/tex/texlive/aggregate.nix index d19ff39e2a48..0846970662ff 100644 --- a/pkgs/tools/typesetting/tex/texlive/aggregate.nix +++ b/pkgs/tools/typesetting/tex/texlive/aggregate.nix @@ -53,7 +53,7 @@ rec { rm -f $out/texmf*/ls-R for i in web2c texconfig fonts/map; do - mkdir -p $out/texmf-config/$i + mkdir -p $out/texmf-config/$i cp -Lr $out/texmf*/$i/* $out/texmf-config/$i || true done chmod -R u+w $out/texmf-config diff --git a/pkgs/tools/typesetting/tex/texlive/default.nix b/pkgs/tools/typesetting/tex/texlive/default.nix index fe8809e8263f..d676acd2f286 100644 --- a/pkgs/tools/typesetting/tex/texlive/default.nix +++ b/pkgs/tools/typesetting/tex/texlive/default.nix @@ -1,7 +1,7 @@ args : with args; rec { - src = assert config.allowTexliveBuilds or false; fetchurl { + src = assert config.allowTexliveBuilds or true; fetchurl { url = mirror://debian/pool/main/t/texlive-bin/texlive-bin_2014.20140926.35254.orig.tar.xz; sha256 = "1c39x059jhn5jsy6i9j3akjbkm1kmmzssy1jyi1aw20rl2vp86w3"; }; @@ -81,7 +81,7 @@ rec { PATH=$PATH:$out/bin mktexlsr $out/share/texmf* - HOME=. PATH=$PATH:$out/bin updmap-sys --syncwithtrees + yes | HOME=. PATH=$PATH:$out/bin updmap-sys --syncwithtrees || echo $? # Prebuild the format files, as it used to be done with TeXLive 2007. # Luatex currently fails this way: diff --git a/pkgs/tools/typesetting/tex/texlive/moderntimeline.nix b/pkgs/tools/typesetting/tex/texlive/moderntimeline.nix index 6cf9ac3e5ce4..e80e53f91284 100644 --- a/pkgs/tools/typesetting/tex/texlive/moderntimeline.nix +++ b/pkgs/tools/typesetting/tex/texlive/moderntimeline.nix @@ -1,13 +1,10 @@ args: with args; rec { - version = "0.8"; + version = "0.9"; name = "moderntimeline-${version}"; src = fetchurl { - urls = [ - "http://www.ctan.org/tex-archive/macros/latex/contrib/moderntimeline.zip" - "http://mirror.ctan.org/macros/latex/contrib/moderntimeline.zip" - ]; - sha256 = "0y2m0qd0izrfjcwrmf3nvzkqmrhkdhzbv29s4c0knksdnfgcchc8"; + url = "https://github.com/raphink/moderntimeline/archive/v0.9.zip"; + sha256 = "1h1sfdh0whb74y6f999hs80flwpdbs2n4n2b9c450rvs1y7abcml"; }; buildInputs = [texLive unzip]; @@ -15,7 +12,7 @@ rec { doCopy = fullDepEntry ('' mkdir -p $out/texmf-dist/tex/latex/moderntimeline $out/texmf-dist/doc/moderntimeline $out/share mv *.dtx *.ins $out/texmf-dist/tex/latex/moderntimeline/ - mv *.pdf $out/texmf-dist/doc/moderntimeline/ + mv *.md $out/texmf-dist/doc/moderntimeline/ ln -s $out/texmf* $out/share/ '') ["minInit" "addInputs" "doUnpack" "defEnsureDir"]; diff --git a/pkgs/tools/typesetting/tex/texlive/xcolor.nix b/pkgs/tools/typesetting/tex/texlive/xcolor.nix index 892734afe461..f02bf351c3f6 100644 --- a/pkgs/tools/typesetting/tex/texlive/xcolor.nix +++ b/pkgs/tools/typesetting/tex/texlive/xcolor.nix @@ -14,7 +14,7 @@ rec { mkdir -p $out/texmf-dist/tex/latex/xcolor mkdir -p $out/texmf-dist/dvips/xcolor - latex xcolor.ins + latex xcolor.ins cp *.sty *.def $out/texmf-dist/tex/latex/xcolor cp *.pro $out/texmf-dist/dvips/xcolor |