summaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/java.scm')
-rw-r--r--gnu/packages/java.scm36
1 files changed, 26 insertions, 10 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 207f1365136..3c4013ab6fa 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -2,7 +2,7 @@
2;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net> 2;;; Copyright © 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ricardo Wurmus <rekado@elephly.net>
3;;; Copyright © 2016 Leo Famulari <leo@famulari.name> 3;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
4;;; Copyright © 2016, 2017 Roel Janssen <roel@gnu.org> 4;;; Copyright © 2016, 2017 Roel Janssen <roel@gnu.org>
5;;; Copyright © 2017, 2019 Carlo Zancanaro <carlo@zancanaro.id.au> 5;;; Copyright © 2017, 2019, 2021 Carlo Zancanaro <carlo@zancanaro.id.au>
6;;; Copyright © 2017-2020 Julien Lepiller <julien@lepiller.eu> 6;;; Copyright © 2017-2020 Julien Lepiller <julien@lepiller.eu>
7;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be> 7;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
8;;; Copyright © 2016, 2017, 2018 Alex Vong <alexvong1995@gmail.com> 8;;; Copyright © 2016, 2017, 2018 Alex Vong <alexvong1995@gmail.com>
@@ -1792,8 +1792,13 @@ new Date();"))
1792 (add-after 'unpack 'patch-jni-libs 1792 (add-after 'unpack 'patch-jni-libs
1793 ;; Hardcode dynamically loaded libraries. 1793 ;; Hardcode dynamically loaded libraries.
1794 (lambda _ 1794 (lambda _
1795 (let* ((library-path (search-path-as-string->list 1795 (use-modules (srfi srfi-1))
1796 (getenv "LIBRARY_PATH"))) 1796 (define (icedtea-or-openjdk? path)
1797 (or (string-contains path "openjdk")
1798 (string-contains path "icedtea")))
1799 (let* ((library-path (remove icedtea-or-openjdk?
1800 (search-path-as-string->list
1801 (getenv "LIBRARY_PATH"))))
1797 (find-library (lambda (name) 1802 (find-library (lambda (name)
1798 (search-path 1803 (search-path
1799 library-path 1804 library-path
@@ -1931,12 +1936,18 @@ new Date();"))
1931 (add-after 'unpack 'patch-jni-libs 1936 (add-after 'unpack 'patch-jni-libs
1932 ;; Hardcode dynamically loaded libraries. 1937 ;; Hardcode dynamically loaded libraries.
1933 (lambda _ 1938 (lambda _
1934 (let* ((library-path (search-path-as-string->list 1939 (use-modules (srfi srfi-1))
1935 (getenv "LIBRARY_PATH"))) 1940 (define (icedtea-or-openjdk? path)
1941 (or (string-contains path "openjdk")
1942 (string-contains path "icedtea")))
1943 (let* ((library-path (remove icedtea-or-openjdk?
1944 (search-path-as-string->list
1945 (getenv "LIBRARY_PATH"))))
1936 (find-library (lambda (name) 1946 (find-library (lambda (name)
1937 (search-path 1947 (or (search-path
1938 library-path 1948 library-path
1939 (string-append "lib" name ".so"))))) 1949 (string-append "lib" name ".so"))
1950 (string-append "lib" name ".so")))))
1940 (for-each 1951 (for-each
1941 (lambda (file) 1952 (lambda (file)
1942 (catch 'decoding-error 1953 (catch 'decoding-error
@@ -2139,8 +2150,13 @@ new Date();"))
2139 (add-after 'unpack 'patch-jni-libs 2150 (add-after 'unpack 'patch-jni-libs
2140 ;; Hardcode dynamically loaded libraries. 2151 ;; Hardcode dynamically loaded libraries.
2141 (lambda _ 2152 (lambda _
2142 (let* ((library-path (search-path-as-string->list 2153 (use-modules (srfi srfi-1))
2143 (getenv "LIBRARY_PATH"))) 2154 (define (icedtea-or-openjdk? path)
2155 (or (string-contains path "openjdk")
2156 (string-contains path "icedtea")))
2157 (let* ((library-path (remove icedtea-or-openjdk?
2158 (search-path-as-string->list
2159 (getenv "LIBRARY_PATH"))))
2144 (find-library (lambda (name) 2160 (find-library (lambda (name)
2145 (search-path 2161 (search-path
2146 library-path 2162 library-path