[packages/ncurses] - cleanups - updated ada build - drop unused wideclowcolor build - provide libtinfo.so, libtinfow.so

qboosh qboosh at pld-linux.org
Sat Sep 19 15:03:37 CEST 2015


commit b9d2cb8448b7d5d87c06f9a5717bfbf016c1d020
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 19 15:04:30 2015 +0200

    - cleanups
    - updated ada build
    - drop unused wideclowcolor build
    - provide libtinfo.so, libtinfow.so development symlinks
      (for compatibility with packages prepared for split libraries)

 ncurses.spec | 51 ++++++++++++++++++++++++++-------------------------
 1 file changed, 26 insertions(+), 25 deletions(-)
---
diff --git a/ncurses.spec b/ncurses.spec
index 8b408b9..4d27842 100644
--- a/ncurses.spec
+++ b/ncurses.spec
@@ -1,9 +1,8 @@
 #
 # Conditional build:
-%bcond_with	ada		# do not build Ada95 bindings
-%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	ada		# Ada95 bindings
+%bcond_without	cxx		# C++ ncurses bindings and demo programs [disable when using uClibc]
+%bcond_without	gpm		# (dynamically loadable) libgpm support
 
 %ifarch sparc64 x32
 %undefine with_ada
@@ -13,7 +12,7 @@ Summary:	curses terminal control library
 Summary(de.UTF-8):	curses-Terminal-Control-Library
 Summary(es.UTF-8):	Biblioteca de control de terminal curses
 Summary(fr.UTF-8):	La bibliothéque de contrôle de terminal curses
-Summary(pl.UTF-8):	Biblioteki do kontrolowania terminala
+Summary(pl.UTF-8):	Biblioteki do sterowania terminalem
 Summary(pt_BR.UTF-8):	Biblioteca de controle de terminal curses
 Summary(ru.UTF-8):	ncurses - новая библиотека управления терминалами
 Summary(tr.UTF-8):	Terminal kontrol kitaplığı
@@ -50,7 +49,6 @@ BuildRequires:	gcc-ada
 %{?with_ada:BuildRequires:	m4}
 BuildRequires:	pkgconfig
 BuildRequires:	sharutils
-Obsoletes:	libncurses5
 Conflicts:	terminfo < 5.4-0.6
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -324,37 +322,36 @@ gcc_version=%{cc_version}
 CFLAGS="%{rpmcflags} -DPURE_TERMINFO -D_FILE_OFFSET_BITS=64"
 cp -f /usr/share/automake/config.sub .
 
-for t in narrowc wideclowcolor widec; do
+for t in narrowc widec; do
 install -d obj-$t
 cd obj-$t
 ../%configure \
 	--with-install-prefix=$RPM_BUILD_ROOT \
-	--with-normal \
-	--with-shared \
+	--with-pkg-config-libdir=%{_pkgconfigdir} \
+	--with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
+	--with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
 	--with%{!?with_ada:out}-ada \
 	--with%{!?with_cxx:out}-cxx \
 	--with%{!?with_cxx:out}-cxx-binding \
 	--with%{!?debug:out}-debug \
 	--with%{!?with_gpm:out}-gpm \
-	--without-profile \
 	--with-largefile \
+	--with-manpage-aliases \
+	--with-manpage-format=normal \
+	--without-manpage-symlinks \
+	--with-normal \
 	--with-ospeed=unsigned \
+	--without-profile \
+	--with-shared \
+	--with-chtype='long' \
+	--with-mmask-t='long' \
 	--disable-lp64 \
+	--enable-colorfgbg \
 	--enable-hard-tabs \
-	--enable-xmc-glitch \
 	--enable-pc-files \
-	--with-pkg-config-libdir=%{_pkgconfigdir} \
-	--enable-colorfgbg \
-	--with-chtype='long' \
-	--with-mmask-t='long' \
-	--with-manpage-aliases \
-	--with-manpage-format=normal \
-	--with-ada-include=%{_libdir}/gcc/$gcc_target/$gcc_version/adainclude/ \
-	--with-ada-objects=%{_libdir}/gcc/$gcc_target/$gcc_version/adalib/ \
+	--enable-xmc-glitch \
 	`[ "$t" = "narrowc" ] && echo --includedir=%{_includedir}/ncursesn` \
-	`[ "$t" = "wideclowcolor" ] && echo --enable-widec --disable-ext-colors --includedir=%{_includedir}/ncurseswlc` \
 	`[ "$t" = "widec" ] && echo --enable-widec --enable-ext-colors --enable-ext-mouse --includedir=%{_includedir}/ncursesw` \
-	--without-manpage-symlinks
 
 %{__make} -j1
 
@@ -386,10 +383,12 @@ mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
 # adjust symlinks for libncursesw.so.6 in /%{_lib}
 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
 
 # force ncursesw also for legacy -lncurses/-lcurses/-ltinfo linking
 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
 # force wide ext libraries
 ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libformw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libform.so
 ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libmenuw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libmenu.so
@@ -504,8 +503,10 @@ rm -rf $RPM_BUILD_ROOT
 %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
 %attr(755,root,root) %{_libdir}/libcursesw.so
 %attr(755,root,root) %{_libdir}/libncursesw.so
+%attr(755,root,root) %{_libdir}/libtinfow.so
 %{_includedir}/curses.h
 %{_includedir}/eti.h
 %{_includedir}/nc_tparm.h
@@ -881,11 +882,11 @@ rm -rf $RPM_BUILD_ROOT
 %files ada-devel
 %defattr(644,root,root,755)
 %doc Ada95/{README,TODO}
-%attr(755,root,root) %{_bindir}/adacurses-config
-%attr(755,root,root) %{_bindir}/adacursesw-config
+%attr(755,root,root) %{_bindir}/adacurses6-config
+%attr(755,root,root) %{_bindir}/adacursesw6-config
 %{_libdir}/gcc/*/*/adainclude/*.ad[bs]
 %{_libdir}/gcc/*/*/adalib/libAdaCurses.a
-%{_mandir}/man1/adacurses-config.1*
 %{_mandir}/man1/adacurses.1*
-%{_mandir}/man1/adacursesw-config.1*
+%{_mandir}/man1/adacurses6-config.1*
+%{_mandir}/man1/adacursesw6-config.1*
 %endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ncurses.git/commitdiff/b9d2cb8448b7d5d87c06f9a5717bfbf016c1d020



More information about the pld-cvs-commit mailing list