~ruther/guix-local

216a7d8197f280eccd76aac3734686278334a6a6 — Maxim Cournoyer 3 years ago 068dfa3
gnu: openjdk15: Define with make-openjdk.

* gnu/packages/java.scm (openjdk15): Define with make-openjdk.
[source]: Clear snippet and modules fields.
[native-inputs]: Rewrite using modify-inputs.
1 files changed, 17 insertions(+), 26 deletions(-)

M gnu/packages/java.scm
M gnu/packages/java.scm => gnu/packages/java.scm +17 -26
@@ 2131,32 2131,23 @@ blacklisted.certs.pem"
                 (for-each delete-file (find-files "." "\\.(bin|exe|jar)$"))))))))

(define-public openjdk15
  (package
    (inherit openjdk14)
    (name "openjdk")
    (version "15.0.3")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                    (url "https://github.com/openjdk/jdk15u")
                    (commit (string-append "jdk-" version "-ga"))))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "168cr08nywp0q3vyj8njkhsmmnyd8rz9r58hk4xhzdzc6bdfkl1i"))
              (patches
                (search-patches "openjdk-15-xcursor-no-dynamic.patch"))))
    (inputs
     (cons `("libxcursor" ,libxcursor) ; for our patch to work
           (package-inputs openjdk14)))
    (native-inputs
     `(("autoconf" ,autoconf)
       ("openjdk14:jdk" ,openjdk14 "jdk")
       ("pkg-config" ,pkg-config)
       ("unzip" ,unzip)
       ("which" ,which)
       ("zip" ,zip)))
    (home-page "https://openjdk.java.net/projects/jdk/15")))
  (make-openjdk
   openjdk14 "15.0.3"
   "168cr08nywp0q3vyj8njkhsmmnyd8rz9r58hk4xhzdzc6bdfkl1i"
   (source (origin
             (inherit (package-source base))
             (modules '())
             (snippet #f)
             (patches
              (search-patches "openjdk-15-xcursor-no-dynamic.patch"))))
   (inputs
    (modify-inputs (package-inputs base)
      (append libxcursor)))             ;for our patch to work
   (native-inputs
    (modify-inputs (package-native-inputs base)
      (delete "make"                    ;remove old gnu-make-4.2
              "openjdk")                ;to remove non-jdk output
      (append `(,openjdk14 "jdk"))))))

(define-public openjdk16
  (package