gnu: Add texlive-cm-super.

* gnu/packages/tex.scm (texlive-cm-super): New variable.
(texlive-fonts-cm-super): Deprecate package.
This commit is contained in:
Ricardo Wurmus 2019-07-14 22:26:03 +02:00
parent cd957f4fc6
commit cdc960922d
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 29 additions and 105 deletions

View File

@ -784,116 +784,40 @@ display, and mathematical fonts in a range of styles, based on Monotype Modern
8A.") 8A.")
(license license:knuth))) (license license:knuth)))
(define-public texlive-fonts-cm-super (define-public texlive-cm-super
(package (let ((template (simple-texlive-package
(name "texlive-fonts-cm-super") "texlive-cm-super"
(version (number->string %texlive-revision)) (list "/doc/fonts/cm-super/"
(source (origin "/dvips/cm-super/"
(method svn-fetch) "/fonts/afm/public/cm-super/"
(uri (svn-reference "/fonts/enc/dvips/cm-super/"
(url (string-append "svn://www.tug.org/texlive/tags/" "/fonts/map/dvips/cm-super/"
%texlive-tag "/Master/texmf-dist/" "/fonts/map/vtex/cm-super/"
"/tex/latex/cm-super")) "/fonts/type1/public/cm-super/"
(revision %texlive-revision))) "/tex/latex/cm-super/")
(file-name (string-append name "-" version "-checkout")) (base32
(sha256 "1k3afl0x0bqbr5mnawbnp7rr2126dwn0vwnxzibm9ggvzqilnkm6")
(base32 #:trivial? #t)))
"0ybb4gi2rblzpb6wfzm2wk7dj3y2jnmkzsla7mz7g3zc12y4r2b9")))) (package
(build-system trivial-build-system) (inherit template)
(arguments (arguments
`(#:modules ((guix build utils) (substitute-keyword-arguments (package-arguments template)
(ice-9 match)) ((#:phases phases)
#:builder `(modify-phases ,phases
(begin (delete 'reset-gzip-timestamps)))))
(use-modules (guix build utils) (home-page "https://www.ctan.org/pkg/cm-super")
(ice-9 match)) (synopsis "Computer Modern Super family of fonts")
(let ((root (string-append (assoc-ref %outputs "out") (description "The CM-Super family provides Adobe Type 1 fonts that replace
"/share/texmf-dist/"))
(pkgs '(("source" . "tex/latex/cm-super")
("cm-super-afm" . "fonts/afm/public/cm-super")
("cm-super-type1" . "fonts/type1/public/cm-super")
("cm-super-enc" . "fonts/enc/dvips/cm-super")
("cm-super-map" . "fonts/map/dvips/cm-super")
("cm-super-vtex" . "fonts/map/vtex/cm-super"))))
(for-each (match-lambda
((pkg . dir)
(let ((target (string-append root dir)))
(mkdir-p target)
(copy-recursively (assoc-ref %build-inputs pkg)
target))))
pkgs)
#t))))
(native-inputs
`(("cm-super-vtex"
,(origin
(method svn-fetch)
(uri (svn-reference
(url (string-append "svn://www.tug.org/texlive/tags/"
%texlive-tag "/Master/texmf-dist/"
"/fonts/map/vtex/cm-super"))
(revision %texlive-revision)))
(file-name (string-append name "-map-vtex-" version "-checkout"))
(sha256
(base32
"14c9allsgfv6za9wznz4cxqxwz5nsmj8rnwvxams8fhs5rvglxqi"))))
("cm-super-afm"
,(origin
(method svn-fetch)
(uri (svn-reference
(url (string-append "svn://www.tug.org/texlive/tags/"
%texlive-tag "/Master/texmf-dist/"
"/fonts/afm/public/cm-super"))
(revision %texlive-revision)))
(file-name (string-append name "-afm-" version "-checkout"))
(sha256
(base32
"048ih65f2nghdabdar2p957c4s2spgllmy2gxdscddwqpnmd26yn"))))
("cm-super-type1"
,(origin
(method svn-fetch)
(uri (svn-reference
(url (string-append "svn://www.tug.org/texlive/tags/"
%texlive-tag "/Master/texmf-dist/"
"/fonts/type1/public/cm-super"))
(revision %texlive-revision)))
(file-name (string-append name "-type1-" version "-checkout"))
(sha256
(base32
"1140swk3w2ka0y4zdsq6pdifrdanb281q71p5gngbbjxdxjxf4qx"))))
("cm-super-map"
,(origin
(method svn-fetch)
(uri (svn-reference
(url (string-append "svn://www.tug.org/texlive/tags/"
%texlive-tag "/Master/texmf-dist/"
"/fonts/map/dvips/cm-super"))
(revision %texlive-revision)))
(file-name (string-append name "-map-" version "-checkout"))
(sha256
(base32
"10r6xqbwf9wk3ylg7givwyrw1952zydc6p7fw29zjf8ijl0lndim"))))
("cm-super-enc"
,(origin
(method svn-fetch)
(uri (svn-reference
(url (string-append "svn://www.tug.org/texlive/tags/"
%texlive-tag "/Master/texmf-dist/"
"/fonts/enc/dvips/cm-super"))
(revision %texlive-revision)))
(file-name (string-append name "-enc-" version "-checkout"))
(sha256
(base32
"1pgksy96gfgyjxfhs2k04bgg7nr7i128y01kjcahr7n38080h4ij"))))))
(home-page "https://www.ctan.org/pkg/cm-super")
(synopsis "Computer Modern Super family of fonts")
(description "The CM-Super family provides Adobe Type 1 fonts that replace
the T1/TS1-encoded Computer Modern (EC/TC), T1/TS1-encoded Concrete, the T1/TS1-encoded Computer Modern (EC/TC), T1/TS1-encoded Concrete,
T1/TS1-encoded CM bright and LH Cyrillic fonts (thus supporting all European T1/TS1-encoded CM bright and LH Cyrillic fonts (thus supporting all European
languages except Greek), and bringing many ameliorations in typesetting languages except Greek), and bringing many ameliorations in typesetting
quality. The fonts exhibit the same metrics as the METAFONT-encoded quality. The fonts exhibit the same metrics as the METAFONT-encoded
originals.") originals.")
;; With font exception ;; With font exception
(license license:gpl2+))) (license license:gpl2+))))
(define-public texlive-fonts-cm-super
(deprecated-package "texlive-fonts-cm-super" texlive-cm-super))
(define-public texlive-fonts-lm (define-public texlive-fonts-lm
(package (package