aboutsummaryrefslogtreecommitdiff
path: root/crn/packages/textutils.scm
diff options
context:
space:
mode:
Diffstat (limited to 'crn/packages/textutils.scm')
-rw-r--r--crn/packages/textutils.scm70
1 files changed, 70 insertions, 0 deletions
diff --git a/crn/packages/textutils.scm b/crn/packages/textutils.scm
new file mode 100644
index 0000000..6e52d01
--- /dev/null
+++ b/crn/packages/textutils.scm
@@ -0,0 +1,70 @@
+(define-module (crn packages textutils)
+ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages)
+ #:use-module (guix gexp)
+ #:use-module (guix utils)
+ #:use-module (guix download)
+ #:use-module (guix git-download)
+ #:use-module (guix build-system cmake)
+ #:use-module (gnu packages)
+ #:use-module (gnu packages commencement)
+ #:use-module (gnu packages gettext)
+ #:use-module (gnu packages gperf)
+ #:use-module (gnu packages jemalloc)
+ #:use-module (gnu packages libevent)
+ #:use-module (gnu packages julia)
+ #:use-module (gnu packages lua)
+ #:use-module (gnu packages perl)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages ruby)
+ #:use-module (gnu packages serialization)
+ #:use-module (gnu packages textutils)
+ #:use-module (gnu packages terminals))
+
+(define-public utf8proc-2.10.0
+ (package
+ (inherit utf8proc-2.7.0)
+ (name "utf8proc")
+ (version "2.10.0")
+ (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 "1n1k67x39sk8xnza4w1xkbgbvgb1g7w2a7j2qrqzqaw1lyilqsy2"))))
+ (native-inputs (let ((UNICODE_VERSION "16.0.0"))
+ `(,(origin
+ (method url-fetch)
+ (uri (string-append
+ "https://www.unicode.org/Public/"
+ UNICODE_VERSION
+ "/ucd/DerivedCoreProperties.txt"))
+ (sha256 (base32
+ "1gfsq4vdmzi803i2s8ih7mm4fgs907kvkg88kvv9fi4my9hm3lrr"))) ,(origin
+
+ (method
+ url-fetch)
+
+ (uri
+ (string-append
+ "https://www.unicode.org/Public/"
+ UNICODE_VERSION
+ "/ucd/NormalizationTest.txt"))
+
+ (sha256
+ (base32
+ "1cffwlxgn6sawxb627xqaw3shnnfxq0v7cbgsld5w1z7aca9f4fq")))
+ ,(origin
+ (method url-fetch)
+ (uri (string-append
+ "https://www.unicode.org/Public/"
+ UNICODE_VERSION
+ "/ucd/auxiliary/GraphemeBreakTest.txt"))
+ (sha256 (base32
+ "1d9w6vdfxakjpp38qjvhgvbl2qx0zv5655ph54dhdb3hs9a96azf")))
+ ;; For tests
+ ,perl
+ ,ruby
+ ,julia)))))