- Modernize specfile: use ldconfig_scriptlets

- Remove idempotent %if..%endif guards

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/boost?expand=0&rev=337
This commit is contained in:
Arvin Schnell 2025-02-24 17:04:29 +00:00 committed by Git OBS Bridge
parent b527930807
commit 591dc7f3c5
2 changed files with 42 additions and 91 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Feb 24 10:19:36 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Modernize specfile: use ldconfig_scriptlets
- Remove idempotent %if..%endif guards
-------------------------------------------------------------------
Thu Feb 20 11:25:55 UTC 2025 - Nicolas Morey <nicolas.morey@suse.com>

View File

@ -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}