provide all terminfo in ncurses-terminfo package required by libncurses; obsolete ncurses-terminfo-extras [release 6.0.20170121-3mamba;Wed Feb 01 2017]

This commit is contained in:
Silvan Calarco 2024-01-06 07:33:56 +01:00
parent 6d8059674e
commit 9b69507f87

View File

@ -4,7 +4,7 @@
%define tack_ver 1.07
Name: ncurses
Version: 6.0.20170121
Release: 1mamba
Release: 3mamba
Summary: A CRT screen handling and optimization package
Group: System/Libraries
Vendor: openmamba
@ -49,17 +49,20 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
The curses library routines are a terminal-independent method of updating character screens with reasonalble optimization. The ncurses (new curses) library is a freely distributable replacement for the discontinued 4.4BSD classic curses library.
%package terminfo-extras
%package terminfo
Summary: Extra terminal information files
Group: System/Libraries
Requires: libncurses = %{version}-%{release}
Provides: ncurses-terminfo-extras
Obsoletes: ncurses-terminfo-extras
%description terminfo-extras
%description terminfo
Extra terminal information files.
%package -n libncurses
Summary: The development files for applications which use ncurses
Group: System/Libraries
Requires: ncurses-terminfo
%description -n libncurses
The curses library routines are a terminal-independent method of updating character screens with reasonalble optimization. The ncurses (new curses) library is a freely distributable replacement for the discontinued 4.4BSD classic curses library.
@ -184,20 +187,22 @@ ln -sf libncursesw.a %{buildroot}%{_libdir}/libcursesw.a
# fix strange permissions
chmod 755 %{buildroot}/%{_libdir}/*.so.*
DEFAULT_TERMINFOS="ansi ansi-m console dumb color_xterm linux pcansi-m screen vt52 vt100 vt102 vt220 xterm"
find %{buildroot}%{_datadir}/terminfo -type d | sed "s|^%{buildroot}|%dir |" >> filelist-terminfo
find %{buildroot}%{_datadir}/terminfo -type f -o -type l | sed "s|^%{buildroot}||" > filelist-terminfo
> filelist-terminfo-default
for t in $DEFAULT_TERMINFOS; do
F=`grep "/${t}\$" filelist-terminfo`
[ "$F" ] && {
echo "$F" >> filelist-terminfo-default
sed -i "/\/${t}$/d" filelist-terminfo
}
done
:
#DEFAULT_TERMINFOS="\
#ansi ansi-m console dumb color_xterm linux pcansi-m screen vt52 vt100 vt102 vt220 \
#xterm xterm-256color"
#
#find %{buildroot}%{_datadir}/terminfo -type d | sed "s|^%{buildroot}|%dir |" >> filelist-terminfo
#find %{buildroot}%{_datadir}/terminfo -type f -o -type l | sed "s|^%{buildroot}||" > filelist-terminfo
#
#> filelist-terminfo-default
#for t in $DEFAULT_TERMINFOS; do
# F=`grep "/${t}\$" filelist-terminfo`
# [ "$F" ] && {
# echo "$F" >> filelist-terminfo-default
# sed -i "/\/${t}$/d" filelist-terminfo
# }
#done
#:
%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
@ -221,7 +226,7 @@ done
%{_mandir}/man5/*
%{_mandir}/man7/*
%files -n libncurses -f filelist-terminfo-default
%files -n libncurses
%defattr(-,root,root)
%{_libdir}/libform.so.*
%{_libdir}/libformw.so.*
@ -233,7 +238,6 @@ done
%{_libdir}/libpanelw.so.*
%{_libdir}/libtic.so.*
%{_libdir}/libticw.so.*
%dir %{_datadir}/terminfo
#%{_datadir}/terminfo/*
%if "%{_target_cpu}" != "x86_64"
%{_libdir}/terminfo
@ -265,10 +269,18 @@ done
%doc c++/README*
%doc README ANNOUNCE doc/html/announce.html
%files terminfo-extras -f filelist-terminfo
%files terminfo
%defattr(-,root,root)
%dir %{_datadir}/terminfo
%{_datadir}/terminfo/*
%changelog
* Wed Feb 01 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 6.0.20170121-3mamba
- provide all terminfo in ncurses-terminfo package required by libncurses; obsolete ncurses-terminfo-extras
* Wed Feb 01 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 6.0.20170121-2mamba
- add xterm-256color to default installed terminfos as required by recent konsole
* Fri Jan 27 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 6.0.20170121-1mamba
- update to 6.0.20170121