1
1
%define _use_internal_dependency_generator 0
2
2
%global security_hardening none
3
- %define _jdk_update 292
4
- %define _jdk_build 10
5
- Summary: OpenJDK
3
+ %define _jdk_update 332
4
+ %define _jdk_build 02
5
+ %define _jdk_version 1.8.0
6
+
7
+ %ifarch x86_64
8
+ %define arch_name amd64
9
+ %define bootstrapjdk %{_libdir }/jvm/OpenJDK-212-b04-bootstrap
10
+ %endif
11
+ %ifarch aarch64
12
+ %define arch_name aarch64
13
+ %define bootstrapjdk %{_libdir }/jvm/OpenJDK-1.8.0.181-bootstrap
14
+ %endif
15
+
6
16
Name: openjdk8
7
- Version: 1.8.0.292
8
- Release: 2%{?dist }
17
+ Summary: OpenJDK
18
+ Version: %{_jdk_version }.%{_jdk_update }
19
+ Release: 1%{?dist }
9
20
License: ASL 1.1 AND ASL 2.0 AND BSD AND BSD WITH advertising AND GPL+ AND GPLv2 AND GPLv2 WITH exceptions AND IJG AND LGPLv2+ AND MIT AND MPLv2.0 AND Public Domain AND W3C AND zlib
10
21
Vendor: Microsoft Corporation
11
22
Distribution: Mariner
12
23
Group: Development/Tools
13
24
URL: https://openjdk.java.net
14
- # Source tarball is generated by AdoptOpenJDK from OpenJDK sources
15
- #Source0: https://github.com/AdoptOpenJDK/openjdk-jdk8u/archive/jdk8u292-b10.tar.gz
16
- Source0: openjdk-%{version }.tar.gz
25
+ Source0: https://github.com/adoptium/jdk8u/archive/jdk8u%{_jdk_update }-b%{_jdk_build }.tar.gz#/openjdk-%{version}.tar.gz
17
26
Patch0: Awt_build_headless_only.patch
18
- Patch1: check-system-ca-certs-292 .patch
27
+ Patch1: check-system-ca-certs-332 .patch
19
28
BuildRequires: alsa-lib
20
29
BuildRequires: alsa-lib-devel
21
30
BuildRequires: chkconfig
@@ -25,13 +34,16 @@ BuildRequires: glib-devel
25
34
BuildRequires: pcre-devel
26
35
BuildRequires: unzip
27
36
BuildRequires: which
37
+ BuildRequires: zip
28
38
BuildRequires: zlib-devel
29
39
Requires: chkconfig
30
40
Requires: openjre8 = %{version }-%{release }
31
41
AutoReqProv: no
32
42
Obsoletes: openjdk <= %{version }
33
43
Provides: java-devel = %{version }-%{release }
34
- ExclusiveArch: x86_64
44
+ Provides: java-%{_jdk_version }-openjdk = %{version }-%{release }
45
+ Provides: java-%{_jdk_version }-openjdk-headless = %{version }-%{release }
46
+ Provides: java-%{_jdk_version }-openjdk-devel = %{version }-%{release }
35
47
36
48
%description
37
49
The OpenJDK package installs java class library and javac java compiler.
@@ -42,6 +54,8 @@ Requires: chkconfig
42
54
Requires: libstdc++
43
55
AutoReqProv: no
44
56
Obsoletes: openjre <= %{version }
57
+ Provides: java = %{version }-%{release }
58
+ Provides: java-headless = %{version }-%{release }
45
59
46
60
%description -n openjre8
47
61
It contains the libraries files for Java runtime environment
@@ -74,7 +88,7 @@ Obsoletes: openjdk-src <= %{version}
74
88
This package provides the runtime library class sources.
75
89
76
90
%prep -p exit
77
- %setup -qn openjdk- jdk8u-jdk8u%{_jdk_update }-b%{_jdk_build }
91
+ %setup -qn jdk8u-jdk8u%{_jdk_update }-b%{_jdk_build }
78
92
%patch0 -p1
79
93
%patch1 -p1
80
94
rm jdk/src/solaris/native/sun/awt/CUPSfuncs.c
@@ -90,9 +104,9 @@ export CXXFLAGS=$(echo $CXXFLAGS | sed "s/-Wall//" | sed "s/-Wformat// | sed "s/
90
104
unset JAVA_HOME &&
91
105
./configur* \
92
106
--with-target-bits=64 \
93
- --with-boot-jdk=%{_libdir }/jvm/OpenJDK-212-b04-bootstrap \
107
+ --with-boot-jdk=%{bootstrapjdk } \
94
108
--disable-headful \
95
- --with-cacerts-file=%{_libdir }/jvm/OpenJDK-212-b04-bootstrap /jre/lib/security/cacerts \
109
+ --with-cacerts-file=%{bootstrapjdk } /jre/lib/security/cacerts \
96
110
--with-extra-cxxflags=" -Wno-error -std=gnu++98 -fno-delete-null-pointer-checks -fno-lifetime-dse" \
97
111
--with-extra-cflags=" -std=gnu++98 -fno-delete-null-pointer-checks -Wno-error -fno-lifetime-dse" \
98
112
--with-freetype-include=%{_includedir }/freetype2 \
@@ -108,7 +122,7 @@ make \
108
122
JAVAC_FLAGS= -g \
109
123
STRIP_POLICY= no_strip \
110
124
DISABLE_HOTSPOT_OS_VERSION_CHECK= ok \
111
- CLASSPATH= %{_libdir }/jvm/OpenJDK-212-b04-bootstrap /jre \
125
+ CLASSPATH= %{bootstrapjdk } /jre \
112
126
POST_STRIP_CMD= "" \
113
127
LOG= trace \
114
128
SCTP_WERROR=
@@ -118,13 +132,13 @@ make DESTDIR=%{buildroot} install \
118
132
BUILD_HEADLESS_ONLY=yes \
119
133
OPENJDK_TARGET_OS=linux \
120
134
DISABLE_HOTSPOT_OS_VERSION_CHECK=ok \
121
- CLASSPATH=%{_libdir }/jvm/OpenJDK-212-b04-bootstrap /jre
135
+ CLASSPATH=%{bootstrapjdk } /jre
122
136
123
137
install -vdm755 %{buildroot }%{_libdir }/jvm/OpenJDK-%{version }
124
138
chown -R root:root %{buildroot }%{_libdir }/jvm/OpenJDK-%{version }
125
139
install -vdm755 %{buildroot }%{_bindir }
126
- find %{_prefix }/local /jvm/openjdk-1.8.0 -internal/jre/lib/amd64 -iname \*.diz -delete
127
- mv %{_prefix }/local /jvm/openjdk-1.8.0 -internal/* %{buildroot }%{_libdir }/jvm/OpenJDK-%{version }/
140
+ find %{_prefix }/local /jvm/openjdk-%{ _jdk_version } -internal/jre/lib/%{ arch_name } -iname \*.diz -delete
141
+ mv %{_prefix }/local /jvm/openjdk-%{ _jdk_version } -internal/* %{buildroot }%{_libdir }/jvm/OpenJDK-%{version }/
128
142
129
143
%post
130
144
alternatives --install %{_bindir }/javac javac %{_libdir }/jvm/OpenJDK-%{version }/bin/javac 2000 \
@@ -189,8 +203,9 @@ rm -rf %{buildroot}/*
189
203
190
204
%files
191
205
%defattr(-,root,root)
192
- %license %{ _libdir }/jvm/OpenJDK-%{ version }/ LICENSE
206
+ %license LICENSE
193
207
%{_libdir }/jvm/OpenJDK-%{version }/ASSEMBLY_EXCEPTION
208
+ %{_libdir }/jvm/OpenJDK-%{version }/LICENSE
194
209
%{_libdir }/jvm/OpenJDK-%{version }/release
195
210
%{_libdir }/jvm/OpenJDK-%{version }/THIRD_PARTY_README
196
211
%{_libdir }/jvm/OpenJDK-%{version }/lib
@@ -243,8 +258,8 @@ rm -rf %{buildroot}/*
243
258
%{_libdir }/jvm/OpenJDK-%{version }/bin/servertool
244
259
%{_libdir }/jvm/OpenJDK-%{version }/bin/tnameserv
245
260
%{_libdir }/jvm/OpenJDK-%{version }/bin/unpack200
246
- %{_libdir }/jvm/OpenJDK-%{version }/lib/amd64 /jli/
247
- %exclude %{_libdir }/jvm/OpenJDK-%{version }/lib/amd64 /* .diz
261
+ %{_libdir }/jvm/OpenJDK-%{version }/lib/%{ arch_name } /jli/
262
+ %exclude %{_libdir }/jvm/OpenJDK-%{version }/lib/%{ arch_name } /* .diz
248
263
249
264
%files sample
250
265
%defattr(-,root,root)
@@ -260,8 +275,16 @@ rm -rf %{buildroot}/*
260
275
%{_libdir }/jvm/OpenJDK-%{version }/src.zip
261
276
262
277
%changelog
263
- *
Mon Aug 30 2021 Bala <[email protected] > -
1.8.0.292-2
264
- - Provide java-devel
278
+ * Mon Feb 28 2022 Nicolas Guibourge <
[email protected] > - 1.8.0.332-1
279
+ - Update to 1.8.0.332 to address the below CVEs:
280
+ - CVE-2022-21248 CVE-2022-21282 CVE-2022-21283 CVE-2022-21293
281
+ - CVE-2022-21294 CVE-2022-21296 CVE-2022-21299 CVE-2022-21305
282
+ - CVE-2022-21340 CVE-2022-21341 CVE-2022-21349 CVE-2022-21360
283
+ - CVE-2022-21365
284
+ - use 1 spec to build amd64 and arm64 flavor of Openjdk8
285
+
286
+ * Mon Aug 30 2021 Bala <
[email protected] > - 1.8.0.292-2
287
+ - Provide java-devel
265
288
266
289
* Fri Apr 16 2021 Nick Samson <
[email protected] > - 1.8.0.292-1
267
290
- Update to 8u292 to address CVEs
0 commit comments