summaryrefslogtreecommitdiff
path: root/gnu/packages/icu4c.scm
diff options
context:
space:
mode:
authorMaxim Cournoyer <[email protected]>2022-01-25 22:07:13 -0500
committerMaxim Cournoyer <[email protected]>2022-01-25 22:07:13 -0500
commit1a5302435ff0d2822b823f5a6fe01faa7a85c629 (patch)
treeac7810c88b560532f22d2bab2e59609cd7305c21 /gnu/packages/icu4c.scm
parent3ff2ac4980dacf10087e4b42bd9fbc490591900c (diff)
parent070b8a893febd6e7d8b2b7c8c4dcebacf7845aa9 (diff)
Merge branch 'master' into staging.
With "conflicts" solved (all in favor of master except git) in: gnu/local.mk gnu/packages/databases.scm gnu/packages/glib.scm gnu/packages/gnome.scm gnu/packages/gnupg.scm gnu/packages/gnuzilla.scm gnu/packages/graphics.scm gnu/packages/gstreamer.scm gnu/packages/gtk.scm gnu/packages/linux.scm gnu/packages/machine-learning.scm gnu/packages/networking.scm gnu/packages/polkit.scm gnu/packages/pulseaudio.scm gnu/packages/rpc.scm gnu/packages/rust.scm gnu/packages/version-control.scm gnu/packages/w3m.scm
Diffstat (limited to 'gnu/packages/icu4c.scm')
-rw-r--r--gnu/packages/icu4c.scm72
1 files changed, 34 insertions, 38 deletions
diff --git a/gnu/packages/icu4c.scm b/gnu/packages/icu4c.scm
index 12f8393900..5b8f00863a 100644
--- a/gnu/packages/icu4c.scm
+++ b/gnu/packages/icu4c.scm
@@ -1,13 +1,14 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Andreas Enge <[email protected]>
;;; Copyright © 2015, 2016 Mark H Weaver <[email protected]>
-;;; Copyright © 2016, 2017 Efraim Flashner <[email protected]>
+;;; Copyright © 2016, 2017, 2020 Efraim Flashner <[email protected]>
;;; Copyright © 2017 Clément Lassieur <[email protected]>
;;; Copyright © 2017 Ricardo Wurmus <[email protected]>
;;; Copyright © 2019, 2020 Marius Bakke <[email protected]>
;;; Copyright © 2019 Mathieu Othacehe <[email protected]>
;;; Copyright © 2020 Björn Höfling <[email protected]>
;;; Copyright © 2020 Julien Lepiller <[email protected]>
+;;; Copyright © 2021 Guillaume Le Vaillant <[email protected]>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -29,6 +30,7 @@
#:use-module (gnu packages java)
#:use-module (gnu packages perl)
#:use-module (gnu packages python)
+ #:use-module (guix gexp)
#:use-module (guix licenses)
#:use-module (guix packages)
#:use-module (guix utils)
@@ -39,7 +41,7 @@
(define-public icu4c
(package
(name "icu4c")
- (version "66.1")
+ (version "69.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -48,10 +50,8 @@
"/icu4c-"
(string-map (lambda (x) (if (char=? x #\.) #\_ x)) version)
"-src.tgz"))
- (patch-flags '("-p2"))
- (patches (search-patches "icu4c-CVE-2020-10531.patch"))
(sha256
- (base32 "0bharwzc9nzkbrcf405z2nb3h7q0711z450arz0mjmdrk8hg58sj"))))
+ (base32 "0icps0avkwy5df3wwc5kybxcg63hcgk4phdh9g244g0xrmx7pfjc"))))
(build-system gnu-build-system)
;; When cross-compiling, this package needs a source directory of a
;; native-build of itself.
@@ -61,7 +61,7 @@
`(("icu4c-build-root" ,icu4c-build-root))
'())))
(inputs
- `(("perl" ,perl)))
+ (list perl))
(arguments
`(#:configure-flags
(list
@@ -98,10 +98,10 @@ C/C++ part.")
(license x11)
(home-page "http://site.icu-project.org/")))
-(define-public icu4c-67
+(define-public icu4c-70
(package
(inherit icu4c)
- (version "67.1")
+ (version "70.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -112,12 +112,12 @@ C/C++ part.")
"-src.tgz"))
(sha256
(base32
- "1p6mhvxl0xr2n0g6xdps3mwzwlv6mjsz3xlpm793p9aiybb0ra4l"))))))
+ "1m9zgkaf5lyh65nyc6n0n5bs2f5k53nnj1ih6nskpwbvq4l5884d"))))))
-(define-public icu4c-68
+(define-public icu4c-67
(package
(inherit icu4c)
- (version "68.2")
+ (version "67.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -128,12 +128,12 @@ C/C++ part.")
"-src.tgz"))
(sha256
(base32
- "09fng7a80xj8d5r1cgbgq8r47dsw5jsr6si9p2cj2ylhwgg974f7"))))))
+ "1p6mhvxl0xr2n0g6xdps3mwzwlv6mjsz3xlpm793p9aiybb0ra4l"))))))
-(define-public icu4c-69
+(define-public icu4c-68
(package
(inherit icu4c)
- (version "69.1")
+ (version "68.2")
(source (origin
(method url-fetch)
(uri (string-append
@@ -144,7 +144,7 @@ C/C++ part.")
"-src.tgz"))
(sha256
(base32
- "0icps0avkwy5df3wwc5kybxcg63hcgk4phdh9g244g0xrmx7pfjc"))))))
+ "09fng7a80xj8d5r1cgbgq8r47dsw5jsr6si9p2cj2ylhwgg974f7"))))))
(define-public icu4c-build-root
(package
@@ -168,7 +168,7 @@ C/C++ part.")
(define-public java-icu4j
(package
(name "java-icu4j")
- (version "66.1")
+ (version "70.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -178,46 +178,42 @@ C/C++ part.")
(string-map (lambda (x) (if (char=? x #\.) #\_ x)) version)
".tgz"))
(sha256
- (base32 "1ahdyz9209lwl7knb2l3gmnkkby221p0vpgx70fj4j02rdzgvw0d"))))
+ (base32 "0qrs75iyzn19kf54q55jn8wf6xjlpkrihdwqpxm39jdh2hz4cgvj"))))
(build-system ant-build-system)
(arguments
`(#:make-flags
- (list (string-append "-Djunit.core.jar="
- (car (find-files
- (assoc-ref %build-inputs "java-junit")
- ".*.jar$")))
- (string-append "-Djunit.junitparams.jar="
- (car (find-files
- (assoc-ref %build-inputs "java-junitparams")
- ".*.jar$")))
- (string-append "-Djunit.hamcrest.jar="
- (car (find-files
- (assoc-ref %build-inputs "java-hamcrest-core")
- ".*.jar$"))))
+ ,#~(list
+ (string-append "-Djunit.core.jar="
+ (car (find-files
+ #$(this-package-native-input "java-junit")
+ ".*.jar$")))
+ (string-append "-Djunit.junitparams.jar="
+ (car (find-files
+ #$(this-package-native-input "java-junitparams")
+ ".*.jar$")))
+ (string-append "-Djunit.hamcrest.jar="
+ (car (find-files
+ #$(this-package-native-input "java-hamcrest-core")
+ ".*.jar$"))))
#:phases
(modify-phases %standard-phases
(add-before 'configure 'chdir
(lambda _
- (chdir "..")
- #t))
+ (chdir "..")))
(add-before 'build 'remove-ivy
(lambda _
;; This target wants to download ivy and use it to download
;; junit.
(substitute* "build.xml"
- (("depends=\"test-init-junit-dependency\"") ""))
- #t))
+ (("depends=\"test-init-junit-dependency\"") ""))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((share (string-append (assoc-ref outputs "out")
"/share/java/")))
(mkdir-p share)
- (install-file "icu4j.jar" share)
- #t))))))
+ (install-file "icu4j.jar" share)))))))
(native-inputs
- `(("java-junit" ,java-junit)
- ("java-junitparams" ,java-junitparams)
- ("java-hamcrest-core" ,java-hamcrest-core)))
+ (list java-junit java-junitparams java-hamcrest-core))
(home-page "http://site.icu-project.org/")
(synopsis "International Components for Unicode")
(description