From 73c743dcc400b519466214556483f48424e5135e Mon Sep 17 00:00:00 2001 From: happy_orange Date: Thu, 23 Feb 2023 16:53:32 +0800 Subject: [PATCH] set the java-1.8.0-alibaba-dragonwell is a system java --- java-1.8.0-alibaba-dragonwell.spec | 172 ++++++++++++++++++++--------- 1 file changed, 121 insertions(+), 51 deletions(-) diff --git a/java-1.8.0-alibaba-dragonwell.spec b/java-1.8.0-alibaba-dragonwell.spec index 3410f76..a9270d2 100644 --- a/java-1.8.0-alibaba-dragonwell.spec +++ b/java-1.8.0-alibaba-dragonwell.spec @@ -1,4 +1,4 @@ -%define anolis_release 2 +%define anolis_release 3 %bcond_without fastdebug %bcond_without slowdebug @@ -7,6 +7,7 @@ %define debug_package %{nil} %global javaver 1.8.0 +%global is_system_jdk 1 %global major_ver 8 %global minor_ver 13 @@ -75,6 +76,22 @@ %define sdkbindir() %{expand:%{_jvmdir}/%{sdkdir -- %{?1}}/bin} %define jrebindir() %{expand:%{_jvmdir}/%{jredir -- %{?1}}/bin} +%global _privatelibs libsplashscreen[.]so.*|libawt_xawt[.]so.*|libjli[.]so.*|libattach[.]so.*|libawt[.]so.*|libextnet[.]so.*|libawt_headless[.]so.*|libdt_socket[.]so.*|libfontmanager[.]so.*|libinstrument[.]so.*|libj2gss[.]so.*|libj2pcsc[.]so.*|libj2pkcs11[.]so.*|libjaas[.]so.*|libjavajpeg[.]so.*|libjdwp[.]so.*|libjimage[.]so.*|libjsound[.]so.*|liblcms[.]so.*|libmanagement[.]so.*|libmanagement_agent[.]so.*|libmanagement_ext[.]so.*|libmlib_image[.]so.*|libnet[.]so.*|libnio[.]so.*|libprefs[.]so.*|librmi[.]so.*|libsaproc[.]so.*|libsctp[.]so.*|libsunec[.]so.*|libsystemconf[.]so.*|libunpack[.]so.*|libzip[.]so.* +%global _publiclibs libjawt[.]so.*|libjava[.]so.*|libjvm[.]so.*|libverify[.]so.*|libjsig[.]so.* + +%if %is_system_jdk +%global __provides_exclude ^(%{_privatelibs})$ +%global __requires_exclude ^(%{_privatelibs})$ +%global __provides_exclude_from ^.*/%{uniquesuffix -- %{slowdebug_build}}/.*$ +%global __requires_exclude_from ^.*/%{uniquesuffix -- %{slowdebug_build}}/.*$ +%global __provides_exclude_from ^.*/%{uniquesuffix -- %{fastdebug_build}}/.*$ +%global __requires_exclude_from ^.*/%{uniquesuffix -- %{fastdebug_build}}/.*$ +%else +# Don't generate provides/requires for JDK provided shared libraries at all. +%global __provides_exclude ^(%{_privatelibs}|%{_publiclibs})$ +%global __requires_exclude ^(%{_privatelibs}|%{_publiclibs})$ +%endif + %ifarch x86_64 %define arch_dir amd64 %define stap_dir x86_64 @@ -138,7 +155,7 @@ %global target images hotspot Name: java-%{javaver}-alibaba-dragonwell -Epoch: 2 +Epoch: 3 Version: %{newdragonwellver} Release: %{anolis_release}%{?dist} Summary: Alibaba Dragonwell 1.8.0 JDK @@ -335,33 +352,38 @@ Requires: %{name}-headless = %{epoch}:%{version}-%{release} # Where recommendations are available, recommend Gtk+ for the Swing look and feel Recommends: gtk3 +%if %is_system_jdk Provides: java = %{epoch}:%{version}-%{release} -Provides: java-%{javaver} = %{epoch}:%{version}-%{release} +Provides: jre = %{epoch}:%{version}-%{release} Provides: java-%{origin} = %{epoch}:%{version}-%{release} +Provides: jre-%{origin} = %{epoch}:%{version}-%{release} +Provides: java-%{drag_origin} = %{epoch}:%{version}-%{release} +Provides: jre-%{drag_origin} = %{epoch}:%{version}-%{release} +%endif + +Provides: java-%{javaver} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: java-%{drag_origin} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: jre = %{epoch}:%{version}-%{release} Provides: jre-%{javaver} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{origin} = %{epoch}:%{version}-%{release} -Provides: jre-%{origin} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{drag_origin} = %{epoch}:%{version}-%{release} -Provides: jre-%{drag_origin} = %{epoch}:%{version}-%{release} %description Alibaba Dragonwell 1.8.0 JDK %package demo Summary: Alibaba Dragonwell 1.8.0 demo -Requires: %{name} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-demo = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{origin}-demo = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{drag_origin}-demo = %{epoch}:%{version}-%{release} -Provides: java-demo = %{epoch}:%{version}-%{release} -Provides: java-%{origin}-demo = %{epoch}:%{version}-%{release} -Provides: java-%{drag_origin}-demo = %{epoch}:%{version}-%{release} +Requires: %{name} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-demo = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{origin}-demo = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{drag_origin}-demo = %{epoch}:%{version}-%{release} +%if %is_system_jdk +Provides: java-demo = %{epoch}:%{version}-%{release} +Provides: java-%{origin}-demo = %{epoch}:%{version}-%{release} +Provides: java-%{drag_origin}-demo = %{epoch}:%{version}-%{release} +%endif %description demo Alibaba Dragonwell 1.8.0 demo @@ -376,19 +398,22 @@ Requires: nss Requires: javapackages-filesystem Requires(post): %{alternatives_requires} Requires(postun): %{alternatives_requires} -Provides: java-headless = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-headless = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-headless%{?_isa} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{origin}-headless = %{epoch}:%{version}-%{release} -Provides: java-%{origin}-headless = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{drag_origin}-headless = %{epoch}:%{version}-%{release} -Provides: java-%{drag_origin}-headless = %{epoch}:%{version}-%{release} -Provides: jre-headless = %{epoch}:%{version}-%{release} -Provides: jre-%{origin}-headless = %{epoch}:%{version}-%{release} -Provides: jre-%{javaver}-headless = %{epoch}:%{version}-%{release} -Provides: jre-%{javaver}-%{origin}-headless = %{epoch}:%{version}-%{release} -Provides: jre-%{drag_origin}-headless = %{epoch}:%{version}-%{release} -Provides: jre-%{javaver}-%{drag_origin}-headless = %{epoch}:%{version}-%{release} +%if %is_system_jdk +Provides: java-headless = %{epoch}:%{version}-%{release} +Provides: java-%{origin}-headless = %{epoch}:%{version}-%{release} +Provides: jre-headless = %{epoch}:%{version}-%{release} +Provides: jre-%{origin}-headless = %{epoch}:%{version}-%{release} +Provides: java-%{drag_origin}-headless = %{epoch}:%{version}-%{release} +Provides: jre-%{drag_origin}-headless = %{epoch}:%{version}-%{release} +%endif +Provides: java-%{javaver}-headless = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-headless%{?_isa} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{origin}-headless = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{drag_origin}-headless = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-headless = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-headless%{?_isa} = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-%{origin}-headless = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-%{drag_origin}-headless = %{epoch}:%{version}-%{release} %description headless Alibaba Dragonwell 1.8.0 headless @@ -402,12 +427,14 @@ Provides: java-%{javaver}-devel = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-devel%{?_isa} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-devel = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-devel = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-devel = %{epoch}:%{version}-%{release} Provides: java-devel-%{origin} = %{epoch}:%{version}-%{release} Provides: java-devel-%{drag_origin} = %{epoch}:%{version}-%{release} Provides: java-sdk = %{epoch}:%{version}-%{release} Provides: java-sdk-%{origin} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{drag_origin} = %{epoch}:%{version}-%{release} +%endif Provides: java-sdk-%{javaver} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{javaver}-%{origin} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{javaver}-%{drag_origin} = %{epoch}:%{version}-%{release} @@ -421,9 +448,11 @@ Requires: %{name}-headless = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-src = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-src = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-src = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-src = %{epoch}:%{version}-%{release} Provides: java-%{origin}-src = %{epoch}:%{version}-%{release} Provides: java-%{drag_origin}-src = %{epoch}:%{version}-%{release} +%endif %description src Alibaba Dragonwell 1.8.0 src @@ -433,7 +462,9 @@ Summary: Alibaba Dragonwell 1.8.0 javadoc Requires(post): %{alternatives_requires} Requires(postun): %{alternatives_requires} Requires: javapackages-filesystem +%if %is_system_jdk Provides: java-javadoc = %{epoch}:%{version}-%{release} +%endif Provides: java-%{javaver}-javadoc = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-javadoc = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-javadoc = %{epoch}:%{version}-%{release} @@ -446,7 +477,9 @@ Summary: Alibaba Dragonwell 1.8.0 javadoc zip Requires(post): %{alternatives_requires} Requires(postun): %{alternatives_requires} Requires: javapackages-filesystem +%if %is_system_jdk Provides: java-javadoc-zip = %{epoch}:%{version}-%{release} +%endif Provides: java-%{javaver}-javadoc-zip = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-javadoc-zip = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-javadoc-zip = %{epoch}:%{version}-%{release} @@ -461,20 +494,24 @@ Requires: fontconfig Requires: xorg-x11-fonts-Type1 Requires: libXcomposite Requires: %{name}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} +%endif + +Provides: java-%{javaver}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: java-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: jre%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: jre-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-%{origin}%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: jre-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} %description slowdebug Alibaba Dragonwell 1.8.0 Runtime Environment slowdebug @@ -489,18 +526,21 @@ Requires: nss Requires: javapackages-filesystem Requires(post): %{alternatives_requires} Requires(postun): %{alternatives_requires} +%if %is_system_jdk Provides: java-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-headless%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{drag_origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{drag_origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{drag_origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} +%endif +Provides: java-%{javaver}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-headless%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{drag_origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: jre-%{drag_origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-%{origin}-headless%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{drag_origin}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} %description headless-slowdebug @@ -511,18 +551,21 @@ Summary: Alibaba Dragonwell 1.8.0 Runtime Environment devel slowdebug Requires: %{name}%{slowdebug_build} = %{epoch}:%{version}-%{release} Requires(post): %{alternatives_requires} Requires(postun): %{alternatives_requires} -Provides: java-%{javaver}-devel%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-devel%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{origin}-devel%{slowdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{drag_origin}-devel%{slowdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-devel%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-devel-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-devel-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} +%endif +Provides: java-%{javaver}-devel%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-devel%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{origin}-devel%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{drag_origin}-devel%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{javaver}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{javaver}-%{origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-sdk-%{javaver}-%{origin}%{slowdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{javaver}-%{drag_origin}%{slowdebug_build} = %{epoch}:%{version}-%{release} %description devel-slowdebug @@ -534,9 +577,11 @@ Requires: %{name}%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-demo%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-demo%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-demo%{slowdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-demo%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}-demo%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{drag_origin}-demo%{slowdebug_build} = %{epoch}:%{version}-%{release} +%endif %description demo-slowdebug Alibaba Dragonwell 1.8.0 Runtime Environment demo slowdebug @@ -547,9 +592,11 @@ Requires: %{name}-headless%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-src%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-src%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-src%{slowdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-src%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}-src%{slowdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{drag_origin}-src%{slowdebug_build} = %{epoch}:%{version}-%{release} +%endif %description src-slowdebug Alibaba Dragonwell 1.8.0 Runtime Environment src slowdebug @@ -562,20 +609,23 @@ Requires: fontconfig Requires: xorg-x11-fonts-Type1 Requires: libXcomposite Requires: %{name}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java%{fastdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} +%endif +Provides: java-%{javaver}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}%{fastdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: java-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}%{fastdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: jre%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} -Provides: jre-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-%{origin}%{fastdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} -Provides: jre-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} %description fastdebug Alibaba Dragonwell 1.8.0 Runtime Environment fastdebug @@ -590,18 +640,21 @@ Requires: nss Requires: javapackages-filesystem Requires(post): %{alternatives_requires} Requires(postun): %{alternatives_requires} +%if %is_system_jdk Provides: java-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-headless%{fastdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} -Provides: java-%{javaver}-%{drag_origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{drag_origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{drag_origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} +%endif +Provides: java-%{javaver}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-headless%{fastdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: java-%{javaver}-%{drag_origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} -Provides: jre-%{drag_origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} +Provides: jre-%{javaver}-%{origin}-headless%{fastdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} Provides: jre-%{javaver}-%{drag_origin}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} %description headless-fastdebug @@ -616,12 +669,14 @@ Provides: java-%{javaver}-devel%{fastdebug_build} = %{epoch}:%{version}- Provides: java-%{javaver}-devel%{fastdebug_build}%{?_isa} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-devel%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-devel%{fastdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-devel%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-devel-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-devel-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} +%endif Provides: java-sdk-%{javaver}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{javaver}-%{origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-sdk-%{javaver}-%{drag_origin}%{fastdebug_build} = %{epoch}:%{version}-%{release} @@ -635,9 +690,11 @@ Requires: %{name}%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-demo%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-demo%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-demo%{fastdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-demo%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}-demo%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{drag_origin}-demo%{fastdebug_build} = %{epoch}:%{version}-%{release} +%endif %description demo-fastdebug Alibaba Dragonwell 1.8.0 Runtime Environment demo fastdebug @@ -648,9 +705,11 @@ Requires: %{name}-headless%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-src%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{origin}-src%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{javaver}-%{drag_origin}-src%{fastdebug_build} = %{epoch}:%{version}-%{release} +%if %is_system_jdk Provides: java-src%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{origin}-src%{fastdebug_build} = %{epoch}:%{version}-%{release} Provides: java-%{drag_origin}-src%{fastdebug_build} = %{epoch}:%{version}-%{release} +%endif %description src-fastdebug Alibaba Dragonwell 1.8.0 Runtime Environment src fastdebug @@ -1919,6 +1978,7 @@ alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} $key %{_jvmdir}/%{sd %dir %{_jvmdir}/%{jredir}/lib/cmm %dir %{_jvmdir}/%{jredir}/lib/ext %dir %{_jvmdir}/%{jredir}/lib/jfr +%if %is_system_jdk %ghost %{_bindir}/java %ghost %{_jvmdir}/jre %ghost %{_bindir}/jjs @@ -1930,6 +1990,7 @@ alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} $key %{_jvmdir}/%{sd %ghost %{_bindir}/servertool %ghost %{_bindir}/tnameserv %ghost %{_bindir}/unpack200 +%endif %files devel %defattr(-,root,root,-) @@ -2030,6 +2091,7 @@ alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} $key %{_jvmdir}/%{sd %dir %{tapsetdirttapset} %dir %{tapsetdir} %{tapsetdir}/*%{_arch}.stp +%if %is_system_jdk %ghost %{_jvmdir}/java %ghost %{_bindir}/appletviewer %ghost %{_bindir}/clhsdb @@ -2075,6 +2137,7 @@ alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} $key %{_jvmdir}/%{sd %ghost %{_bindir}/wsgen %ghost %{_bindir}/wsimport %ghost %{_bindir}/xjc +%endif %files demo %license %{_jvmdir}/%{jredir}/LICENSE @@ -2088,12 +2151,16 @@ alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} $key %{_jvmdir}/%{sd %files javadoc %doc %{_javadocdir}/%{uniquejavadocdir} %license %{installoutputdir}/images/j2sdk-image/jre/LICENSE +%if %is_system_jdk %ghost %{_javadocdir}/java +%endif %files javadoc-zip %doc %{_javadocdir}/%{uniquejavadocdir}.zip +%if %is_system_jdk %ghost %{_javadocdir}/java-zip %endif +%endif %if %{with slowdebug} %files slowdebug @@ -2645,6 +2712,9 @@ alternatives --install %{_jvmdir}/java-%{javaver}-%{origin} $key %{_jvmdir}/%{sd %endif %changelog +* Wed Feb 22 2023 happy_orange - 3:1.8.0.352-3 +- set the java-1.8.0-alibaba-dragonwell is a system java + * Thu Jan 19 2023 happy_orange - 2:1.8.0.352-2 - add epoch to make the dragonwell becomes the default java -- Gitee