RFC: ncurses 256 colors
Witold Filipczyk
witekfl w poczta.onet.pl
Sob, 7 Lut 2009, 10:19:35 CET
ncurses umie wyświetlić 256 kolorów, jeśli jest przekompilowane
z --enable-widec --enable-ext-colors.
Wtedy zmienia się ABI i trzeba przebudować wszystkie pakiety zależne
od ncurses.
Na razie mutt umie obsłużyć dodatkowe kolory, ale i tak 256 kolorów
to fajny bajer.
Co wy na to?
witekfl
-------------- następna część ---------
Index: ncurses.spec
===================================================================
RCS file: /cvsroot/SPECS/ncurses.spec,v
retrieving revision 1.181
diff -u -r1.181 ncurses.spec
--- ncurses.spec 26 Jan 2009 22:16:27 -0000 1.181
+++ ncurses.spec 7 Feb 2009 09:08:37 -0000
@@ -5,6 +5,7 @@
%bcond_without cxx # do not build C++ ncurses bindings and demo programs
# # (this is neccessary to build ncurses linked with uClibc).
%bcond_without gpm # build without (dynamically loadable) libgpm support
+%bcond_without 256 # build without 256 colors support
#
Summary: curses terminal control library
Summary(de.UTF-8): curses-Terminal-Control-Library
@@ -17,7 +18,7 @@
Summary(uk.UTF-8): ncurses - ???? ?????????? ????????? ???????????
Name: ncurses
Version: 5.7
-Release: 4
+Release: 5
License: distributable
Group: Libraries
Source0: ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
@@ -347,7 +348,7 @@
--with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
--with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
`[ "$t" != "widec" ] && echo --with-termlib=tinfo` \
- `[ "$t" = "widec" ] && echo --with-termlib=tinfow --enable-widec --includedir=%{_includedir}w`
+ `[ "$t" = "widec" ] && echo --with-termlib=tinfow --with-abi-version=6 --enable-widec --%{?with_256:en}%{!?with_256:dis}able-ext-colors --includedir=%{_includedir}w`
%{__make}
@@ -402,9 +403,9 @@
%attr(755,root,root) /%{_lib}/libtinfo.so.*.*
%attr(755,root,root) %ghost /%{_lib}/libtinfo.so.5
%attr(755,root,root) %{_libdir}/libncursesw.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
+%attr(755,root,root) %ghost %{_libdir}/libncursesw.so.6
%attr(755,root,root) %{_libdir}/libtinfow.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libtinfow.so.5
+%attr(755,root,root) %ghost %{_libdir}/libtinfow.so.6
%{_datadir}/tabset
@@ -448,7 +449,7 @@
%defattr(644,root,root,755)
%doc doc/html/ncurses-intro.html
%attr(755,root,root) %{_bindir}/ncurses5-config
-%attr(755,root,root) %{_bindir}/ncursesw5-config
+%attr(755,root,root) %{_bindir}/ncursesw6-config
%attr(755,root,root) %{_libdir}/libcurses.so
%attr(755,root,root) %{_libdir}/libncurses.so
%attr(755,root,root) %{_libdir}/libtinfo.so
Więcej informacji o liście dyskusyjnej pld-devel-pl