]> git.pld-linux.org Git - packages/compat-ncurses5.git/blobdiff - ncurses.spec
- libgnat-static is needed
[packages/compat-ncurses5.git] / ncurses.spec
index ac230615ad7d5c5e87a925d8c726138bdb858d21..347833dcaf9bed54b926517f6906ba465f5f3c12 100644 (file)
@@ -1,3 +1,4 @@
+#
 # Conditional build:
 %bcond_without ada             # do not build Ada95 bindings
 %bcond_without cxx             # do not build C++ ncurses bindings and demo programs
@@ -19,7 +20,7 @@ Summary(tr.UTF-8):    Terminal kontrol kitaplığı
 Summary(uk.UTF-8):     ncurses - нова бібліотека керування терміналами
 Name:          ncurses
 Version:       5.7
-Release:       21
+Release:       31
 License:       distributable
 Group:         Libraries
 Source0:       ftp://dickey.his.com/ncurses/%{name}-%{version}.tar.gz
@@ -28,62 +29,10 @@ Source1:    http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-ma
 # Source1-md5: 3b05ee835dc20c306e9af2a9d3fbf1f1
 
 # source: ftp://dickey.his.com/ncurses/5.7/
-Patch0:                %{name}-5.7-20081115.patch.gz
-Patch1:                %{name}-5.7-20081122.patch.gz
-Patch2:                %{name}-5.7-20081129.patch.gz
-Patch3:                %{name}-5.7-20081206.patch.gz
-Patch4:                %{name}-5.7-20081213.patch.gz
-Patch5:                %{name}-5.7-20081220.patch.gz
-Patch6:                %{name}-5.7-20081227.patch.gz
-Patch7:                %{name}-5.7-20090103.patch.gz
-Patch8:                %{name}-5.7-20090104.patch.gz
-Patch9:                %{name}-5.7-20090105.patch.gz
-Patch10:       %{name}-5.7-20090110.patch.gz
-Patch11:       %{name}-5.7-20090117.patch.gz
-Patch12:       %{name}-5.7-20090124.patch.gz
-Patch13:       %{name}-5.7-20090207.patch.gz
-Patch14:       %{name}-5.7-20090214.patch.gz
-Patch15:       %{name}-5.7-20090221.patch.gz
-Patch16:       %{name}-5.7-20090228.patch.gz
-Patch17:       %{name}-5.7-20090314.patch.gz
-Patch18:       %{name}-5.7-20090321.patch.gz
-Patch19:       %{name}-5.7-20090328.patch.gz
-Patch20:       %{name}-5.7-20090404.patch.gz
-Patch21:       %{name}-5.7-20090411.patch.gz
-Patch22:       %{name}-5.7-20090418.patch.gz
-Patch23:       %{name}-5.7-20090419.patch.gz
-Patch24:       %{name}-5.7-20090425.patch.gz
-Patch25:       %{name}-5.7-20090502.patch.gz
-Patch26:       %{name}-5.7-20090510.patch.gz
-Patch27:       %{name}-5.7-20090516.patch.gz
-Patch28:       %{name}-5.7-20090523.patch.gz
-Patch29:       %{name}-5.7-20090530.patch.gz
-Patch30:       %{name}-5.7-20090606.patch.gz
-Patch31:       %{name}-5.7-20090607.patch.gz
-Patch32:       %{name}-5.7-20090613.patch.gz
-Patch33:       %{name}-5.7-20090627.patch.gz
-Patch34:       %{name}-5.7-20090704.patch.gz
-Patch35:       %{name}-5.7-20090711.patch.gz
-Patch36:       %{name}-5.7-20090718.patch.gz
-Patch37:       %{name}-5.7-20090725.patch.gz
-Patch38:       %{name}-5.7-20090728.patch.gz
-Patch39:       %{name}-5.7-20090801.patch.gz
-Patch40:       %{name}-5.7-20090803.patch.gz
-Patch41:       %{name}-5.7-20090808.patch.gz
-Patch42:       %{name}-5.7-20090815.patch.gz
-Patch43:       %{name}-5.7-20090822.patch.gz
-Patch44:       %{name}-5.7-20090829.patch.gz
-Patch45:       %{name}-5.7-20090905.patch.gz
-Patch46:       %{name}-5.7-20090906.patch.gz
-Patch47:       %{name}-5.7-20090912.patch.gz
-Patch48:       %{name}-5.7-20090919.patch.gz
-Patch49:       %{name}-5.7-20090927.patch.gz
-Patch50:       %{name}-5.7-20091003.patch.gz
-Patch51:       %{name}-5.7-20091010.patch.gz
-Patch52:       %{name}-5.7-20091017.patch.gz
-Patch53:       %{name}-5.7-20091024.patch.gz
-Patch54:       %{name}-5.7-20091031.patch.gz
-Patch55:       %{name}-5.7-20091107.patch.gz
+Patch0:                patch-5.7-20110108.sh.gz
+Patch1:                ncurses-5.7-20110115.patch.gz
+Patch2:                ncurses-5.7-20110122.patch.gz
+Patch3:                ncurses-5.7-20110205.patch.gz
 
 Patch100:      %{name}-screen_hpa_fix.patch
 Patch101:      %{name}-xterm_hpa_fix.patch
@@ -95,7 +44,11 @@ Patch105:    %{name}-gnome-terminal.patch
 Patch107:      %{name}-no-rain-demo.patch
 URL:           http://dickey.his.com/ncurses/ncurses.html
 BuildRequires: automake
-%{?with_ada:BuildRequires:     gcc-ada}
+%if %{with ada}
+BuildRequires: gcc-ada
+# https://bugzilla.redhat.com/show_bug.cgi?id=613407
+BuildRequires: libgnat-static
+%endif
 %{?with_gpm:BuildRequires:     gpm-devel}
 %{?with_cxx:BuildRequires:     libstdc++-devel}
 %{?with_ada:BuildRequires:     m4}
@@ -358,62 +311,10 @@ tworzenia aplikacji używających ncurses w języku Ada95.
 
 %prep
 %setup -q
-%patch0 -p1
+zcat %{PATCH0} | /bin/sh - || exit 1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
-%patch12 -p1
-%patch13 -p1
-%patch14 -p1
-%patch15 -p1
-%patch16 -p1
-%patch17 -p1
-%patch18 -p1
-%patch19 -p1
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
-%patch23 -p1
-%patch24 -p1
-%patch25 -p1
-%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%patch30 -p1
-%patch31 -p1
-%patch32 -p1
-%patch33 -p1
-%patch34 -p1
-%patch35 -p1
-%patch36 -p1
-%patch37 -p1
-%patch38 -p1
-%patch39 -p1
-%patch40 -p1
-%patch41 -p1
-%patch42 -p1
-%patch43 -p1
-%patch44 -p1
-%patch45 -p1
-%patch46 -p1
-%patch47 -p1
-%patch48 -p1
-%patch49 -p1
-%patch50 -p1
-%patch51 -p1
-%patch52 -p1
-%patch53 -p1
-%patch54 -p1
-%patch55 -p1
 
 %patch100 -p1
 %patch101 -p1
@@ -450,8 +351,12 @@ cd obj-$t
        --without-profile \
        --with-termlib \
        --with-largefile \
+       --with-ospeed=unsigned \
        --disable-lp64 \
+       --enable-hard-tabs \
+       --enable-xmc-glitch \
        --enable-pc-files \
+       --enable-colorfgbg \
        --with-chtype='long' \
        --with-mmask-t='long' \
        --with-manpage-aliases \
@@ -488,18 +393,26 @@ done
 
 ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console
 
-mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.* $RPM_BUILD_ROOT/%{_lib}
+%if "%{pld_release}" != "ti"
 mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.6* $RPM_BUILD_ROOT/%{_lib}
-mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
 mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib}
-ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
-ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6*.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
+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
+%else
+mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.5* $RPM_BUILD_ROOT/%{_lib}
+mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5* $RPM_BUILD_ROOT/%{_lib}
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
+%endif
+mv -f $RPM_BUILD_ROOT%{_libdir}/libtinfo.so.* $RPM_BUILD_ROOT/%{_lib}
+mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib}
+ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so
 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libcurses.so
 ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.*.*) $RPM_BUILD_ROOT%{_libdir}/libncurses.so
-ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libncursesw.so
 
 ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a
-ln -sf libncursesw.so $RPM_BUILD_ROOT%{_libdir}/libcursesw.so
 
 %if "%{pld_release}" != "ti"
 cp -a obj-wideclowcolor/lib/lib*w.so.5* $RPM_BUILD_ROOT%{_libdir}
@@ -513,7 +426,7 @@ rm $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages
 
 # FIXME: should be fixed properly
 # fix too many w's
-sed -i -e 's/tinfoww/tinfow/' $RPM_BUILD_ROOT%{_bindir}/ncurses*-config
+sed -i -e 's/tinfoww/tinfow/' $RPM_BUILD_ROOT%{_bindir}/ncurses*-config $RPM_BUILD_ROOT%{_pkgconfigdir}/*.pc
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -546,11 +459,16 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) /%{_lib}/libtinfo.so.*.*
 %attr(755,root,root) %ghost /%{_lib}/libtinfo.so.5
 %attr(755,root,root) /%{_lib}/libtinfow.so.*.*
+%if "%{pld_release}" != "ti"
 %attr(755,root,root) %ghost /%{_lib}/libtinfow.so.6
 %attr(755,root,root) %{_libdir}/libncursesw.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5
 %attr(755,root,root) %{_libdir}/libtinfow.so.*.*
 %attr(755,root,root) %ghost %{_libdir}/libtinfow.so.5
+%else
+%attr(755,root,root) %ghost /%{_lib}/libtinfow.so.5
+%attr(755,root,root) %ghost /%{_lib}/libncursesw.so.5
+%endif
 
 %{_datadir}/tabset
 
This page took 0.168452 seconds and 4 git commands to generate.