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

* gnu/packages/fonts.scm (font-dejavu): Switch to 'font-build-system'.
master
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
1 changed files with 8 additions and 35 deletions

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