aboutsummaryrefslogtreecommitdiff
path: root/etc/news.scm
diff options
context:
space:
mode:
authorChristopher Lemmer Webber <cwebber@dustycloud.org>2020-11-03 17:04:09 -0500
committerChristopher Lemmer Webber <cwebber@dustycloud.org>2020-11-04 12:03:53 -0500
commit7401f71aec1e75bdceca46711552e53e1f1ec3f1 (patch)
tree401795d9f5e6a1a3ebbfd94da2dc4f7babeac45e /etc/news.scm
parent161e1019fd2110e130082f7bf24a6ab1dbab5dcf (diff)
downloadguix-7401f71aec1e75bdceca46711552e53e1f1ec3f1.tar.gz
guix-7401f71aec1e75bdceca46711552e53e1f1ec3f1.zip
git-annex: Enable pairing and assistant features.
* gnu/packages/haskell-apps.scm (git-annex): Add appropriate dependencies and adjust flags to enable "assistant" and "pairing" features.
Diffstat (limited to 'etc/news.scm')
0 files changed, 0 insertions, 0 deletions
_ (substitute* "source/test/intltest/numbertest_api.cpp" (("(TESTCASE_AUTO\\(unitUsage\\));" all) (string-append "//" all)))))) #~()) (add-after 'install 'avoid-coreutils-reference ;; Don't keep a reference to the build tools. (lambda _ (substitute* (find-files (string-append #$output "/lib/icu") "\\.inc$") (("INSTALL_CMD=.*/bin/install") "INSTALL_CMD=install"))))))) (synopsis "International Components for Unicode") (description "ICU is a set of C/C++ and Java libraries providing Unicode and globalisation support for software applications. This package contains the C/C++ part.") (license x11) (home-page "http://site.icu-project.org/"))) (define-public icu4c-73 (package (inherit icu4c) (name "icu4c") (version "73.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/unicode-org/icu/releases/download/release-" (string-map (lambda (x) (if (char=? x #\.) #\- x)) version) "/icu4c-" (string-map (lambda (x) (if (char=? x #\.) #\_ x)) version) "-src.tgz")) (sha256 (base32 "0iccpdvc0kvpww5a31k9gjkqigyz016i7v80r9zamd34w4fl6mx4")) (patches (append (search-patches "icu4c-icu-22132-fix-vtimezone.patch" "icu4c-fix-TestHebrewCalendarInTemporalLeapYear.patch") (origin-patches (package-source icu4c)))))))) (define-public icu4c-70 (package (inherit icu4c) (version "70.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/unicode-org/icu/releases/download/release-" (string-map (lambda (x) (if (char=? x #\.) #\- x)) version) "/icu4c-" (string-map (lambda (x) (if (char=? x #\.) #\_ x)) version) "-src.tgz")) (sha256 (base32 "1m9zgkaf5lyh65nyc6n0n5bs2f5k53nnj1ih6nskpwbvq4l5884d")))) (arguments (if (target-riscv64?) (substitute-keyword-arguments (package-arguments icu4c) ((#:phases phases) #~(modify-phases #$phases (replace 'disable-failing-test ;; It is unknown why these tests are failing. (lambda _ (substitute* "source/test/cintltst/ucptrietest.c" ((".*addTest.*") "")) (substitute* "source/test/intltest/numbertest_api.cpp" (("(TESTCASE_AUTO\\(unitUsage\\));" all) (string-append "//" all)))))))) (package-arguments icu4c))))) (define-public icu4c-69 (package (inherit icu4c) (version "69.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/unicode-org/icu/releases/download/release-" (string-map (lambda (x) (if (char=? x #\.) #\- x)) version) "/icu4c-" (string-map (lambda (x) (if (char=? x #\.) #\_ x)) version) "-src.tgz")) (sha256 (base32 "0icps0avkwy5df3wwc5kybxcg63hcgk4phdh9g244g0xrmx7pfjc")))))) (define-public icu4c-build-root (package (inherit icu4c) (name "icu4c-build-root") (arguments (substitute-keyword-arguments (package-arguments icu4c) ((#:tests? _ #f) #f) ((#:out-of-source? _ #t) #t) ((#:phases phases) #~(modify-phases #$phases (replace 'install (lambda _ (copy-recursively "../build" #$output))))))) (native-inputs '()))) (define-public java-icu4j (package (name "java-icu4j") (version "70.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/unicode-org/icu/releases/download/release-" (string-map (lambda (x) (if (char=? x #\.) #\- x)) version) "/icu4j-" (string-map (lambda (x) (if (char=? x #\.) #\_ x)) version) ".tgz")) (sha256 (base32 "0qrs75iyzn19kf54q55jn8wf6xjlpkrihdwqpxm39jdh2hz4cgvj")))) (build-system ant-build-system) (arguments `(#:make-flags ,#~(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 ".."))) (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\"") "")))) (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))))))) (native-inputs (list java-junit java-junitparams java-hamcrest-core)) (home-page "http://site.icu-project.org/") (synopsis "International Components for Unicode") (description "ICU is a set of C/C++ and Java libraries providing Unicode and globalisation support for software applications. This package contains the Java part.") (license x11))) (define-public icu4c-for-skia ;; The current version of skia needs this exact commit ;; for its test dependencies. (let ((commit "a0718d4f121727e30b8d52c7a189ebf5ab52421f") (revision "0")) (package (inherit icu4c) (name "icu4c-for-skia") (version "skia") (source (origin (method git-fetch) (uri (git-reference (url "https://chromium.googlesource.com/chromium/deps/icu.git") (commit commit))) (file-name (git-file-name name version)) (sha256 (base32 "1qxws2p91f6dmhy7d3967r5ygz06r88pkmpm97px067x0zzdz384")))) (arguments (list #:make-flags #~(list (string-append "DESTDIR=" #$output)) #:configure-flags #~(list "--prefix=" "--exec-prefix=") #:phases #~(modify-phases %standard-phases (add-after 'unpack 'chdir-to-source (lambda _ (chdir "source"))) (replace 'configure (lambda* (#:key inputs parallel-build? configure-flags #:allow-other-keys) (setenv "CONFIG_SHELL" (which "sh")) (setenv "OPTS" (string-join configure-flags)) (invoke "./runConfigureICU" "Linux/gcc" "--disable-layout" "--disable-tests"))) (add-after 'install 'install-cleanup (lambda* (#:key make-flags #:allow-other-keys) (with-directory-excursion "data" (apply invoke "make" "clean" make-flags)))) (add-after 'install-cleanup 'configure-filtered-data (lambda* (#:key configure-flags #:allow-other-keys) (setenv "OPTS" (string-join configure-flags)) (setenv "ICU_DATA_FILTER_FILE" (string-append (getcwd) "/../filters/common.json")) (invoke "./runConfigureICU" "Linux/gcc" "--disable-layout" "--disable-tests"))) (add-after 'configure-filtered-data 'build-filtered-data (lambda* (#:key parallel-build? make-flags #:allow-other-keys) (let ((job-count (if parallel-build? (number->string (parallel-job-count)) "1"))) (apply invoke "make" "-j" job-count make-flags) (setenv "DESTDIR" #$output) (invoke "bash" "../scripts/copy_data.sh" "common")))) (add-after 'build-filtered-data 'install-scripts-and-data (lambda _ (let* ((share (string-append #$output "/share")) (scripts (string-append share "/scripts")) (data (string-append share "/data/common"))) ;; Install scripts. (mkdir-p scripts) (copy-recursively "../scripts/" scripts) ;; Install data. (mkdir-p data) (copy-recursively "./dataout/common/data/out/tmp" data) (symlink (string-append data "/icudt69l.dat") (string-append data "/icudtl.dat"))))) (add-before 'check 'disable-failing-uconv-test (lambda _ (substitute* "extra/uconv/Makefile.in" (("check: check-local") ""))))))) (native-inputs (list cpio pkg-config python)))))