disable compat libs on RHEL >= 10

This commit is contained in:
Miroslav Lichvar 2024-01-17 17:06:11 +01:00
parent a9323cc700
commit 0c9797b8c8

View File

@ -1,3 +1,8 @@
%if 0%{?rhel} >= 10
%bcond_with compat_libs
%else
%bcond_without compat_libs
%endif
%global revision 20240113 %global revision 20240113
Summary: Ncurses support utilities Summary: Ncurses support utilities
Name: ncurses Name: ncurses
@ -39,6 +44,7 @@ discontinued 4.4 BSD classic curses library.
This package contains the ncurses libraries. This package contains the ncurses libraries.
%if %{with compat_libs}
%package compat-libs %package compat-libs
Summary: Ncurses compatibility libraries Summary: Ncurses compatibility libraries
Requires: %{name}-base = %{version}-%{release} Requires: %{name}-base = %{version}-%{release}
@ -51,6 +57,7 @@ discontinued 4.4 BSD classic curses library.
This package contains the ABI version 5 of the ncurses libraries for This package contains the ABI version 5 of the ncurses libraries for
compatibility. compatibility.
%endif
%package c++-libs %package c++-libs
Summary: Ncurses C++ bindings Summary: Ncurses C++ bindings
@ -142,7 +149,7 @@ common_options="\
--without-ada" --without-ada"
abi5_options="--with-chtype=long" abi5_options="--with-chtype=long"
for abi in 5 6; do for abi in %{?with_compat_libs:5} 6; do
for char in narrowc widec; do for char in narrowc widec; do
mkdir $char$abi mkdir $char$abi
pushd $char$abi pushd $char$abi
@ -165,9 +172,11 @@ for abi in 5 6; do
done done
%install %install
%if %{with compat_libs}
make -C narrowc5 DESTDIR=$RPM_BUILD_ROOT install.libs make -C narrowc5 DESTDIR=$RPM_BUILD_ROOT install.libs
rm ${RPM_BUILD_ROOT}%{_libdir}/lib{tic,tinfo}.so.5* rm ${RPM_BUILD_ROOT}%{_libdir}/lib{tic,tinfo}.so.5*
make -C widec5 DESTDIR=$RPM_BUILD_ROOT install.libs make -C widec5 DESTDIR=$RPM_BUILD_ROOT install.libs
%endif
make -C narrowc6 DESTDIR=$RPM_BUILD_ROOT install.libs make -C narrowc6 DESTDIR=$RPM_BUILD_ROOT install.libs
rm ${RPM_BUILD_ROOT}%{_libdir}/lib{tic,tinfo}.so.6* rm ${RPM_BUILD_ROOT}%{_libdir}/lib{tic,tinfo}.so.6*
make -C widec6 DESTDIR=$RPM_BUILD_ROOT install.{libs,progs,data,includes,man} make -C widec6 DESTDIR=$RPM_BUILD_ROOT install.{libs,progs,data,includes,man}
@ -236,7 +245,9 @@ xz NEWS
%ldconfig_scriptlets c++-libs %ldconfig_scriptlets c++-libs
%if %{with compat_libs}
%ldconfig_scriptlets compat-libs %ldconfig_scriptlets compat-libs
%endif
%files %files
%doc ANNOUNCE AUTHORS NEWS.xz README TO-DO %doc ANNOUNCE AUTHORS NEWS.xz README TO-DO
@ -249,8 +260,10 @@ xz NEWS
%exclude %{_libdir}/libncurses++*.so.6* %exclude %{_libdir}/libncurses++*.so.6*
%{_libdir}/lib*.so.6* %{_libdir}/lib*.so.6*
%if %{with compat_libs}
%files compat-libs %files compat-libs
%{_libdir}/lib*.so.5* %{_libdir}/lib*.so.5*
%endif
%files c++-libs %files c++-libs
%{_libdir}/libncurses++*.so.6* %{_libdir}/libncurses++*.so.6*