diff --git a/java-21-openjdk.spec b/java-21-openjdk.spec index 1cd4efd..9619b0c 100644 --- a/java-21-openjdk.spec +++ b/java-21-openjdk.spec @@ -564,7 +564,7 @@ exit 0 } -%define postun_headless() %{expand: +%define preun_headless() %{expand: if [ "x$debug" == "xtrue" ] ; then set -x fi @@ -681,7 +681,7 @@ update-desktop-database %{_datadir}/applications &> /dev/null || : exit 0 } -%define postun_devel() %{expand: +%define preun_devel() %{expand: if [ "x$debug" == "xtrue" ] ; then set -x fi @@ -692,7 +692,12 @@ then alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdkdir -- %{?1}} alternatives --remove java_sdk_%{javaver}_%{origin} %{_jvmdir}/%{sdkdir -- %{?1}} fi +} +%define postun_devel() %{expand: +if [ "x$debug" == "xtrue" ] ; then + set -x +fi update-desktop-database %{_datadir}/applications &> /dev/null || : if [ $1 -eq 0 ] ; then @@ -731,7 +736,7 @@ fi exit 0 } -%define postun_javadoc() %{expand: +%define preun_javadoc() %{expand: if [ "x$debug" == "xtrue" ] ; then set -x fi @@ -770,7 +775,7 @@ fi exit 0 } -%define postun_javadoc_zip() %{expand: +%define preun_javadoc_zip() %{expand: if [ "x$debug" == "xtrue" ] ; then set -x fi @@ -2255,8 +2260,8 @@ done %postun %{postun_script %{nil}} -%postun headless -%{postun_headless %{nil}} +%preun headless +%{preun_headless %{nil}} %posttrans %{posttrans_script %{nil}} @@ -2267,6 +2272,9 @@ done %post devel %{post_devel %{nil}} +%preun devel +%{preun_devel %{nil}} + %postun devel %{postun_devel %{nil}} @@ -2276,14 +2284,14 @@ done %posttrans javadoc %{alternatives_javadoc_install %{nil}} -%postun javadoc -%{postun_javadoc %{nil}} +%preun javadoc +%{preun_javadoc %{nil}} %posttrans javadoc-zip %{alternatives_javadoczip_install %{nil}} -%postun javadoc-zip -%{postun_javadoc_zip %{nil}} +%preun javadoc-zip +%{preun_javadoc_zip %{nil}} %endif %if %{include_debug_build} @@ -2299,8 +2307,8 @@ done %postun slowdebug %{postun_script -- %{debug_suffix_unquoted}} -%postun headless-slowdebug -%{postun_headless -- %{debug_suffix_unquoted}} +%preun headless-slowdebug +%{preun_headless -- %{debug_suffix_unquoted}} %posttrans slowdebug %{posttrans_script -- %{debug_suffix_unquoted}} @@ -2308,6 +2316,9 @@ done %post devel-slowdebug %{post_devel -- %{debug_suffix_unquoted}} +%preun devel-slowdebug +%{preun_devel -- %{debug_suffix_unquoted}} + %postun devel-slowdebug %{postun_devel -- %{debug_suffix_unquoted}} @@ -2325,8 +2336,8 @@ done %postun fastdebug %{postun_script -- %{fastdebug_suffix_unquoted}} -%postun headless-fastdebug -%{postun_headless -- %{fastdebug_suffix_unquoted}} +%preun headless-fastdebug +%{preun_headless -- %{fastdebug_suffix_unquoted}} %posttrans fastdebug %{posttrans_script -- %{fastdebug_suffix_unquoted}} @@ -2337,6 +2348,9 @@ done %post devel-fastdebug %{post_devel -- %{fastdebug_suffix_unquoted}} +%preun devel-fastdebug +%{preun_devel -- %{fastdebug_suffix_unquoted}} + %postun devel-fastdebug %{postun_devel -- %{fastdebug_suffix_unquoted}} @@ -2443,6 +2457,7 @@ done - Set rpmrelease to 4 - Remove copy-jdk-configs logic - Remove alternatives removal special handling +- Move postun alternatives logic to preun * Tue Oct 29 2024 Troy Dawson - 1:21.0.5.0.11-2.1 - Bump release for October 2024 mass rebuild: