diff --git a/boost.changes b/boost.changes index cc1ecc6..eb44d4f 100644 --- a/boost.changes +++ b/boost.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Feb 24 10:19:36 UTC 2025 - Jan Engelhardt + +- Modernize specfile: use ldconfig_scriptlets +- Remove idempotent %if..%endif guards + ------------------------------------------------------------------- Thu Feb 20 11:25:55 UTC 2025 - Nicolas Morey diff --git a/boost.spec b/boost.spec index 04563d7..a674ee2 100644 --- a/boost.spec +++ b/boost.spec @@ -368,7 +368,6 @@ This package contains all that is needed to develop/compile applications that use the Boost C++ libraries. For documentation see the documentation packages (html, man or pdf). -%if %{with hpc} %package -n %{package_name}-python3 Summary: Boost.MPI Python 3.x serialization library Group: System/Libraries @@ -377,7 +376,6 @@ Requires: %{package_name} %description -n %{package_name}-python3 This package contains the Boost.MPI Python 3.x serialization interface. -%endif %package -n boost%{library_version}-jam Summary: A Boost Make Replacement @@ -1638,108 +1636,55 @@ EOF %endif %if %{build_base} -%post -n libboost_atomic%{library_version} -p /sbin/ldconfig -%post -n libboost_container%{library_version} -p /sbin/ldconfig -%post -n libboost_context%{library_version} -p /sbin/ldconfig -%post -n libboost_contract%{library_version} -p /sbin/ldconfig -%post -n libboost_coroutine%{library_version} -p /sbin/ldconfig -%post -n libboost_date_time%{library_version} -p /sbin/ldconfig -%post -n libboost_fiber%{library_version} -p /sbin/ldconfig -%post -n libboost_filesystem%{library_version} -p /sbin/ldconfig -%post -n libboost_iostreams%{library_version} -p /sbin/ldconfig -%post -n libboost_log%{library_version} -p /sbin/ldconfig -%post -n libboost_test%{library_version} -p /sbin/ldconfig -%post -n libboost_process%{library_version} -p /sbin/ldconfig -%post -n libboost_program_options%{library_version} -p /sbin/ldconfig -%post -n libboost_regex%{library_version} -p /sbin/ldconfig -%post -n libboost_serialization%{library_version} -p /sbin/ldconfig -%post -n libboost_thread%{library_version} -p /sbin/ldconfig -%post -n libboost_type_erasure%{library_version} -p /sbin/ldconfig -%post -n libboost_json%{library_version} -p /sbin/ldconfig -%post -n libboost_charconv%{library_version} -p /sbin/ldconfig -%post -n libboost_math%{library_version} -p /sbin/ldconfig -%post -n libboost_nowide%{library_version} -p /sbin/ldconfig -%post -n libboost_graph%{library_version} -p /sbin/ldconfig -%post -n libboost_stacktrace%{library_version} -p /sbin/ldconfig -%post -n libboost_system%{library_version} -p /sbin/ldconfig -%post -n libboost_wave%{library_version} -p /sbin/ldconfig -%post -n libboost_url%{library_version} -p /sbin/ldconfig -%post -n libboost_random%{library_version} -p /sbin/ldconfig -%post -n libboost_chrono%{library_version} -p /sbin/ldconfig -%post -n libboost_locale%{library_version} -p /sbin/ldconfig -%post -n libboost_timer%{library_version} -p /sbin/ldconfig +%ldconfig_scriptlets -n libboost_atomic%{library_version} +%ldconfig_scriptlets -n libboost_container%{library_version} +%ldconfig_scriptlets -n libboost_context%{library_version} +%ldconfig_scriptlets -n libboost_contract%{library_version} +%ldconfig_scriptlets -n libboost_coroutine%{library_version} +%ldconfig_scriptlets -n libboost_date_time%{library_version} +%ldconfig_scriptlets -n libboost_fiber%{library_version} +%ldconfig_scriptlets -n libboost_filesystem%{library_version} +%ldconfig_scriptlets -n libboost_iostreams%{library_version} +%ldconfig_scriptlets -n libboost_log%{library_version} +%ldconfig_scriptlets -n libboost_test%{library_version} +%ldconfig_scriptlets -n libboost_process%{library_version} +%ldconfig_scriptlets -n libboost_program_options%{library_version} +%ldconfig_scriptlets -n libboost_regex%{library_version} +%ldconfig_scriptlets -n libboost_serialization%{library_version} +%ldconfig_scriptlets -n libboost_thread%{library_version} +%ldconfig_scriptlets -n libboost_type_erasure%{library_version} +%ldconfig_scriptlets -n libboost_json%{library_version} +%ldconfig_scriptlets -n libboost_charconv%{library_version} +%ldconfig_scriptlets -n libboost_math%{library_version} +%ldconfig_scriptlets -n libboost_nowide%{library_version} +%ldconfig_scriptlets -n libboost_graph%{library_version} +%ldconfig_scriptlets -n libboost_stacktrace%{library_version} +%ldconfig_scriptlets -n libboost_system%{library_version} +%ldconfig_scriptlets -n libboost_wave%{library_version} +%ldconfig_scriptlets -n libboost_url%{library_version} +%ldconfig_scriptlets -n libboost_random%{library_version} +%ldconfig_scriptlets -n libboost_chrono%{library_version} +%ldconfig_scriptlets -n libboost_locale%{library_version} +%ldconfig_scriptlets -n libboost_timer%{library_version} %else %if %{with python3} -%post -n libboost_python-py3-%{library_version} -p /sbin/ldconfig -%post -n libboost_numpy-py3-%{library_version} -p /sbin/ldconfig +%ldconfig_scriptlets -n libboost_python-py3-%{library_version} +%ldconfig_scriptlets -n libboost_numpy-py3-%{library_version} %endif %if %{with mpi} -%post -n libboost_mpi%{library_version} -p /sbin/ldconfig -%post -n libboost_graph_parallel%{library_version} -p /sbin/ldconfig +%ldconfig_scriptlets -n libboost_mpi%{library_version} +%ldconfig_scriptlets -n libboost_graph_parallel%{library_version} %if %{with python3} -%post -n libboost_mpi_python-py3-%{library_version} -p /sbin/ldconfig +%ldconfig_scriptlets -n libboost_mpi_python-py3-%{library_version} %endif %endif %endif %if %{with hpc} -%post -n %base_name -p /sbin/ldconfig -%endif - -%if %{build_base} -%postun -n libboost_atomic%{library_version} -p /sbin/ldconfig -%postun -n libboost_container%{library_version} -p /sbin/ldconfig -%postun -n libboost_context%{library_version} -p /sbin/ldconfig -%postun -n libboost_contract%{library_version} -p /sbin/ldconfig -%postun -n libboost_coroutine%{library_version} -p /sbin/ldconfig -%postun -n libboost_date_time%{library_version} -p /sbin/ldconfig -%postun -n libboost_fiber%{library_version} -p /sbin/ldconfig -%postun -n libboost_filesystem%{library_version} -p /sbin/ldconfig -%postun -n libboost_iostreams%{library_version} -p /sbin/ldconfig -%postun -n libboost_log%{library_version} -p /sbin/ldconfig -%postun -n libboost_test%{library_version} -p /sbin/ldconfig -%postun -n libboost_process%{library_version} -p /sbin/ldconfig -%postun -n libboost_program_options%{library_version} -p /sbin/ldconfig -%postun -n libboost_regex%{library_version} -p /sbin/ldconfig -%postun -n libboost_serialization%{library_version} -p /sbin/ldconfig -%postun -n libboost_thread%{library_version} -p /sbin/ldconfig -%postun -n libboost_type_erasure%{library_version} -p /sbin/ldconfig -%postun -n libboost_json%{library_version} -p /sbin/ldconfig -%postun -n libboost_charconv%{library_version} -p /sbin/ldconfig -%postun -n libboost_math%{library_version} -p /sbin/ldconfig -%postun -n libboost_nowide%{library_version} -p /sbin/ldconfig -%postun -n libboost_graph%{library_version} -p /sbin/ldconfig -%postun -n libboost_stacktrace%{library_version} -p /sbin/ldconfig -%postun -n libboost_system%{library_version} -p /sbin/ldconfig -%postun -n libboost_wave%{library_version} -p /sbin/ldconfig -%postun -n libboost_url%{library_version} -p /sbin/ldconfig -%postun -n libboost_random%{library_version} -p /sbin/ldconfig -%postun -n libboost_chrono%{library_version} -p /sbin/ldconfig -%postun -n libboost_locale%{library_version} -p /sbin/ldconfig -%postun -n libboost_timer%{library_version} -p /sbin/ldconfig -%else - -%if %{with python3} -%postun -n libboost_python-py3-%{library_version} -p /sbin/ldconfig -%postun -n libboost_numpy-py3-%{library_version} -p /sbin/ldconfig -%endif - -%if %{with mpi} -%postun -n libboost_mpi%{library_version} -p /sbin/ldconfig -%postun -n libboost_graph_parallel%{library_version} -p /sbin/ldconfig - -%if %{with python3} -%postun -n libboost_mpi_python-py3-%{library_version} -p /sbin/ldconfig -%endif -%endif - -%endif - -%if %{with hpc} -%postun -n %{base_name} -p /sbin/ldconfig +%ldconfig_scriptlets -n %base_name %endif %if %{with hpc}