X-Git-Url: https://git.hcoop.net/jackhill/guix/guix.git/blobdiff_plain/2f4640e320a8834f618c7be5a7e8dba62da91190..54af5f55180f6544b573bc6830fe45425369015c:/gnu/packages/texlive.scm diff --git a/gnu/packages/texlive.scm b/gnu/packages/texlive.scm index 57a250cba2..f757350135 100644 --- a/gnu/packages/texlive.scm +++ b/gnu/packages/texlive.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2013 Andreas Enge +;;; Copyright © 2013, 2014 Andreas Enge ;;; Copyright © 2014 Eric Bavier +;;; Copyright © 2015 Mark H Weaver ;;; ;;; This file is part of GNU Guix. ;;; @@ -18,8 +19,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages texlive) - #:use-module ((guix licenses) - #:renamer (symbol-prefix-proc 'license:)) + #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) @@ -34,10 +34,12 @@ #:use-module (gnu packages pdf) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages which) #:use-module (gnu packages python) + #:use-module (gnu packages ruby) #:use-module (gnu packages tcsh) + #:use-module (gnu packages base) #:use-module (gnu packages xorg) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages zip) #:autoload (gnu packages texinfo) (texinfo)) @@ -69,26 +71,29 @@ ("texlive-texmf-src" ,texlive-texmf-src) ("cairo" ,cairo) ("fontconfig" ,fontconfig) + ("fontforge" ,fontforge) ("freetype" ,freetype) ("gd" ,gd) - ("icu4c" ,icu4c) ("ghostscript" ,ghostscript) + ("graphite2" ,graphite2) + ("harfbuzz" ,harfbuzz) + ("icu4c" ,icu4c) + ("libpaper" ,libpaper) ("libpng" ,libpng) ("libxaw" ,libxaw) ("libxt" ,libxt) + ("perl" ,perl) ("pixman" ,pixman) ("poppler" ,poppler) - ;; FIXME: Add interpreters fontforge and ruby, - ;; once they are available. + ("potrace" ,potrace) + ("python" ,python-2) ; incompatible with Python 3 (print syntax) + ("ruby" ,ruby) + ("tcsh" ,tcsh) ("teckit" ,teckit) - ("t1lib" ,t1lib) ("zlib" ,zlib) ("zziplib" ,zziplib))) (native-inputs - `(("perl" ,perl) - ("pkg-config" ,pkg-config) - ("python" ,python-2) ; incompatible with Python 3 (print syntax) - ("tcsh" ,tcsh))) + `(("pkg-config" ,pkg-config))) (outputs '("out" "data")) (arguments `(#:out-of-source? #t @@ -103,14 +108,15 @@ "--with-system-cairo" "--with-system-freetype2" "--with-system-gd" - ;; "--with-system-graphite2" ; requires cmake build system - ;; "--with-system-harfbuzz" ; requires --with-system-graphite2 + "--with-system-graphite2" + "--with-system-harfbuzz" "--with-system-icu" "--with-system-libgs" + "--with-system-libpaper" "--with-system-libpng" "--with-system-pixman" "--with-system-poppler" - "--with-system-t1lib" + "--with-system-potrace" "--with-system-teckit" "--with-system-xpdf" "--with-system-zlib" @@ -118,7 +124,7 @@ ;; Disable tests on mips64 to cope with a failure of luajiterr.test. ;; XXX FIXME fix luajit properly on mips64. - #:tests? ,(not (equal? "mips64el-linux" (or (%current-target-system) + #:tests? ,(not (string-prefix? "mips64" (or (%current-target-system) (%current-system)))) #:phases (alist-cons-after @@ -205,7 +211,7 @@ world.") ("python" ,python-2) ; incompatible with Python 3 (print syntax) ("which" ,which))) (home-page "https://launchpad.net/rubber") - (synopsis "Rubber, a wrapper for LaTeX and friends") + (synopsis "Wrapper for LaTeX and friends") (description "Rubber is a program whose purpose is to handle all tasks related to the compilation of LaTeX documents. This includes compiling the document itself,