gnu: Add texlive-context.

* gnu/packages/tex.scm (texlive-context): New variable.
(texlive-context-base): Deprecate in favor of texlive-context.
* gnu/packages/chez.scm (chez-web)[native-inputs]: Replace
texlive-context-base with texlive-context.
This commit is contained in:
Ricardo Wurmus 2021-09-13 17:09:30 +02:00
parent e668a9b11d
commit f98dfdc1b6
No known key found for this signature in database
GPG key ID: 197A5888235FACAC
2 changed files with 89 additions and 26 deletions

View file

@ -320,9 +320,9 @@ (define-public chez-web
texlive-generic-epsf texlive-generic-epsf
texlive-metapost texlive-metapost
texlive-fonts-charter texlive-fonts-charter
texlive-context-base
texlive-fonts-cm texlive-fonts-cm
texlive-pdftex texlive-pdftex
texlive-context
texlive-tex-plain))))) texlive-tex-plain)))))
(arguments (arguments
`(#:make-flags (list (string-append "PREFIX=" %output) `(#:make-flags (list (string-append "PREFIX=" %output)

View file

@ -7291,32 +7291,92 @@ (define-public texlive-charter
(define-public texlive-fonts-charter (define-public texlive-fonts-charter
(deprecated-package "texlive-fonts-charter" texlive-charter)) (deprecated-package "texlive-fonts-charter" texlive-charter))
(define-public texlive-context-base (define-public texlive-context
(package (package
(name "texlive-context-base") (inherit (simple-texlive-package
(version (number->string %texlive-revision)) "texlive-context"
(source (origin (list "/doc/context/"
(method svn-fetch) "/doc/man/man1/context.1"
(uri (svn-reference "/doc/man/man1/luatools.1"
(url (string-append "svn://www.tug.org/texlive/tags/" "/doc/man/man1/mtx-babel.1"
%texlive-tag "/Master/texmf-dist/" "/doc/man/man1/mtx-base.1"
"/tex/context/base")) "/doc/man/man1/mtx-bibtex.1"
(revision %texlive-revision))) "/doc/man/man1/mtx-cache.1"
(file-name (string-append name "-" version "-checkout")) "/doc/man/man1/mtx-chars.1"
(sha256 "/doc/man/man1/mtx-check.1"
(base32 "/doc/man/man1/mtx-colors.1"
"0d7d74giz5knvj4rj6mbzd6c05mwg9jrxab86jxdqbc3jy7cl4kz")))) "/doc/man/man1/mtx-context.1"
(build-system trivial-build-system) "/doc/man/man1/mtx-dvi.1"
(arguments "/doc/man/man1/mtx-epub.1"
`(#:modules ((guix build utils)) "/doc/man/man1/mtx-evohome.1"
#:builder "/doc/man/man1/mtx-fcd.1"
(begin "/doc/man/man1/mtx-flac.1"
(use-modules (guix build utils)) "/doc/man/man1/mtx-fonts.1"
(let ((target (string-append (assoc-ref %outputs "out") "/doc/man/man1/mtx-grep.1"
"/share/texmf-dist/tex/context/case"))) "/doc/man/man1/mtx-interface.1"
(mkdir-p target) "/doc/man/man1/mtx-metapost.1"
(copy-recursively (assoc-ref %build-inputs "source") target) "/doc/man/man1/mtx-modules.1"
#t)))) "/doc/man/man1/mtx-package.1"
"/doc/man/man1/mtx-pdf.1"
"/doc/man/man1/mtx-plain.1"
"/doc/man/man1/mtx-profile.1"
"/doc/man/man1/mtx-rsync.1"
"/doc/man/man1/mtx-scite.1"
"/doc/man/man1/mtx-server.1"
"/doc/man/man1/mtx-texworks.1"
"/doc/man/man1/mtx-timing.1"
"/doc/man/man1/mtx-tools.1"
"/doc/man/man1/mtx-unicode.1"
"/doc/man/man1/mtx-unzip.1"
"/doc/man/man1/mtx-update.1"
"/doc/man/man1/mtx-watch.1"
"/doc/man/man1/mtx-youless.1"
"/bibtex/bst/context/"
"/context/"
"/fonts/afm/hoekwater/context/contnav.afm"
"/fonts/cid/fontforge/Adobe-CNS1-4.cidmap"
"/fonts/cid/fontforge/Adobe-GB1-4.cidmap"
"/fonts/cid/fontforge/Adobe-Identity-0.cidmap"
"/fonts/cid/fontforge/Adobe-Japan1-5.cidmap"
"/fonts/cid/fontforge/Adobe-Japan1-6.cidmap"
"/fonts/cid/fontforge/Adobe-Japan2-0.cidmap"
"/fonts/cid/fontforge/Adobe-Korea1-2.cidmap"
"/fonts/enc/dvips/context/"
"/fonts/map/dvips/context/"
"/fonts/map/luatex/context/"
"/fonts/map/pdftex/context/"
"/fonts/misc/xetex/fontmapping/context/"
"/fonts/tfm/hoekwater/context/"
"/fonts/type1/hoekwater/context/"
"/metapost/context/"
"/scripts/context/"
"/tex/context/base/"
"/tex/context/bib/"
"/tex/context/colors/"
"/tex/context/fonts/"
"/tex/context/interface/"
"/tex/context/modules/"
"/tex/context/patterns/"
"/tex/context/sample/"
"/tex/context/test/"
"/tex/context/user/"
"/tex/generic/context/"
"/tex/latex/context/")
(base32
"1npaw9jy41iv9qiilbmcljvc28rjzyjkan6mfcxizv2sbirymwp1")
#:trivial? #t))
;; TODO: add these missing packages:
;; xetex, luatex, lm-math, manfnt-font, and mptopdf
(propagated-inputs
`(("texlive-amsfonts" ,texlive-amsfonts)
("texlive-lm" ,texlive-lm)
("texlive-pdftex" ,texlive-pdftex)
("texlive-metapost" ,texlive-metapost)
("texlive-fonts-stmaryrd" ,texlive-fonts-stmaryrd)
("texlive-mflogo-font" ,texlive-mflogo-font)))
(home-page "https://www.ctan.org/pkg/context") (home-page "https://www.ctan.org/pkg/context")
(synopsis "Full featured, parameter driven macro package for TeX") (synopsis "Full featured, parameter driven macro package for TeX")
(description "A full featured, parameter driven macro package, which fully (description "A full featured, parameter driven macro package, which fully
@ -7324,6 +7384,9 @@ (define-public texlive-context-base
of support information.") of support information.")
(license license:gpl2+))) (license license:gpl2+)))
(define-public texlive-context-base
(deprecated-package "texlive-context-base" texlive-context))
(define-public texlive-beamer (define-public texlive-beamer
(package (package
(inherit (simple-texlive-package (inherit (simple-texlive-package