gnu: Add utf8proc-2.6.1.

* gnu/packages/textutils.scm (utf8proc-2.6.1): New variable.

Co-Authored-By: zimoun <zimon.toutoune@gmail.com>.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
This commit is contained in:
Jean-Baptiste Volatier 2021-07-03 17:41:34 +00:00 committed by Efraim Flashner
parent 7d93b21ab1
commit 2459cff9ae
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -20,6 +20,8 @@
;;; Copyright © 2019 Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de>
;;; Copyright © 2019 Wiktor Żelazny <wzelazny@vurv.cz>
;;; Copyright © 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2021 Jean-Baptiste Volatier <jbv@pm.me>
;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -63,6 +65,7 @@ (define-module (gnu packages textutils)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages readline)
#:use-module (gnu packages ruby)
#:use-module (gnu packages slang)
#:use-module (gnu packages web))
@ -201,6 +204,46 @@ (define-public utf8proc
encoding, supporting Unicode version 9.0.0.")
(license license:expat)))
(define-public utf8proc-2.6.1
(package
(inherit utf8proc)
(name "utf8proc")
(version "2.6.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JuliaStrings/utf8proc")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1zqc6airkzkssbjxanx5v8blfk90180gc9id0dx8ncs54f1ib8w7"))))
(arguments
(substitute-keyword-arguments (package-arguments utf8proc)
((#:phases phases)
`(modify-phases ,phases
(replace 'check-data
(lambda* (#:key inputs native-inputs #:allow-other-keys)
(display native-inputs)
(for-each (lambda (i)
(copy-file (assoc-ref (or native-inputs inputs) i)
(string-append "data/" i)))
'("NormalizationTest.txt" "GraphemeBreakTest.txt"
"DerivedCoreProperties.txt"))))))))
(native-inputs
(append
(package-native-inputs utf8proc)
(let ((UNICODE_VERSION "13.0.0"))
`(("DerivedCoreProperties.txt"
,(origin
(method url-fetch)
(uri (string-append "https://www.unicode.org/Public/"
UNICODE_VERSION "/ucd/DerivedCoreProperties.txt"))
(sha256
(base32 "0j12x112cd8fpgazkc8izxnhhpia44p1m36ff8yapslxndcmzm55"))))
;; For tests
("ruby" ,ruby)))))))
(define-public libconfuse
(package
(name "libconfuse")