gnu: Add libraqm.

* gnu/packages/fontutils.scm (libraqm): New variable.
This commit is contained in:
Nicolas Goaziou 2020-03-04 16:19:22 +01:00
parent 5ec4156bbc
commit a1797f3244
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -11,6 +11,7 @@
;;; Copyright © 2018, 2019 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2018, 2019 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com> ;;; Copyright © 2019 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2020 Roel Janssen <roel@gnu.org> ;;; Copyright © 2020 Roel Janssen <roel@gnu.org>
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -45,6 +46,7 @@ (define-module (gnu packages fontutils)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gperf) #:use-module (gnu packages gperf)
#:use-module (gnu packages xorg) #:use-module (gnu packages xorg)
#:use-module (gnu packages fribidi)
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
#:use-module (gnu packages xml) #:use-module (gnu packages xml)
#:use-module (gnu packages sqlite) #:use-module (gnu packages sqlite)
@ -836,3 +838,37 @@ (define-public fntsample
samples that show coverage of the font and are similar in appearance to samples that show coverage of the font and are similar in appearance to
Unicode Charts. It was developed for use with DejaVu Fonts project.") Unicode Charts. It was developed for use with DejaVu Fonts project.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public libraqm
(package
(name "libraqm")
(version "0.7.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/HOST-Oman/libraqm/"
"releases/download/v" version "/"
"raqm-0.7.0.tar.gz"))
(sha256
(base32 "0hgry3fj2y3qaq2fnmdgd93ixkk3ns5jds4vglkiv2jfvpn7b1g2"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list "--disable-static")))
(native-inputs
`(("gtk-doc" ,gtk-doc)
("pkg-config" ,pkg-config)
("python" ,python-wrapper)))
(inputs
`(("freetype" ,freetype)
("fribidi" ,fribidi)
("harfbuzz" ,harfbuzz)))
(home-page "https://github.com/HOST-Oman/libraqm")
(synopsis "Library for complex text layout")
(description
"Raqm is a small library that encapsulates the logic for complex text
layout and provides a convenient API.
It currently provides bidirectional text support (using FriBiDi),
shaping (using HarfBuzz), and proper script itemization. As a result, Raqm
can support most writing systems covered by Unicode.")
(license license:expat)))