X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=ncurses.spec;h=d351a2f41f5cdf972913412aba1b0a1cb30527a5;hb=027789d;hp=73f0cb7ac302d2d31b3cd612fca5a543288b2d95;hpb=80ea2f866a7c41a4f1db3b0c5fe43a4d3daeddf7;p=packages%2Fncurses.git diff --git a/ncurses.spec b/ncurses.spec index 73f0cb7..d351a2f 100644 --- a/ncurses.spec +++ b/ncurses.spec @@ -1,21 +1,20 @@ # # Conditional build: -%bcond_without 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 +%ifarch sparc64 x32 %undefine with_ada %endif -%define basever 5.9 -%define patchlevel 20140609 +%define basever 6.2 +%define patchlevel 20200822 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ığı @@ -25,125 +24,16 @@ Version: %{basever}.%{patchlevel} Release: 1 License: distributable Group: Libraries -Source0: ftp://dickey.his.com/ncurses/%{name}-%{basever}.tar.gz -# Source0-md5: 8cb9c412e5f2d96bc6f459aa8c6282a1 +Source0: ftp://ftp.invisible-island.net/ncurses/current/%{name}-%{basever}-%{patchlevel}.tgz +# Source0-md5: 54d3f5aaeafb3b7755db7399d753ce06 Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2 # Source1-md5: 3b05ee835dc20c306e9af2a9d3fbf1f1 -# source: ftp://dickey.his.com/ncurses/5.9/ -Patch0: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130504-patch.sh.bz2 -# Patch0-md5: 328966f1daa16c045b16a22d1b0020ec -Patch1: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130511.patch.gz -# Patch1-md5: 090c30bb83e286e9cea22ad62c6136ff -Patch2: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130518.patch.gz -# Patch2-md5: 3300610567774c441bd4a014db76db11 -Patch3: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130525.patch.gz -# Patch3-md5: c35aa6d8d6dc3a0620904045b5a8f6bc -Patch4: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130608.patch.gz -# Patch4-md5: 7d05e562085055466e4b25c7098c5242 -Patch5: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130615.patch.gz -# Patch5-md5: a9c7114a801a5176c64941da4bee2e4d -Patch6: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130622.patch.gz -# Patch6-md5: ce16d6b9d41749a368fa5ddc237ad93a -Patch7: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130706.patch.gz -# Patch7-md5: 906c7aeb4c60fdcb0426d5d86937735f -Patch8: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130713.patch.gz -# Patch8-md5: 0e542db5a3b6d832203d350ec273aaef -Patch9: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130720.patch.gz -# Patch9-md5: 3a6be27672d10ddf29e12483ea83f846 -Patch10: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130727.patch.gz -# Patch10-md5: a6a72d5b6b74ad92ac351df981fed46b -Patch11: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130805.patch.gz -# Patch11-md5: b26c73ec2465e0bddf0a57d9ce3ffb88 -Patch12: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130816.patch.gz -# Patch12-md5: a281c29f4f4a468aa06f627f4e81a6ba -Patch13: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130824.patch.gz -# Patch13-md5: a97a0becc40a207fcdf1b26136173ae1 -Patch14: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130831.patch.gz -# Patch14-md5: 220acd1ec0a5f20b4e81d115f6eef4cb -Patch15: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130907.patch.gz -# Patch15-md5: 673e77a50186c440a58f51447ae6de22 -Patch16: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130921.patch.gz -# Patch16-md5: 3fde14466b29297ebc9e31d2125e9ce1 -Patch17: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20130928.patch.gz -# Patch17-md5: cc16893f35aae9ad7e1d91a6752f574b -Patch18: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131005.patch.gz -# Patch18-md5: c5207136cee214a229eda295286f81c7 -Patch19: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131012.patch.gz -# Patch19-md5: d2287af475e753da549940dbfedff36c -Patch20: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131014.patch.gz -# Patch20-md5: 8f9cfcf4827fd10f68b4d58018c239b3 -Patch21: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131019.patch.gz -# Patch21-md5: 02a29abd02555d1e87244f2562cf49fa -Patch22: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131027.patch.gz -# Patch22-md5: 07e984c5ac8ff1354966ba04b758428d -Patch23: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131102.patch.gz -# Patch23-md5: 363605be63ee516c90a182cb66ad69e9 -Patch24: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131110.patch.gz -# Patch24-md5: ee3c82536ebe83549146ab9e5106b8e0 -Patch25: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131116.patch.gz -# Patch25-md5: e28805d20eb6853d27118cf5d8765783 -Patch26: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131123.patch.gz -# Patch26-md5: 49608076e697412dd8b6adddef869a94 -Patch27: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131207.patch.gz -# Patch27-md5: 24b581aac7ec6b543fe34d5e55609069 -Patch28: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131214.patch.gz -# Patch28-md5: 923cf2fa12ac93b58aaa984f2a4da7da -Patch29: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20131221.patch.gz -# Patch29-md5: 89c9ba403d85457b841d2f141da29ef3 -Patch30: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140118.patch.gz -# Patch30-md5: 03ecd1abcf9444ef5b645f6ddc36c97d -Patch31: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140125.patch.gz -# Patch31-md5: 62286302a64dbad3ab40c02f7e317ab8 -Patch32: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140201.patch.gz -# Patch32-md5: 6e4a4244881812ae1ae10cb9c8f22aaa -Patch33: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140209.patch.gz -# Patch33-md5: 1434aa15b368854bca845e0fc0975bb8 -Patch34: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140215.patch.gz -# Patch34-md5: 0f4fda90aa8cba80a0ce5690a3f6202b -Patch35: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140222.patch.gz -# Patch35-md5: 3d7c0755b91f3d459b4d3ee166e04b38 -Patch36: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140301.patch.gz -# Patch36-md5: 780780cdebc25b7eeaccd05ca75406cf -Patch37: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140308.patch.gz -# Patch37-md5: 845b17958a5a9a1b079ca79cf86d6acc -Patch38: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140315.patch.gz -# Patch38-md5: 1ddb1fbc5b301506e0522cc1364579b7 -Patch39: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140322.patch.gz -# Patch39-md5: e8af8722ca80e2c7693d07a1cb475235 -Patch40: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140323.patch.gz -# Patch40-md5: 24fbdef991dd67b2557177e453efd572 -Patch41: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140329.patch.gz -# Patch41-md5: e7a772214088ca55185cd2230df2e9ee -Patch42: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140412.patch.gz -# Patch42-md5: 49762dfcdeb3f5da933319f58b9b4f18 -Patch43: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140419.patch.gz -# Patch43-md5: ec3760d2142cd0106a20db17a356a8cf -Patch44: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140426.patch.gz -# Patch44-md5: b5df540a93b170ff946724b3a02125a2 -Patch45: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140503.patch.gz -# Patch45-md5: 9885526f6f734e001ed6f55cd39a9feb -Patch46: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140510.patch.gz -# Patch46-md5: bc591f4e1bf5dbf785b8c4c4eb5afce3 -Patch47: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140524.patch.gz -# Patch47-md5: b35022e923b354b95325e7f5f817c989 -Patch48: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140607.patch.gz -# Patch48-md5: ddfe11b9ed9477c785849c1b606d90dd -Patch49: ftp://dickey.his.com/ncurses/5.9/%{name}-%{basever}-20140609.patch.gz -# Patch49-md5: 769c45c1317021c471dd5036e7c172db - -Patch100: %{name}-screen_hpa_fix.patch -Patch101: %{name}-xterm_hpa_fix.patch -Patch102: %{name}-meta.patch -Patch103: %{name}-xterm-home-end.patch -Patch104: %{name}-mouse_trafo-warning.patch -Patch105: %{name}-gnome-terminal.patch -# disable rain demo; triggers gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14998 -Patch107: %{name}-no-rain-demo.patch -Patch108: %{name}-fix-nonunicode-breakage.patch +Patch100: %{name}-xterm-home-end.patch +Patch101: %{name}-gnome-terminal.patch URL: http://dickey.his.com/ncurses/ncurses.html BuildRequires: automake %if %{with ada} -BuildRequires: gcc-ada +BuildRequires: gcc-ada >= 6:4.1.0 # gnat bug: https://bugzilla.redhat.com/show_bug.cgi?id=613407 # gcc patch: https://bugzilla.redhat.com/attachment.cgi?id=435931 # seems worker around when using gcc 4.6.2? --q @@ -153,18 +43,7 @@ BuildRequires: gcc-ada %{?with_cxx:BuildRequires: libstdc++-devel} %{?with_ada:BuildRequires: m4} BuildRequires: pkgconfig -BuildRequires: sharutils -# for compatibility with old PLD packages -%ifarch %{x8664} ppc64 sparc64 s390x -Provides: libtinfo.so.5()(64bit) -Provides: libtinfow.so.5()(64bit) -Provides: libtinfow.so.6()(64bit) -%else -Provides: libtinfo.so.5 -Provides: libtinfow.so.5 -Provides: libtinfow.so.6 -%endif -Obsoletes: libncurses5 +Conflicts: slang-libs < 1:2.3.1a-2 Conflicts: terminfo < 5.4-0.6 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -247,7 +126,7 @@ Summary(pt_BR.UTF-8): Base de dados terminfo para terminais adicionais (menos us Group: Applications/Terminal Requires: %{name} = %{version}-%{release} Obsoletes: ncurses-extraterms -%if "%{_rpmversion}" >= "5" +%if "%{_rpmversion}" >= "4.6" BuildArch: noarch %endif @@ -421,68 +300,9 @@ Ten pakiet zawiera pliki nagłówkowe i biblioteki potrzebne do tworzenia aplikacji używających ncurses w języku Ada95. %prep -%setup -qc -mv %{name}-%{basever}/* . -%patch0 -p1 -%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 -rm -f Ada95/src/library.gpr Ada95/src/library.gpr.sed -%patch48 -p1 -%patch49 -p1 - +%setup -q -n %{name}-%{basever}-%{patchlevel} %patch100 -p1 %patch101 -p1 -%patch102 -p1 -%patch103 -p1 -%patch104 -p1 -%patch105 -p1 -%patch107 -p1 -%patch108 -p1 %build unset TERMINFO || : @@ -491,36 +311,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/ \ - `[ "$t" = "wideclowcolor" ] && echo --enable-widec --disable-ext-colors` \ - `[ "$t" = "widec" ] && echo --enable-widec --enable-ext-colors` \ - --without-manpage-symlinks + --enable-xmc-glitch \ + `[ "$t" = "narrowc" ] && echo --includedir=%{_includedir}/ncursesn` \ + `[ "$t" = "widec" ] && echo --enable-widec --enable-ext-colors --enable-ext-mouse --includedir=%{_includedir}/ncursesw` \ %{__make} -j1 @@ -536,37 +356,44 @@ for t in narrowc widec; do INSTALL_PREFIX=$RPM_BUILD_ROOT done -mkdir $RPM_BUILD_ROOT%{_includedir}/ncurses{,w} -for l in $RPM_BUILD_ROOT%{_includedir}/*.h; do - ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncurses - ln -s ../$(basename $l) $RPM_BUILD_ROOT%{_includedir}/ncursesw +# make ncursesw headers available also as default and ncurses/*.h headers +mkdir $RPM_BUILD_ROOT%{_includedir}/ncurses +for l in $RPM_BUILD_ROOT%{_includedir}/ncursesw/*.h; do + bl=$(basename $l) + ln -s ../ncursesw/$bl $RPM_BUILD_ROOT%{_includedir}/ncurses/$bl + ln -s ncursesw/$bl $RPM_BUILD_ROOT%{_includedir}/$bl done +%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/ncursesn ln -sf ../l/linux $RPM_BUILD_ROOT%{_datadir}/terminfo/c/console -mv -f $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.6* $RPM_BUILD_ROOT/%{_lib} - -ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfo.so -ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so +# used by /{bin,sbin} programs +%{__mv} $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 -mv -f $RPM_BUILD_ROOT%{_libdir}/libncurses.so.* $RPM_BUILD_ROOT/%{_lib} +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 +ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libpanelw.so.6.*) $RPM_BUILD_ROOT%{_libdir}/libpanel.so +# similarly for static linking ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcursesw.a - -# binary compatibility for packages using libncursesw.so.5 (without ext-colors) -cp -a obj-wideclowcolor/lib/libncursesw.so.5* $RPM_BUILD_ROOT%{_libdir} -# binary compatibility for packages usign libtinfo.so.5/libtinfow.so.5/libtinfow.so.6 -ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncurses.so.5.*) $RPM_BUILD_ROOT/%{_lib}/libtinfo.so.5 -ln -sf $(basename $RPM_BUILD_ROOT/%{_lib}/libncursesw.so.6.*) $RPM_BUILD_ROOT/%{_lib}/libtinfow.so.6 -ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libncursesw.so.5.*) $RPM_BUILD_ROOT%{_libdir}/libtinfow.so.5 +ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libncurses.a +ln -sf libncursesw.a $RPM_BUILD_ROOT%{_libdir}/libcurses.a +ln -sf libformw.a $RPM_BUILD_ROOT%{_libdir}/libform.a +ln -sf libmenuw.a $RPM_BUILD_ROOT%{_libdir}/libmenu.a +ln -sf libpanelw.a $RPM_BUILD_ROOT%{_libdir}/libpanel.a +ln -sf libncurses++w.a $RPM_BUILD_ROOT%{_libdir}/libncurses++.a bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} -%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcurses.a -%{__rm} $RPM_BUILD_ROOT%{_libdir}/libcursesw.a %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.ncurses-non-english-man-pages %clean @@ -578,13 +405,8 @@ rm -rf $RPM_BUILD_ROOT %post ext -p /sbin/ldconfig %postun ext -p /sbin/ldconfig -%triggerpostun -- %{name} < 5.9-3 -# rpm seems to remove them as those was %ghosts in ncurses < 5.9-3 -# despite existing now as normal files/symlinks -ln -sf /%{_lib}/libncurses.so.5.* /%{_lib}/libtinfo.so.5 -ln -sf /%{_lib}/libncursesw.so.6.* /%{_lib}/libtinfow.so.6 -ln -sf %{_libdir}/libncursesw.so.5.* %{_libdir}/libtinfow.so.5 -exit 0 +%triggerpostun -- %{name} < 6.0.20151128-2 +/sbin/ldconfig %files %defattr(644,root,root,755) @@ -599,22 +421,18 @@ exit 0 %attr(755,root,root) %{_bindir}/toe %attr(755,root,root) %{_bindir}/tput %attr(755,root,root) %{_bindir}/tset -%attr(755,root,root) /%{_lib}/libncurses.so.*.* -%attr(755,root,root) %ghost /%{_lib}/libncurses.so.5 +%attr(755,root,root) %{_libdir}/libncurses.so.*.* +%attr(755,root,root) %ghost %{_libdir}/libncurses.so.6 %attr(755,root,root) /%{_lib}/libncursesw.so.*.* %attr(755,root,root) %ghost /%{_lib}/libncursesw.so.6 -%attr(755,root,root) %{_libdir}/libncursesw.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libncursesw.so.5 -%attr(755,root,root) /%{_lib}/libtinfo.so.5 -%attr(755,root,root) /%{_lib}/libtinfow.so.6 -%attr(755,root,root) %{_libdir}/libtinfow.so.5 %{_datadir}/tabset %dir %{_datadir}/terminfo %{_datadir}/terminfo/E -%dir %{_datadir}/terminfo/[cdgklprsvx] +%dir %{_datadir}/terminfo/[acdgklprsvx] +%{_datadir}/terminfo/a/ansi %{_datadir}/terminfo/c/cygwin* %{_datadir}/terminfo/d/dumb %{_datadir}/terminfo/g/gnome* @@ -641,8 +459,10 @@ exit 0 %{_mandir}/man1/toe.1m* %{_mandir}/man1/tput.1* %{_mandir}/man1/tset.1* +%{_mandir}/man5/scr_dump.5* %{_mandir}/man5/term.5* %{_mandir}/man5/terminfo.5* +%{_mandir}/man5/user_caps.5* %{_mandir}/man7/term.7* %lang(fi) %{_mandir}/fi/man1/* %lang(fr) %{_mandir}/fr/man1/* @@ -655,6 +475,7 @@ exit 0 %defattr(644,root,root,755) %{_datadir}/terminfo/[1-9ALMNPQXa-ce-jm-rt-uwz] %{_datadir}/terminfo/[dklsvx]/* +%exclude %{_datadir}/terminfo/a/ansi %exclude %{_datadir}/terminfo/c/cygwin* %exclude %{_datadir}/terminfo/d/dumb %exclude %{_datadir}/terminfo/g/gnome* @@ -674,7 +495,7 @@ exit 0 %files devel %defattr(644,root,root,755) %doc doc/html/ncurses-intro.html -%attr(755,root,root) %{_bindir}/ncurses5-config +%attr(755,root,root) %{_bindir}/ncurses6-config %attr(755,root,root) %{_bindir}/ncursesw6-config %attr(755,root,root) %{_libdir}/libcurses.so %attr(755,root,root) %{_libdir}/libncurses.so @@ -716,7 +537,7 @@ exit 0 %{_includedir}/ncursesw/unctrl.h %{_pkgconfigdir}/ncurses.pc %{_pkgconfigdir}/ncursesw.pc -%{_mandir}/man1/ncurses5-config.1* +%{_mandir}/man1/ncurses6-config.1* %{_mandir}/man1/ncursesw6-config.1* %{_mandir}/man3/BC.3x* %{_mandir}/man3/COLORS.3x* @@ -733,6 +554,8 @@ exit 0 %{_mandir}/man3/_nc_*.3x* %{_mandir}/man3/_trace*.3x* %{_mandir}/man3/acs_map.3x* +%{_mandir}/man3/alloc_pair.3x* +%{_mandir}/man3/alloc_pair_sp.3x* %{_mandir}/man3/add*.3x* %{_mandir}/man3/assume_default_colors*.3x* %{_mandir}/man3/attr*.3x* @@ -755,6 +578,7 @@ exit 0 %{_mandir}/man3/curs_*.3x* %{_mandir}/man3/curscr.3x* %{_mandir}/man3/curses_version.3x* +%{_mandir}/man3/curses_trace.3x* %{_mandir}/man3/def_*.3x* %{_mandir}/man3/default_colors.3x* %{_mandir}/man3/define_key*.3x* @@ -770,7 +594,11 @@ exit 0 %{_mandir}/man3/echo*.3x* %{_mandir}/man3/endwin*.3x* %{_mandir}/man3/erase*.3x* +%{_mandir}/man3/exit_curses.3x* +%{_mandir}/man3/exit_terminfo.3x* %{_mandir}/man3/filter*.3x* +%{_mandir}/man3/find_pair.3x* +%{_mandir}/man3/find_pair_sp.3x* %{_mandir}/man3/flash*.3x* %{_mandir}/man3/flushinp*.3x* %{_mandir}/man3/get*.3x* @@ -798,6 +626,7 @@ exit 0 %{_mandir}/man3/leaveok.3x* %{_mandir}/man3/legacy_coding.3x* %{_mandir}/man3/longname.3x* +%{_mandir}/man3/longname_sp.3x* %{_mandir}/man3/mcprint*.3x* %{_mandir}/man3/meta.3x* %{_mandir}/man3/mouse*.3x* @@ -911,23 +740,25 @@ exit 0 %files static %defattr(644,root,root,755) +%{_libdir}/libcurses.a %{_libdir}/libncurses.a +%{_libdir}/libcursesw.a %{_libdir}/libncursesw.a %files ext %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libform.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libform.so.[56] +%attr(755,root,root) %ghost %{_libdir}/libform.so.6 %attr(755,root,root) %{_libdir}/libmenu.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libmenu.so.[56] +%attr(755,root,root) %ghost %{_libdir}/libmenu.so.6 %attr(755,root,root) %{_libdir}/libpanel.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libpanel.so.[56] +%attr(755,root,root) %ghost %{_libdir}/libpanel.so.6 %attr(755,root,root) %{_libdir}/libformw.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libformw.so.[56] +%attr(755,root,root) %ghost %{_libdir}/libformw.so.6 %attr(755,root,root) %{_libdir}/libmenuw.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libmenuw.so.[56] +%attr(755,root,root) %ghost %{_libdir}/libmenuw.so.6 %attr(755,root,root) %{_libdir}/libpanelw.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libpanelw.so.[56] +%attr(755,root,root) %ghost %{_libdir}/libpanelw.so.6 %files ext-devel %defattr(644,root,root,755) @@ -940,22 +771,18 @@ exit 0 %{_includedir}/form.h %{_includedir}/menu.h %{_includedir}/panel.h -%{_includedir}/ncurses*/form.h -%{_includedir}/ncurses*/menu.h -%{_includedir}/ncurses*/panel.h +%{_includedir}/ncurses/form.h +%{_includedir}/ncurses/menu.h +%{_includedir}/ncurses/panel.h +%{_includedir}/ncursesw/form.h +%{_includedir}/ncursesw/menu.h +%{_includedir}/ncursesw/panel.h %{_pkgconfigdir}/form.pc %{_pkgconfigdir}/formw.pc %{_pkgconfigdir}/menu.pc %{_pkgconfigdir}/menuw.pc %{_pkgconfigdir}/panel.pc %{_pkgconfigdir}/panelw.pc -%{_mandir}/man3/TYPE_ALNUM.3x* -%{_mandir}/man3/TYPE_ALPHA.3x* -%{_mandir}/man3/TYPE_ENUM.3x* -%{_mandir}/man3/TYPE_INTEGER.3x* -%{_mandir}/man3/TYPE_IPV4.3x* -%{_mandir}/man3/TYPE_NUMERIC.3x* -%{_mandir}/man3/TYPE_REGEXP.3x* %{_mandir}/man3/bottom_panel.3x* %{_mandir}/man3/current_field.3x* %{_mandir}/man3/current_item.3x* @@ -964,10 +791,20 @@ exit 0 %{_mandir}/man3/del_panel.3x* %{_mandir}/man3/dup_field.3x* %{_mandir}/man3/dynamic_field_info.3x* +%{_mandir}/man3/extended_color_content.3x* +%{_mandir}/man3/extended_color_content_sp.3x* +%{_mandir}/man3/extended_pair_content.3x* +%{_mandir}/man3/extended_pair_content_sp.3x* +%{_mandir}/man3/extended_slk_color.3x* +%{_mandir}/man3/extended_slk_color_sp.3x* %{_mandir}/man3/field_*.3x* %{_mandir}/man3/form*.3x* %{_mandir}/man3/free_*.3x* %{_mandir}/man3/hide_panel.3x* +%{_mandir}/man3/init_extended_color.3x* +%{_mandir}/man3/init_extended_color_sp.3x* +%{_mandir}/man3/init_extended_pair.3x* +%{_mandir}/man3/init_extended_pair_sp.3x* %{_mandir}/man3/item_*.3x* %{_mandir}/man3/link_field*.3x* %{_mandir}/man3/menu*.3x* @@ -979,6 +816,7 @@ exit 0 %{_mandir}/man3/new_item.3x* %{_mandir}/man3/new_menu*.3x* %{_mandir}/man3/new_page.3x* +%{_mandir}/man3/new_pair.3x* %{_mandir}/man3/new_panel.3x* %{_mandir}/man3/panel*.3x* %{_mandir}/man3/pos_form_cursor.3x* @@ -1001,6 +839,14 @@ exit 0 %{_mandir}/man3/show_panel.3x* %{_mandir}/man3/top_panel.3x* %{_mandir}/man3/top_row.3x* +%{_mandir}/man3/TYPE_ALNUM.3x* +%{_mandir}/man3/TYPE_ALPHA.3x* +%{_mandir}/man3/TYPE_ENUM.3x* +%{_mandir}/man3/TYPE_INTEGER.3x* +%{_mandir}/man3/TYPE_IPV4.3x* +%{_mandir}/man3/TYPE_NUMERIC.3x* +%{_mandir}/man3/TYPE_REGEXP.3x* +%{_mandir}/man3/unfocus_current_field.3x* %{_mandir}/man3/unpost_form.3x* %{_mandir}/man3/unpost_menu.3x* %{_mandir}/man3/update_panels*.3x* @@ -1052,11 +898,12 @@ exit 0 %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.1* +%{_mandir}/man1/adacurses6-config.1* +%{_mandir}/man1/adacursesw6.1* +%{_mandir}/man1/adacursesw6-config.1* %endif