Archived
1
0
Fork 0

gnu: Add font-ipa-ex.

* gnu/packages/fonts.scm (font-ipa-ex): New variable.

Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
This commit is contained in:
Leo Prikler 2021-05-24 10:46:45 +02:00 committed by Maxim Cournoyer
parent ad07af3538
commit 6e0b2adf5f
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -48,6 +48,7 @@
;;; Copyright © 2021 Wamm K. D. <jaft.r@outlook.com> ;;; Copyright © 2021 Wamm K. D. <jaft.r@outlook.com>
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com> ;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com> ;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2021 Liliana Marie Prikler <liliana.prikler@gmail.com>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -2250,6 +2251,53 @@ orthography of Roman glyphs of Meera Inimai are also based on this
characteristic so that they sit smoothly with the Tamil glyphs.") characteristic so that they sit smoothly with the Tamil glyphs.")
(license license:silofl1.1))) (license license:silofl1.1)))
(define-public font-ipa-ex
(package
(name "font-ipa-ex")
(version "004.01")
(source (origin
(method url-fetch/zipbomb)
(uri (string-append
"https://moji.or.jp/wp-content/ipafont/IPAexfont/"
"IPAexfont" (string-join (string-split version #\.) "")
".zip"))
(sha256
(base32
"0jwpszgisrls1lsgq1ngcm99zjaikb8hshr02512qrzrnd53gy5w"))))
(build-system font-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'make-read-only
(lambda _
;; Otherwise the files have the executable bit set.
(for-each (lambda (file)
(chmod file #o444))
(find-files "." #:directories? #f))))
(add-after 'install 'install-doc
(lambda* (#:key outputs #:allow-other-keys)
(let ((font+version
#$(string-append
"IPAexfont"
(string-join (string-split version #\.) "")))
(doc-dir (string-append #$output "/share/doc/" #$name)))
(with-directory-excursion font+version
(mkdir-p doc-dir)
(copy-file (string-append "Readme_" font+version ".txt")
(string-append doc-dir "/README"))
(copy-file "IPA_Font_License_Agreement_v1.0.txt"
(string-append doc-dir "/LICENSE")))))))))
(home-page "https://moji.or.jp/ipafont/")
(synopsis "Japanese font from the Information-technology Promotion Agency")
(description "IPAex Fonts are suitable for both display and printing.
This is a modernized version of IPA Fonts that aims to provide a good balance
for authoring Japanese documents mixed with Western characters, while
following Japanese printing tradition. Japanese characters (Kanji, Kana and
punctuation marks) are full width mono-space pitch, and Western characters are
proportional pitch.")
(license license:ipa)))
(define-public font-ipa-mj-mincho (define-public font-ipa-mj-mincho
(package (package
(name "font-ipa-mj-mincho") (name "font-ipa-mj-mincho")