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