]> git.pld-linux.org Git - packages/cmake.git/blame - cmake-jni.patch
- updated to 3.28.5
[packages/cmake.git] / cmake-jni.patch
CommitLineData
942da631
JB
1--- cmake-3.28.5/Modules/FindJNI.cmake.orig 2024-05-07 14:42:47.000000000 +0200
2+++ cmake-3.28.5/Modules/FindJNI.cmake 2024-05-25 08:26:32.741070928 +0200
c5ca293a 3@@ -141,7 +141,7 @@ macro(java_append_library_directories _v
942da631
JB
4 # 1.6.0_18 + icedtea patches. However, it would be much better to base the
5 # guess on the first part of the GNU config.guess platform triplet.
6 if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
7- if(CMAKE_LIBRARY_ARCHITECTURE STREQUAL "x86_64-linux-gnux32")
8+ if(CMAKE_LIBRARY_ARCHITECTURE STREQUAL "x86_64-linux-gnux32" OR LIB_SUFFIX STREQUAL "x32")
9 set(_java_libarch "x32" "amd64" "i386")
10 else()
11 set(_java_libarch "amd64" "i386")
12@@ -271,56 +271,27 @@ if (WIN32)
3d8172a7
JB
13 endif()
14
15 set(_JNI_JAVA_DIRECTORIES_BASE
16- /usr/lib/jvm/java
17- /usr/lib/java
18- /usr/lib/jvm
19- /usr/local/lib/java
20+ /usr/lib${LIB_SUFFIX}/jvm/java
21+ /usr/lib${LIB_SUFFIX}/java
22+ /usr/lib${LIB_SUFFIX}/jvm
23+ /usr/local/lib${LIB_SUFFIX}/java
24 /usr/local/share/java
25- /usr/lib/j2sdk1.4-sun
26- /usr/lib/j2sdk1.5-sun
27 /opt/sun-jdk-1.5.0.04
28- /usr/lib/jvm/java-6-sun
29- /usr/lib/jvm/java-1.5.0-sun
30- /usr/lib/jvm/java-6-sun-1.6.0.00 # can this one be removed according to #8821 ? Alex
31- /usr/lib/jvm/java-6-openjdk
32- /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0 # fedora
33+ /usr/lib${LIB_SUFFIX}/jvm/java-6-sun
34+ /usr/lib${LIB_SUFFIX}/jvm/java-1.5.0-sun
35+ /usr/lib${LIB_SUFFIX}/jvm/java-6-sun-1.6.0.00 # can this one be removed according to #8821 ? Alex
36+ /usr/lib${LIB_SUFFIX}/jvm/java-6-openjdk
37+ /usr/lib${LIB_SUFFIX}/jvm/java-1.6.0-openjdk-1.6.0.0 # fedora
38 # Debian specific paths for default JVM
39- /usr/lib/jvm/default-java
40+ /usr/lib${LIB_SUFFIX}/jvm/default-java
41 # Arch Linux specific paths for default JVM
42- /usr/lib/jvm/default
43- # Ubuntu specific paths for default JVM
c5ca293a
JB
44- /usr/lib/jvm/java-21-openjdk-{libarch} # Ubuntu 23.04
45- /usr/lib/jvm/java-20-openjdk-{libarch} # Ubuntu 22.10
46- /usr/lib/jvm/java-19-openjdk-{libarch} # Ubuntu 22.04 LTS
47- /usr/lib/jvm/java-18-openjdk-{libarch} # Ubuntu 22.04 LTS
48- /usr/lib/jvm/java-17-openjdk-{libarch} # Ubuntu 18.04 LTS
49- /usr/lib/jvm/java-16-openjdk-{libarch} # Ubuntu 20.04 LTS
50- /usr/lib/jvm/java-13-openjdk-{libarch} # Ubuntu 20.04 LTS
3d8172a7
JB
51- /usr/lib/jvm/java-11-openjdk-{libarch} # Ubuntu 18.04 LTS
52- /usr/lib/jvm/java-8-openjdk-{libarch} # Ubuntu 15.10
53- /usr/lib/jvm/java-7-openjdk-{libarch} # Ubuntu 15.10
54- /usr/lib/jvm/java-6-openjdk-{libarch} # Ubuntu 15.10
55- # OpenBSD specific paths for default JVM
56- /usr/local/jdk-1.7.0
57- /usr/local/jre-1.7.0
58- /usr/local/jdk-1.6.0
59- /usr/local/jre-1.6.0
60- # FreeBSD specific paths for default JVM
61- /usr/local/openjdk15
62- /usr/local/openjdk14
63- /usr/local/openjdk13
64- /usr/local/openjdk12
65- /usr/local/openjdk11
66- /usr/local/openjdk8
67- /usr/local/openjdk7
68- # SuSE specific paths for default JVM
69- /usr/lib64/jvm/java
70- /usr/lib64/jvm/jre
71+ /usr/lib${LIB_SUFFIX}/jvm/default
72 )
73
74 set(_JNI_JAVA_AWT_LIBRARY_TRIES)
75 set(_JNI_JAVA_INCLUDE_TRIES)
76
77+if(NOT _JAVA_HOME_EXPLICIT)
78 foreach(_java_dir IN LISTS _JNI_JAVA_DIRECTORIES_BASE)
79 list(APPEND _JNI_JAVA_AWT_LIBRARY_TRIES
80 ${_java_dir}/jre/lib/{libarch}
942da631 81@@ -337,6 +308,7 @@ endforeach()
3d8172a7
JB
82 JAVA_APPEND_LIBRARY_DIRECTORIES(JAVA_AWT_LIBRARY_DIRECTORIES
83 ${_JNI_JAVA_AWT_LIBRARY_TRIES}
84 )
85+endif()
86
87 set(JAVA_JVM_LIBRARY_DIRECTORIES)
942da631
JB
88 foreach(dir IN LISTS JAVA_AWT_LIBRARY_DIRECTORIES)
89@@ -364,6 +336,7 @@ JAVA_APPEND_LIBRARY_DIRECTORIES(JAVA_AWT
3d8172a7
JB
90 ${_JNI_JAVA_INCLUDE_TRIES}
91 )
92
93+if(NOT _JAVA_HOME_EXPLICIT)
942da631 94 foreach(JAVA_PROG IN ITEMS "${JAVA_RUNTIME}" "${JAVA_COMPILE}" "${JAVA_ARCHIVE}")
3d8172a7 95 get_filename_component(jpath "${JAVA_PROG}" PATH)
942da631
JB
96 foreach(JAVA_INC_PATH IN ITEMS ../include ../java/include ../share/java/include)
97@@ -380,6 +353,7 @@ foreach(JAVA_PROG IN ITEMS "${JAVA_RUNTI
3d8172a7
JB
98 endif()
99 endforeach()
100 endforeach()
101+endif()
102
103 if(APPLE)
c5ca293a 104 if(DEFINED XCODE_VERSION)
This page took 0.209911 seconds and 4 git commands to generate.