1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-27 11:32:21 +02:00

Merge remote-tracking branch 'savannah/master' into core-updates

Conflicts:
	gnu/local.mk
	gnu/packages/autotools.scm
	gnu/packages/cmake.scm
	gnu/packages/gnuzilla.scm
	gnu/packages/haskell.scm
	gnu/packages/pdf.scm
	gnu/packages/python-xyz.scm
	gnu/packages/samba.scm
	gnu/packages/tex.scm
	gnu/packages/tls.scm
	gnu/packages/wxwidgets.scm
This commit is contained in:
Christopher Baines
2023-03-02 10:37:28 +00:00
402 changed files with 27182 additions and 15696 deletions
+113 -15
View File
@@ -1224,7 +1224,7 @@ support (for use with a variety of encodings) is provided.")
(base32
"0yyk0dr4yms82mwy4dc03zf5igyhgcb65icdah042rk23rlpxygv")
#:trivial? #t))
(home-page "http://www.gust.org.pl/projects/e-foundry/latin-modern/")
(home-page "https://www.gust.org.pl/projects/e-foundry/latin-modern/")
(synopsis "Latin Modern family of fonts")
(description "The Latin Modern fonts are derived from the famous Computer
Modern fonts designed by Donald E. Knuth and described in Volume E of his
@@ -1245,7 +1245,7 @@ Computers & Typesetting series.")
(base32
"0gqdk8x3r1iz4n8j6r3pcqbwalxvkihayvmjfq4iv6hwb0pvys8z")
#:trivial? #t))
(home-page "http://www.gust.org.pl/projects/e-foundry/latin-modern")
(home-page "https://www.gust.org.pl/projects/e-foundry/latin-modern")
(synopsis "OpenType maths fonts for Latin Modern")
(description "Latin Modern Math is a maths companion for the Latin Modern
family of fonts, in OpenType format. For use with LuaLaTeX or XeLaTeX,
@@ -4368,7 +4368,7 @@ polyglossia package rather than Babel.")
"fonts/vf/cs/cs-a35/")
(base32 "1ww5lrqja051fh0ygmfdyy5a6bhwq9k5zv857vwiqf5syvw5djps")
#:trivial? #t))
(home-page "http://petr.olsak.net/cstex/")
(home-page "https://petr.olsak.net/cstex/")
(synopsis "Czech/Slovak-tuned Computer Modern fonts")
(description "This package provides Czech/Slovak-tuned Computer Modern
fonts in the Metafont format; Type 1 format versions (csfonts-t1) are also
@@ -4384,7 +4384,7 @@ available.")
(list "tex/csplain/base/")
(base32 "0cgrwc8lgf2x2hq6bb4kqxw597card985zdd9ipn7k98mmwrxhz3")
#:trivial? #t))
(home-page "http://petr.olsak.net/csplain-e.html")
(home-page "https://petr.olsak.net/csplain-e.html")
(synopsis "Plain TeX multilanguage support")
(description "CSplain is a small extension of basic Plain TeX macros from
which the formats @code{csplain} and @code{pdfcsplain} can be generated. It
@@ -5195,6 +5195,7 @@ corresponding italics: light, regular, medium, bold, ...")
(base32
"157pplavvm2z97b3jl4x41w11k6q9wgy074mfg0dwmsx5lm328jy"))))
(build-system texlive-build-system)
(propagated-inputs (list texlive-catchfile))
(arguments '(#:tex-directory "latex/ifplatform"))
(home-page "https://www.ctan.org/pkg/ifplatform")
(synopsis "Conditionals to test which platform is being used")
@@ -5589,6 +5590,26 @@ capabilities of longtable and tabularx; an environment for including plain TeX
in LaTeX documents; a jiffy to create slashed characters for physicists.")
(license license:lppl)))
(define-public texlive-catchfile
(let ((template (simple-texlive-package
"texlive-catchfile"
(list "/doc/latex/catchfile/"
"/source/latex/catchfile/"
"/tex/generic/catchfile/")
(base32
"1dpxy64hs0bjp8d2dmikflc995vazf7fi6z92w51fnj2fidgl8gx"))))
(package
(inherit template)
(arguments
(substitute-keyword-arguments (package-arguments template)
((#:tex-directory _ #t)
"latex/catchfile")))
(home-page "https://ctan.org/macros/latex/contrib/catchfile")
(synopsis "Catch an external file into a macro")
(description
"Catchfile catches the contents of a file and puts it in a macro.")
(license license:lppl1.3+))))
(define-public texlive-doi
(package
(inherit (simple-texlive-package
@@ -8578,7 +8599,7 @@ values (strings, macros, or numbers) pasted together.")
("perl-file-which" ,perl-file-which)
("perl-test-more" ,perl-test-most) ; FIXME: "more" would be sufficient
("perl-test-differences" ,perl-test-differences)))
(home-page "http://biblatex-biber.sourceforge.net/")
(home-page "https://biblatex-biber.sourceforge.net/")
(synopsis "Backend for the BibLaTeX citation management tool")
(description "Biber is a BibTeX replacement for users of biblatex. Among
other things it comes with full Unicode support.")
@@ -8651,7 +8672,7 @@ PDF documents.")
(list poppler-qt5 qtbase-5 qtscript zlib))
(native-inputs
(list pkg-config))
(home-page "http://www.xm1math.net/texmaker/")
(home-page "https://www.xm1math.net/texmaker/")
(synopsis "LaTeX editor")
(description "Texmaker is a program that integrates many tools needed to
develop documents with LaTeX, in a single application.")
@@ -10673,6 +10694,37 @@ various fonts are provided. An alternative package
the bundle.")
(license license:lppl1.3c))))
(define-public texlive-minted
(let ((template (simple-texlive-package
"texlive-minted"
(list "/doc/latex/minted/"
"/source/latex/minted/"
"/tex/latex/minted/")
(base32
"13cjsjb3b04n9arwp46ayk8fcicylxq5g1864cpxl1lxjxh1yi0l"))))
(package
(inherit template)
(arguments
(substitute-keyword-arguments (package-arguments template)
((#:tex-directory _ #t)
"latex/minted")))
(propagated-inputs (list python-pygments
texlive-etoolbox
texlive-fancyvrb
texlive-fvextra
texlive-latex-float
texlive-latex-framed
texlive-latex-ifplatform
texlive-latex-newfloat
texlive-lineno
texlive-xstring))
(home-page "https://ctan.org/pkg/minted")
(synopsis "Highlight source code in LaTeX documents")
(description "This package facilitates expressive syntax highlighting in
LaTeX using the Pygments library. This package also provides options to
customize the highlighted source code output using fancyvrb and fvextra.")
(license license:lppl1.3+))))
(define-public texlive-caption
(let ((template (simple-texlive-package
"texlive-caption"
@@ -11842,6 +11894,28 @@ span the full width of a page; it improves upon floatfig, and allows
tables and figures to be set left/right or alternating on even/odd pages.")
(license license:lppl1.3+)))
(define-public texlive-fvextra
(let ((template (simple-texlive-package
"texlive-fvextra"
(list "/doc/latex/fvextra/"
"/source/latex/fvextra/"
"/tex/latex/fvextra/")
(base32
"0nawx1fh55yhqspy5jgss2qmwpqmikfrg7628smk931rph9nq0aa"))))
(package
(inherit template)
(arguments
(substitute-keyword-arguments (package-arguments template)
((#:tex-directory _ #t)
"latex/fvextra")))
(home-page "https://ctan.org/macros/latex/contrib/fvextra")
(synopsis "Extensions and patches for fancyvrb")
(description
"This package provides several extensions to fancyvrb, including
automatic line breaking and improved math mode. It also patches some fancyvrb
internals.")
(license license:lppl1.3+))))
(define-public bibtool
(package
(name "bibtool")
@@ -11888,7 +11962,7 @@ and selecting references used in a publication.")
texlive-endnotes
texlive-etoolbox
texlive-fancyhdr
texlive-generic-xstring
texlive-xstring
texlive-graphics
texlive-latex-draftwatermark
texlive-latex-float
@@ -12188,6 +12262,8 @@ Polish of standard ``LaTeX names''.")
"tex/latex/mdframed/")
(base32 "1i5rm946wg43rjckxlfhx79zfx5cgd3bxk71206hd1dqkrgpdpa8")
#:trivial? #t))
(propagated-inputs (list texlive-latex-needspace
texlive-zref))
(home-page "https://ctan.org/pkg/mdframed")
(synopsis "Framed environments that can split at page boundaries")
(description
@@ -12682,16 +12758,34 @@ which the command @code{\\tab} advances typesetting position to the next
defined ``tab stop''.")
(license license:lppl1.3+)))
(define-public texlive-generic-soul
(define-public texlive-soul
(let ((template (simple-texlive-package
"texlive-generic-soul"
(list "/doc/generic/soul/"
"/tex/generic/soul/")
"texlive-soul"
(list "doc/generic/soul/"
"source/generic/soul/"
"tex/generic/soul/")
(base32
"11jdgvfpcv10y5j898495lf29k2m03x39v9jzb4v79w4cgxcmfps")
#:trivial? #t)))
"0ikipdswzsafi4rr6q9xh3hkxk2n2683ym1879qcax41xs6cizdl"))))
(package
(inherit template)
(outputs '("out" "doc"))
(arguments
(substitute-keyword-arguments (package-arguments template)
((#:tex-directory _ #t) "generic/soul")
((#:build-targets _ '()) '(list "soul.ins"))
((#:phases phases)
#~(modify-phases #$phases
(add-after 'unpack 'chdir
(lambda _ (chdir "source/generic/soul/")))
(replace 'copy-files
(lambda* (#:key inputs #:allow-other-keys)
(let ((origin (assoc-ref inputs "source"))
(source (string-append #$output
"/share/texmf-dist/source"))
(doc (string-append #$output:doc
"/share/texmf-dist/doc")))
(copy-recursively (string-append origin "/source") source)
(copy-recursively (string-append origin "/doc") doc))))))))
(home-page "http://www.ctan.org/pkg/soul")
(synopsis "Hyphenation for letterspacing, underlining, and more")
(description
@@ -12703,9 +12797,11 @@ syllable. The package itself does not support UTF-8 input in ordinary
(PDF)LaTeX; some UTF-8 support is offered by package @code{soulutf8}.")
(license license:lppl))))
(define-public texlive-generic-xstring
(define-deprecated-package texlive-generic-soul texlive-soul)
(define-public texlive-xstring
(let ((template (simple-texlive-package
"texlive-generic-xstring"
"texlive-xstring"
(list "/doc/generic/xstring/"
"/tex/generic/xstring/")
(base32
@@ -12724,6 +12820,8 @@ recurrences of, a substring. The package works equally in Plain TeX and LaTeX
(expandable) macros.")
(license license:lppl1.3c))))
(define-deprecated texlive-generic-xstring texlive-xstring)
(define-public texlive-substr
(package
(inherit (simple-texlive-package