gnu: Add texlive-ruhyphen.
* gnu/packages/tex.scm (texlive-ruhyphen): New variable.master
parent
10e8b3385c
commit
c87d8a1405
|
@ -66,6 +66,7 @@
|
||||||
#:use-module (gnu packages ruby)
|
#:use-module (gnu packages ruby)
|
||||||
#:use-module (gnu packages shells)
|
#:use-module (gnu packages shells)
|
||||||
#:use-module (gnu packages base)
|
#:use-module (gnu packages base)
|
||||||
|
#:use-module (gnu packages gawk)
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages xml)
|
#:use-module (gnu packages xml)
|
||||||
#:use-module (gnu packages xorg)
|
#:use-module (gnu packages xorg)
|
||||||
|
@ -2512,6 +2513,45 @@ Ukrainian, depending on the encoding of the output font including the standard
|
||||||
T2A.")
|
T2A.")
|
||||||
(license license:lppl)))
|
(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
|
(define-public texlive-latex-base
|
||||||
(let ((texlive-dir
|
(let ((texlive-dir
|
||||||
(lambda (dir hash)
|
(lambda (dir hash)
|
||||||
|
|
Reference in New Issue