gnu: Add texlive-breqn.

* gnu/packages/tex.scm (texlive-breqn): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Philip McGrath 2022-07-30 21:08:44 -04:00 committed by Ludovic Courtès
parent 7279801cff
commit 26410b4759
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -11327,3 +11327,44 @@ (define-public texlive-abstract
of the abstract environment, and in particular provides for a one column
abstract in a two column paper.")
(license license:lppl))))
(define-public texlive-breqn
(let ((template (simple-texlive-package
"texlive-breqn"
'("/doc/latex/breqn/"
"/source/latex/breqn/")
(base32
"186cypxiyf30fq6dxvvlbwn5yx7c8d4cd243wvvb3243n5l4rpl3"))))
(package
(inherit template)
(arguments
(substitute-keyword-arguments (package-arguments template)
((#:tex-directory _ #f)
"latex/breqn")
((#:build-targets _ #t)
#~(list "breqnbundle.ins"))
((#:phases std-phases)
#~(modify-phases #$std-phases
(add-after 'unpack 'chdir
(lambda args
(chdir "source/latex/breqn")))
(add-before 'copy-files 'unchdir
(lambda args
(chdir "../../..")))
(add-after 'copy-files 'remove-extra-files
(lambda args
(delete-file-recursively
(string-append #$output
"/share/texmf-dist"
"/source/latex/breqn/build"))))))))
(home-page "https://wspr.io/breqn/")
(synopsis "Automatic line breaking of displayed equations")
(description "This package provides solutions to a number of common
difficulties in writing displayed equations and getting high-quality output.
The single most ambitious goal of the package is to support automatic
linebreaking of displayed equations. Such linebreaking cannot be done without
substantial changes under the hood in the way formulae are processed; the code
must be watched carefully, keeping an eye on possible glitches. The bundle
also contains the @code{flexisym} and @code{mathstyle} packages, which are
both designated as support for @code{breqn}.")
(license license:lppl1.3+))))