Archived
1
0
Fork 0

gnu: Add texlive-listings.

* gnu/packages/docbook.scm (texlive-listings): New variable.
(texlive-latex-listings): Deprecate variable.
(dblatex): Use new variable.
* gnu/packages/tex.scm (texlive-latex-xkeyval): Use new variable.
This commit is contained in:
Nicolas Goaziou 2022-03-03 15:58:54 +01:00
parent d293162615
commit e7cf0ea660
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D
2 changed files with 40 additions and 22 deletions

View file

@ -473,7 +473,7 @@ the in DocBook SGML DTDs.")
texlive-latex-footmisc texlive-latex-footmisc
texlive-hyperref texlive-hyperref
texlive-latex-jknapltx texlive-latex-jknapltx
texlive-latex-listings texlive-listings
texlive-latex-multirow texlive-latex-multirow
texlive-latex-overpic texlive-latex-overpic
texlive-latex-pdfpages texlive-latex-pdfpages

View file

@ -5755,21 +5755,37 @@ optional arguments, or for macros that are defined as robust macros by
that also takes care of the involved internal macros.") that also takes care of the involved internal macros.")
(license license:lppl1.3c+))) (license license:lppl1.3c+)))
(define-public texlive-latex-listings (define-public texlive-listings
(let ((template
(simple-texlive-package
"texlive-listings"
(list "doc/latex/listings/"
"source/latex/listings/"
"tex/latex/listings/")
(base32 "15dnm0j86305x84ss3ymhhcczcw45b2liq01vrab6fj204wzsahk"))))
(package (package
(name "texlive-latex-listings") (inherit template)
(version (number->string %texlive-revision)) (outputs '("out" "doc"))
(source (origin
(method svn-fetch)
(uri (texlive-ref "latex" "listings"))
(file-name (string-append name "-" version "-checkout"))
(sha256
(base32
"082zri3gp8s6p2difhk1pbix2vzmvsf6fmld2z78v35xwk3fiya0"))))
(build-system texlive-build-system)
(arguments (arguments
'(#:tex-directory "latex/listings" (substitute-keyword-arguments (package-arguments template)
#:build-targets '("listings.ins"))) ((#:tex-directory _ '())
"latex/listings")
((#:build-targets _ '())
#~(list "listings.ins"))
((#:phases phases)
#~(modify-phases #$phases
(add-after 'unpack 'chdir
(lambda _
(chdir "source/latex/listings")))
(replace 'copy-files
(lambda* (#:key inputs outputs #: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 "https://www.ctan.org/pkg/listings") (home-page "https://www.ctan.org/pkg/listings")
(synopsis "Typeset source code listings using LaTeX") (synopsis "Typeset source code listings using LaTeX")
(description (description
@ -5777,7 +5793,9 @@ that also takes care of the involved internal macros.")
within LaTeX; the source code is read directly by TeX---no front-end processor within LaTeX; the source code is read directly by TeX---no front-end processor
is needed. Keywords, comments and strings can be typeset using different is needed. Keywords, comments and strings can be typeset using different
styles. Support for @code{hyperref} is provided.") styles. Support for @code{hyperref} is provided.")
(license license:lppl1.3+))) (license license:lppl1.3+))))
(define-deprecated-package texlive-latex-listings texlive-listings)
(define-public texlive-latex-jknapltx (define-public texlive-latex-jknapltx
(package (package
@ -8889,8 +8907,8 @@ are part of the LaTeX required tools distribution, comprising the packages:
texlive-graphics-def texlive-graphics-def
texlive-xcolor texlive-xcolor
texlive-latex-footmisc texlive-latex-footmisc
texlive-latex-listings
texlive-generic-iftex texlive-generic-iftex
texlive-listings
texlive-pstricks texlive-pstricks
texlive-pst-text texlive-pst-text
texlive-tools texlive-tools