mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-25 22:08:16 -05:00
gnu: Add propagated packages to texlive-updmap.cfg.
These packages belong to TeX Live's "basic" collection; they are often expected when building a ".tex" file. They were silently propagated in the previous definition of the function. Note : their definition has to be moved before TEXLIVE-UPDMAP.CFG in the module. * gnu/packages/tex.scm (texlive-updmap.cfg): Add TEXLIVE-CM, TEXLIVE-EC, TEXLIVE-EPSTOPDF-PKG, TEXLIVE-ETEX, TEXLIVE-ETEX-PKG, TEXLIVE-IFPLATFORM, TEXLIVE-IFTEX, TEXLIVE-TEX.
This commit is contained in:
parent
0bdaff9313
commit
169edc0503
1 changed files with 95 additions and 88 deletions
|
@ -2333,6 +2333,40 @@ (define-public texlive-mkpattern
|
|||
features generation of clean UTF-8 patterns.")
|
||||
(license license:lppl)))
|
||||
|
||||
(define-public texlive-ec
|
||||
(package
|
||||
(name "texlive-ec")
|
||||
(version (number->string %texlive-revision))
|
||||
(source (texlive-origin
|
||||
name version
|
||||
(list "doc/fonts/ec/"
|
||||
"fonts/source/jknappen/ec/"
|
||||
"fonts/tfm/jknappen/ec/")
|
||||
(base32
|
||||
"1cyi0vv9dnp45s0ilsrbkyznj9ji62s5bhkqgh49461mv2f8qj6p")))
|
||||
(outputs '("out" "doc"))
|
||||
(build-system texlive-build-system)
|
||||
(native-inputs (list texlive-cm texlive-metafont))
|
||||
(home-page "https://ctan.org/pkg/ec")
|
||||
(synopsis "Computer modern fonts in T1 and TS1 encodings")
|
||||
(description
|
||||
"The EC fonts are European Computer Modern Fonts, supporting the complete
|
||||
LaTeX T1 encoding defined at the 1990 TUG conference hold at Cork/Ireland.
|
||||
These fonts are intended to be stable with no changes being made to the tfm
|
||||
files. The set also contains a Text Companion Symbol font, called @code{tc},
|
||||
featuring many useful characters needed in text typesetting, for example
|
||||
oldstyle digits, currency symbols (including the newly created Euro symbol),
|
||||
the permille sign, copyright, trade mark and servicemark as well as a copyleft
|
||||
sign, and many others. The fonts are available in (traced) Adobe Type
|
||||
1 format, as part of the @code{cm-super} bundle. The other Computer
|
||||
Modern-style T1-encoded Type 1 set, Latin Modern, is not actually a direct
|
||||
development of the EC set, and differs from the EC in a number of
|
||||
particulars.")
|
||||
(license (license:fsf-free "https://www.tug.org/svn/texlive/tags/\
|
||||
texlive-2019.3/Master/texmf-dist/doc/fonts/ec/copyrite.txt"))))
|
||||
|
||||
(define-deprecated-package texlive-fonts-ec texlive-ec)
|
||||
|
||||
;; This provides etex.src which is needed to build various formats, including
|
||||
;; luatex.fmt and pdflatex.fmt
|
||||
(define-public texlive-etex
|
||||
|
@ -5022,19 +5056,80 @@ (define-public texlive-psnfss
|
|||
|
||||
(define-deprecated-package texlive-latex-psnfss texlive-psnfss)
|
||||
|
||||
(define-public texlive-ifplatform
|
||||
(package
|
||||
(name "texlive-ifplatform")
|
||||
(version (number->string %texlive-revision))
|
||||
(source (texlive-origin
|
||||
name version
|
||||
(list "doc/latex/ifplatform/"
|
||||
"source/latex/ifplatform/"
|
||||
"tex/latex/ifplatform/")
|
||||
(base32
|
||||
"1llas0xwq3y9nk7gblg40l99cgmkl9r7rbfazrhpnbaz5cshl8pl")))
|
||||
(outputs '("out" "doc"))
|
||||
(build-system texlive-build-system)
|
||||
(home-page "https://ctan.org/pkg/ifplatform")
|
||||
(synopsis "Conditionals to test which platform is being used")
|
||||
(description
|
||||
"This package uses the (La)TeX extension @samp{-shell-escape} to
|
||||
establish whether the document is being processed on a Windows or on
|
||||
a Unix-like system, or on Cygwin.
|
||||
|
||||
Booleans provided are: @code{\\ifwindows}, @code{\\iflinux}, @code{\\ifmacosx}
|
||||
and @code{\\ifcygwin}. The package also preserves the output of
|
||||
@command{uname} on a Unix-like system, which may be used to distinguish
|
||||
between various classes of Unix systems.")
|
||||
(license license:lppl1.3c)))
|
||||
|
||||
(define-deprecated-package texlive-latex-ifplatform texlive-ifplatform)
|
||||
|
||||
(define-public texlive-iftex
|
||||
(package
|
||||
(name "texlive-iftex")
|
||||
(version (number->string %texlive-revision))
|
||||
(source (texlive-origin
|
||||
name version
|
||||
(list "doc/generic/iftex/" "tex/generic/iftex/")
|
||||
(base32
|
||||
"05p8iw8c8vjs59zb8pgilwpvlzrlb8zxyf34fhyr67y6bwm8phnf")))
|
||||
(outputs '("out" "doc"))
|
||||
(build-system texlive-build-system)
|
||||
(home-page "http://www.ctan.org/pkg/iftex")
|
||||
(synopsis "Determine the currently used TeX engine")
|
||||
(description
|
||||
"This package, which works both for Plain TeX and for LaTeX, defines the
|
||||
@code{\\ifPDFTeX}, @code{\\ifXeTeX}, and @code{\\ifLuaTeX} conditionals for
|
||||
testing which engine is being used for typesetting. The package also provides
|
||||
the @code{\\RequirePDFTeX}, @code{\\RequireXeTeX}, and @code{\\RequireLuaTeX}
|
||||
commands which throw an error if pdfTeX, XeTeX or LuaTeX (respectively) is not
|
||||
the engine in use.")
|
||||
(license license:lppl1.3+)))
|
||||
|
||||
(define-deprecated-package texlive-generic-iftex texlive-iftex)
|
||||
(define-deprecated-package texlive-generic-ifxetex texlive-iftex)
|
||||
|
||||
(define-public texlive-updmap.cfg
|
||||
(lambda* (#:optional (packages '()))
|
||||
"Return a 'texlive-updmap.cfg' package which contains the fonts map
|
||||
configuration of a base set of packages plus PACKAGES."
|
||||
(let ((default-packages
|
||||
(list texlive-bin
|
||||
texlive-cm
|
||||
texlive-cm-super
|
||||
texlive-dvips
|
||||
texlive-ec
|
||||
texlive-epstopdf-pkg
|
||||
texlive-etex
|
||||
texlive-etex-pkg
|
||||
texlive-fontname
|
||||
texlive-ifplatform
|
||||
texlive-iftex
|
||||
texlive-kpathsea
|
||||
texlive-latex-bin
|
||||
texlive-latex-fonts
|
||||
texlive-metafont
|
||||
texlive-tex
|
||||
;; LaTeX packages from the "required" set.
|
||||
texlive-amsmath
|
||||
texlive-amscls
|
||||
|
@ -5902,34 +5997,6 @@ (define-public texlive-hershey-mp
|
|||
find in the software repository of your operating system.")
|
||||
(license license:eupl1.2)))
|
||||
|
||||
(define-public texlive-ifplatform
|
||||
(package
|
||||
(name "texlive-ifplatform")
|
||||
(version (number->string %texlive-revision))
|
||||
(source (texlive-origin
|
||||
name version
|
||||
(list "doc/latex/ifplatform/"
|
||||
"source/latex/ifplatform/"
|
||||
"tex/latex/ifplatform/")
|
||||
(base32
|
||||
"1llas0xwq3y9nk7gblg40l99cgmkl9r7rbfazrhpnbaz5cshl8pl")))
|
||||
(outputs '("out" "doc"))
|
||||
(build-system texlive-build-system)
|
||||
(home-page "https://ctan.org/pkg/ifplatform")
|
||||
(synopsis "Conditionals to test which platform is being used")
|
||||
(description
|
||||
"This package uses the (La)TeX extension @samp{-shell-escape} to
|
||||
establish whether the document is being processed on a Windows or on
|
||||
a Unix-like system, or on Cygwin.
|
||||
|
||||
Booleans provided are: @code{\\ifwindows}, @code{\\iflinux}, @code{\\ifmacosx}
|
||||
and @code{\\ifcygwin}. The package also preserves the output of
|
||||
@command{uname} on a Unix-like system, which may be used to distinguish
|
||||
between various classes of Unix systems.")
|
||||
(license license:lppl1.3c)))
|
||||
|
||||
(define-deprecated-package texlive-latex-ifplatform texlive-ifplatform)
|
||||
|
||||
(define-public texlive-interchar
|
||||
(package
|
||||
(name "texlive-interchar")
|
||||
|
@ -9079,40 +9146,6 @@ (define-public texlive-kvoptions
|
|||
|
||||
(define-deprecated-package texlive-latex-kvoptions texlive-kvoptions)
|
||||
|
||||
(define-public texlive-ec
|
||||
(package
|
||||
(name "texlive-ec")
|
||||
(version (number->string %texlive-revision))
|
||||
(source (texlive-origin
|
||||
name version
|
||||
(list "doc/fonts/ec/"
|
||||
"fonts/source/jknappen/ec/"
|
||||
"fonts/tfm/jknappen/ec/")
|
||||
(base32
|
||||
"1cyi0vv9dnp45s0ilsrbkyznj9ji62s5bhkqgh49461mv2f8qj6p")))
|
||||
(outputs '("out" "doc"))
|
||||
(build-system texlive-build-system)
|
||||
(native-inputs (list texlive-cm texlive-metafont))
|
||||
(home-page "https://ctan.org/pkg/ec")
|
||||
(synopsis "Computer modern fonts in T1 and TS1 encodings")
|
||||
(description
|
||||
"The EC fonts are European Computer Modern Fonts, supporting the complete
|
||||
LaTeX T1 encoding defined at the 1990 TUG conference hold at Cork/Ireland.
|
||||
These fonts are intended to be stable with no changes being made to the tfm
|
||||
files. The set also contains a Text Companion Symbol font, called @code{tc},
|
||||
featuring many useful characters needed in text typesetting, for example
|
||||
oldstyle digits, currency symbols (including the newly created Euro symbol),
|
||||
the permille sign, copyright, trade mark and servicemark as well as a copyleft
|
||||
sign, and many others. The fonts are available in (traced) Adobe Type
|
||||
1 format, as part of the @code{cm-super} bundle. The other Computer
|
||||
Modern-style T1-encoded Type 1 set, Latin Modern, is not actually a direct
|
||||
development of the EC set, and differs from the EC in a number of
|
||||
particulars.")
|
||||
(license (license:fsf-free "https://www.tug.org/svn/texlive/tags/\
|
||||
texlive-2019.3/Master/texmf-dist/doc/fonts/ec/copyrite.txt"))))
|
||||
|
||||
(define-deprecated-package texlive-fonts-ec texlive-ec)
|
||||
|
||||
(define-public texlive-ekdosis
|
||||
(package
|
||||
(name "texlive-ekdosis")
|
||||
|
@ -13762,32 +13795,6 @@ (define-public texlive-marginnote
|
|||
frames made with the @code{framed} package.")
|
||||
(license license:lppl1.3c+)))
|
||||
|
||||
(define-public texlive-iftex
|
||||
(package
|
||||
(name "texlive-iftex")
|
||||
(version (number->string %texlive-revision))
|
||||
(source (texlive-origin
|
||||
name version
|
||||
(list "doc/generic/iftex/" "tex/generic/iftex/")
|
||||
(base32
|
||||
"05p8iw8c8vjs59zb8pgilwpvlzrlb8zxyf34fhyr67y6bwm8phnf")))
|
||||
(outputs '("out" "doc"))
|
||||
(build-system texlive-build-system)
|
||||
(home-page "http://www.ctan.org/pkg/iftex")
|
||||
(synopsis "Determine the currently used TeX engine")
|
||||
(description
|
||||
"This package, which works both for Plain TeX and for LaTeX, defines the
|
||||
@code{\\ifPDFTeX}, @code{\\ifXeTeX}, and @code{\\ifLuaTeX} conditionals for
|
||||
testing which engine is being used for typesetting. The package also provides
|
||||
the @code{\\RequirePDFTeX}, @code{\\RequireXeTeX}, and @code{\\RequireLuaTeX}
|
||||
commands which throw an error if pdfTeX, XeTeX or LuaTeX (respectively) is not
|
||||
the engine in use.")
|
||||
(license license:lppl1.3+)))
|
||||
|
||||
(define-deprecated-package texlive-generic-iftex texlive-iftex)
|
||||
|
||||
(define-deprecated-package texlive-generic-ifxetex texlive-iftex)
|
||||
|
||||
(define-public texlive-tabu
|
||||
(package
|
||||
(name "texlive-tabu")
|
||||
|
|
Loading…
Reference in a new issue