gnu: Add texlive-ruhyphen.

* gnu/packages/tex.scm (texlive-ruhyphen): New variable.
master
Ricardo Wurmus 2019-07-13 23:14:48 +02:00
parent 10e8b3385c
commit c87d8a1405
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 40 additions and 0 deletions

View File

@ -66,6 +66,7 @@
#:use-module (gnu packages ruby)
#:use-module (gnu packages shells)
#:use-module (gnu packages base)
#:use-module (gnu packages gawk)
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg)
@ -2512,6 +2513,45 @@ Ukrainian, depending on the encoding of the output font including the standard
T2A.")
(license license:lppl)))
(define-public texlive-ruhyphen
(let ((template (simple-texlive-package
"texlive-ruhyphen"
(list "/source/generic/ruhyphen/"
"/tex/generic/ruhyphen/")
(base32
"18n1bqhh8jv765vz3a3fjwffy7m71vhwx9yq8zl0p5j7p72q9qcn")
#:trivial? #t)))
(package
(inherit template)
(arguments
(substitute-keyword-arguments (package-arguments template)
((#:phases phases)
`(modify-phases ,phases
(replace 'build
(lambda _
(let ((cwd (getcwd)))
;; Remove generated files.
(for-each delete-file
(find-files "tex/generic/ruhyphen/"
"^cyry.*.tex$"))
(substitute* "source/generic/ruhyphen/Makefile"
(("./mkcyryo") (string-append cwd "/source/generic/ruhyphen/mkcyryo")))
(with-directory-excursion "tex/generic/ruhyphen"
(invoke "make" "-f"
(string-append cwd "/source/generic/ruhyphen/Makefile"))))))))))
(native-inputs
`(("coreutils" ,coreutils)
("gawk" ,gawk)
("sed" ,sed)
("grep" ,grep)
("perl" ,perl)))
(home-page "https://www.ctan.org/pkg/ruhyphen")
(synopsis "Hyphenation patterns for Russian")
(description "The package provides a collection of Russian hyphenation
patterns supporting a number of Cyrillic font encodings, including T2,
UCY (Omega Unicode Cyrillic), LCY, LWN (OT2), and koi8-r.")
(license license:lppl))))
(define-public texlive-latex-base
(let ((texlive-dir
(lambda (dir hash)