From 1c660d4c18aaee9046b958ce05d50c142f0767f7 Mon Sep 17 00:00:00 2001 From: Leo Prikler Date: Fri, 17 Jan 2020 11:20:46 +0100 Subject: [PATCH 6/7] gnu: Add ucd. * gnu/packages/unicode.scm (ucd): New variable. --- gnu/packages/unicode.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/unicode.scm b/gnu/packages/unicode.scm index 4206d0db2e..39f2548317 100644 --- a/gnu/packages/unicode.scm +++ b/gnu/packages/unicode.scm @@ -22,6 +22,35 @@ #:use-module (guix download) #:use-module (guix build-system trivial)) +(define-public ucd + (package + (name "ucd") + (version "12.0.0") + (source + (origin + (method url-fetch/zipbomb) + (uri (string-append "https://www.unicode.org/Public/zipped/" version + "/UCD.zip")) + (sha256 + (base32 + "1ighy39cjkmqnv1797wrxjz76mv1fdw7zp5j04q55bkwxsdkvrmh")))) + (build-system trivial-build-system) + (arguments + `(#:modules ((guix build utils)) + #:builder + (let ((out (string-append %output "/share/ucd"))) + (use-modules (guix build utils)) + (mkdir-p out) + (copy-recursively (assoc-ref %build-inputs "source") out) + #t))) + (home-page "https://www.unicode.org") + (synopsis "Unicode Character Database") + (description + "The Unicode Character Database (UCD) consists of a number of data files +listing Unicode character properties and related data. It also includes test +data for conformance to several important Unicode algorithms.") + (license unicode))) + (define (unicode-emoji-file name version hash) (origin (method url-fetch) -- 2.25.0