Skip to content

Commit 645a631

Browse files
committed
[OPENJDK-4112] Add JDK and JRE 25 cekit modules
Signed-off-by: Jonathan Dowland <[email protected]>
1 parent bd24058 commit 645a631

File tree

3 files changed

+78
-0
lines changed

3 files changed

+78
-0
lines changed

modules/jdk/25/configure.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
set -euo pipefail
3+
4+
# Update securerandom.source for quicker starts (must be done after removing jdk 8, or it will hit the wrong files)
5+
JAVA_SECURITY_FILE=/usr/lib/jvm/java/conf/security/java.security
6+
SECURERANDOM=securerandom.source
7+
if grep -q "^$SECURERANDOM=.*" $JAVA_SECURITY_FILE; then
8+
sed -i "s|^$SECURERANDOM=.*|$SECURERANDOM=file:/dev/urandom|" $JAVA_SECURITY_FILE
9+
else
10+
echo $SECURERANDOM=file:/dev/urandom >> $JAVA_SECURITY_FILE
11+
fi

modules/jdk/25/module.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
schema_version: 1
2+
3+
name: "jboss.container.openjdk.jdk"
4+
description: "Installs the JDK for OpenJDK 25."
5+
version: &jdkver "25"
6+
7+
labels:
8+
- name: "org.jboss.product"
9+
value: "openjdk"
10+
- name: "org.jboss.product.version"
11+
value: *jdkver
12+
- name: "org.jboss.product.openjdk.version"
13+
value: *jdkver
14+
15+
envs:
16+
- name: "JAVA_HOME"
17+
value: "/usr/lib/jvm/java-25"
18+
- name: "JAVA_VENDOR"
19+
value: "openjdk"
20+
- name: "JAVA_VERSION"
21+
value: *jdkver
22+
- name: JBOSS_CONTAINER_OPENJDK_JDK_MODULE
23+
value: /opt/jboss/container/openjdk/jdk
24+
25+
packages:
26+
install:
27+
- java-25-openjdk-devel
28+
29+
modules:
30+
install:
31+
- name: jboss.container.user
32+
- name: jboss.container.openjdk
33+
34+
execute:
35+
- script: configure.sh

modules/jre/25/module.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
schema_version: 1
2+
3+
name: "jboss.container.openjdk.jre"
4+
description: "Installs only the JRE headless for OpenJDK 25."
5+
version: &jdkver "25"
6+
7+
labels:
8+
- name: "org.jboss.product"
9+
value: "openjdk"
10+
- name: "org.jboss.product.version"
11+
value: *jdkver
12+
- name: "org.jboss.product.openjdk.version"
13+
value: *jdkver
14+
15+
envs:
16+
- name: "JAVA_HOME"
17+
value: "/usr/lib/jvm/jre"
18+
- name: "JAVA_VENDOR"
19+
value: "openjdk"
20+
- name: "JAVA_VERSION"
21+
value: *jdkver
22+
- name: JBOSS_CONTAINER_OPENJDK_JRE_MODULE
23+
value: /opt/jboss/container/openjdk/jre
24+
25+
packages:
26+
install:
27+
- java-25-openjdk-headless
28+
29+
modules:
30+
install:
31+
- name: jboss.container.user
32+
- name: jboss.container.openjdk

0 commit comments

Comments
 (0)