Packaging icons for future repack

This commit is contained in:
Jiri 2023-02-07 12:07:42 +01:00
parent 37721ebf23
commit 6d0809a929

View File

@ -1286,6 +1286,10 @@ EOF
fi fi
} }
# stubs to copy icons to final images
abs_src_path=$(pwd)/openjdk/src
icon_stub_path=java.desktop/unix/classes/sun/awt/X11
%if %{build_hotspot_first} %if %{build_hotspot_first}
# Build a fresh libjvm.so first and use it to bootstrap # Build a fresh libjvm.so first and use it to bootstrap
cp -LR --preserve=mode,timestamps %{bootjdk} newboot cp -LR --preserve=mode,timestamps %{bootjdk} newboot
@ -1349,9 +1353,13 @@ for suffix in %{build_loop} ; do
# Final setup on the main image # Final setup on the main image
top_dir_abs_main_build_path=$(pwd)/%{buildoutputdir -- ${suffix}%{main_suffix}} top_dir_abs_main_build_path=$(pwd)/%{buildoutputdir -- ${suffix}%{main_suffix}}
installjdk ${top_dir_abs_main_build_path}/images/%{jdkimage} for image in %{jdkimage} %{jreimage} ; do
installjdk ${top_dir_abs_main_build_path}/images/%{jreimage} imagePath=${top_dir_abs_main_build_path}/images/${image}
# Check debug symbols were built into the dynamic libraries installjdk ${imagePath}
mkdir -p ${imagePath}/ext_stubs/${icon_stub_path}
cp -av ${abs_src_path}/${icon_stub_path}/*.png ${imagePath}/ext_stubs/${icon_stub_path}
done
# Check debug symbols were built into the dynamic libraries; todo, why it passes in JDK only?
debugcheckjdk ${top_dir_abs_main_build_path}/images/%{jdkimage} debugcheckjdk ${top_dir_abs_main_build_path}/images/%{jdkimage}
# Print release information # Print release information