Archived
1
0
Fork 0

gnu: font-dejavu: Use 'font-build-system'.

* gnu/packages/fonts.scm (font-dejavu): Switch to 'font-build-system'.
This commit is contained in:
Arun Isaac 2017-05-15 20:19:33 +05:30
parent 5978658841
commit 2e88401941
No known key found for this signature in database
GPG key ID: 2E25EE8B61802BB3

View file

@ -108,42 +108,15 @@ TrueType (TTF) files.")
(base32 (base32
"1mqpds24wfs5cmfhj57fsfs07mji2z8812i5c4pi5pbi738s977s")))) "1mqpds24wfs5cmfhj57fsfs07mji2z8812i5c4pi5pbi738s977s"))))
(build-system trivial-build-system) (build-system trivial-build-system)
(build-system font-build-system)
(arguments (arguments
`(#:modules ((guix build utils)) `(#:phases
#:builder (begin (modify-phases %standard-phases
(use-modules (guix build utils)) (add-after 'install 'install-conf
(lambda* (#:key outputs #:allow-other-keys)
(let ((tar (string-append (assoc-ref %build-inputs (let ((conf-dir (string-append (assoc-ref outputs "out")
"tar") "/share/fontconfig/conf.avail")))
"/bin/tar")) (copy-recursively "fontconfig" conf-dir)))))))
(PATH (string-append (assoc-ref %build-inputs
"bzip2")
"/bin"))
(font-dir (string-append
%output "/share/fonts/truetype"))
(conf-dir (string-append
%output "/share/fontconfig/conf.avail"))
(doc-dir (string-append
%output "/share/doc/" ,name "-" ,version)))
(setenv "PATH" PATH)
(system* tar "xvf" (assoc-ref %build-inputs "source"))
(mkdir-p font-dir)
(mkdir-p conf-dir)
(mkdir-p doc-dir)
(chdir (string-append "dejavu-fonts-ttf-" ,version))
(for-each (lambda (ttf)
(install-file ttf font-dir))
(find-files "ttf" "\\.ttf$"))
(for-each (lambda (conf)
(install-file conf conf-dir))
(find-files "fontconfig" "\\.conf$"))
(for-each (lambda (doc)
(install-file doc doc-dir))
(find-files "." "\\.txt$|^[A-Z][A-Z]*$"))))))
(native-inputs `(("source" ,source)
("tar" ,tar)
("bzip2" ,bzip2)))
(home-page "http://dejavu-fonts.org/") (home-page "http://dejavu-fonts.org/")
(synopsis "Vera font family derivate with additional characters") (synopsis "Vera font family derivate with additional characters")
(description "DejaVu provides an expanded version of the Vera font family (description "DejaVu provides an expanded version of the Vera font family