~ruther/guix-local

51a5310ede0099ba0d12d464c1e1268149b8a896 — Maxim Cournoyer 1 year, 14 days ago 748b585
gnu: Add openjdk22.

* gnu/packages/java.scm (openjdk22): New variable.

Change-Id: I980d6863f626f072dd635ea97c2475cd53c7b403
1 files changed, 15 insertions(+), 1 deletions(-)

M gnu/packages/java.scm
M gnu/packages/java.scm => gnu/packages/java.scm +15 -1
@@ 13,7 13,7 @@
;;; Copyright © 2019, 2020, 2021 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2020 Raghav Gururajan <raghavgururajan@disroot.org>
;;; Copyright © 2020, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2020, 2022, 2025 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2021 Vincent Legoll <vincent.legoll@gmail.com>
;;; Copyright © 2021 Mike Gerwitz <mtg@gnu.org>
;;; Copyright © 2021 Pierre Langlois <pierre.langlois@gmx.com>


@@ 1793,6 1793,20 @@ blacklisted.certs.pem"
               (substitute* "src/java.base/share/data/blockedcertsconverter/blocked.certs.pem"
                 (("^#!.*") "#! java BlockedCertsConverter SHA-256\n"))))))))))

(define-public openjdk22
  (make-openjdk
   openjdk21 "22.0.2"
   "1nj414yj6v9qrlm48yv5llr4jmgj9g20v6zsd39xrdx4x4x4p3b6"
   (arguments
    (substitute-keyword-arguments (package-arguments base)
      ((#:phases phases)
       #~(modify-phases #$phases
           (add-after 'unpack 'do-not-disable-new-dtags
             (lambda _
               ;; Our validate-runpath phases checks for RUNPATH, not RPATH.
               (substitute* "make/autoconf/flags-cflags.m4"
                 ((" -Wl,--disable-new-dtags") ""))))))))))

;;; Convenience alias to point to the latest version of OpenJDK.
(define-public openjdk openjdk21)