diff --git a/gnu/packages/clojure.scm b/gnu/packages/clojure.scm index a892df4dd96..cd1f602cdc2 100644 --- a/gnu/packages/clojure.scm +++ b/gnu/packages/clojure.scm @@ -5,6 +5,7 @@ ;;; Copyright © 2019 Jesse Gibbons ;;; Copyright © 2020 Ludovic Courtès ;;; Copyright © 2024 Roman Scherer +;;; Copyright © 2025 Mathieu Lirzin ;;; ;;; This file is part of GNU Guix. ;;; @@ -81,7 +82,7 @@ (package (name "clojure") - (version "1.12.0") + (version "1.12.4") (source (let ((name+version (string-append name "-" version))) (origin (method git-fetch) @@ -90,10 +91,10 @@ (commit name+version))) (file-name (string-append name+version "-checkout")) (sha256 - (base32 "17f62x9qq71yhcfpg2npv19xi9wcpgqj255nmvpfy1z2md64gawz"))))) + (base32 + "072dv6s2gxcg8snlgkpjk6bp1cb17bgfshdq6ijsa4yslpqbf9wc"))))) (build-system ant-build-system) - (inputs - `(("jre" ,icedtea))) + (inputs (list icedtea)) (arguments `(#:imported-modules ((guix build clojure-utils) (guix build clojure-build-system) @@ -166,13 +167,20 @@ (display (string-append "maven.compile.classpath=" classpath "\n")) (display (string-append "maven.test.classpath=" classpath "\n"))))) #t)) + (add-before 'check 'fix-test-classpath + ;; Some java test files need access to compiled classes. + (lambda _ + (substitute* "build.xml" + (("javac srcdir=\"\\$\\{jtestsrc\\}\"" cmd) + (string-append cmd " classpath=\"${build}\""))))) (add-after 'build 'build-javadoc ant-build-javadoc) (replace 'install (install-jars "./")) (add-after 'install-license-files 'install-doc (cut install-doc #:doc-dirs '("doc/clojure/") <...>)) (add-after 'install-doc 'install-javadoc (install-javadoc "target/javadoc/")) - (add-after 'reset-gzip-timestamps 'reset-class-timestamps clj:reset-class-timestamps)))) + (add-after 'reset-gzip-timestamps 'reset-class-timestamps + clj:reset-class-timestamps)))) (native-inputs libraries) (home-page "https://clojure.org/") (synopsis "Lisp dialect running on the JVM")