X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=package%2Fncurses.spec;h=82992a78cd5bbbc6047b7aa52c15c4212d4beed4;hb=bca50d0d8592defee6c584fdedd25f4b1a31345b;hp=d7b6901b7c57cf8d449ac0db07d2fde4cdd19dc7;hpb=98d8891f42d8acac5c2ade39d163f386057a22e4;p=ncurses.git diff --git a/package/ncurses.spec b/package/ncurses.spec index d7b6901b..2686f109 100644 --- a/package/ncurses.spec +++ b/package/ncurses.spec @@ -1,28 +1,36 @@ Summary: shared libraries for terminal handling Name: ncurses6 -Release: 5.9 -Version: 20121117 +Version: 6.0 +Release: 20180106 License: X11 Group: Development/Libraries -Source: ncurses-%{release}-%{version}.tgz -# URL: http://invisible-island.net/ncurses/ +Source: ncurses-%{version}-%{release}.tgz +# URL: https://invisible-island.net/ncurses/ %define CC_NORMAL -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion %define CC_STRICT %{CC_NORMAL} -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic -%define _prefix /usr/local/ncurses6 +%global MY_ABI 6 + +# save value before redefining +%global sys_libdir %{_libdir} + +# was redefined... +#global _prefix /usr/local/ncurses#{MY_ABI} + +%global MY_PKG %{sys_libdir}/pkgconfig %define MYDATA /usr/local/ncurses/share/terminfo %description The ncurses library routines are a terminal-independent method of updating character screens with reasonable optimization. -This package is used for testing ABI 6. +This package is used for testing ABI %{MY_ABI}. %prep %define debug_package %{nil} -%setup -q -n ncurses-%{release}-%{version} +%setup -q -n ncurses-%{version}-%{release} %build CFLAGS="%{CC_NORMAL}" \ @@ -34,27 +42,31 @@ RPATH_LIST=../lib:%{_prefix}/lib \ --with-default-terminfo-dir=%{MYDATA} \ --with-install-prefix=$RPM_BUILD_ROOT \ --with-terminfo-dirs=%{MYDATA}:/usr/share/terminfo \ + --with-config-suffix=dev \ --disable-echo \ --disable-getcap \ --disable-leaks \ --disable-macros \ --disable-overwrite \ --disable-termcap \ - --enable-const \ - --enable-ext-colors \ - --enable-ext-mouse \ --enable-hard-tabs \ - --enable-interop \ + --enable-pc-files \ --enable-rpath \ - --enable-sp-funcs \ --enable-warnings \ + --enable-wgetch-events \ --enable-widec \ --verbose \ + --program-suffix=%{MY_ABI} \ + --with-abi-version=%{MY_ABI} \ --with-develop \ --with-shared \ --with-termlib \ --with-ticlib \ --with-trace \ + --with-cxx-shared \ + --with-extra-suffix=%{MY_ABI} \ + --with-pkg-config-libdir=%{MY_PKG} \ + --with-versioned-syms \ --with-xterm-kbs=DEL \ --without-ada \ --without-debug \ @@ -67,7 +79,7 @@ rm -rf $RPM_BUILD_ROOT make install.libs install.progs rm -f test/ncurses -( cd test && make ncurses LOCAL_LIBDIR=%{_libdir} && mv ncurses $RPM_BUILD_ROOT/%{_bindir}/ncurses6 ) +( cd test && make ncurses LOCAL_LIBDIR=%{_libdir} && mv ncurses $RPM_BUILD_ROOT/%{_bindir}/ncurses%{MY_ABI} ) %clean rm -rf $RPM_BUILD_ROOT @@ -77,11 +89,25 @@ rm -rf $RPM_BUILD_ROOT %{_bindir}/* %{_includedir}/* %{_libdir}/* -#%{_datadir}/* %changelog -* Sat Oct 26 2012 Thomas E. Dickey +* Mon Jan 01 2018 Thomas E. Dickey +- drop redundant files pattern for "*.pc" + +* Tue Dec 26 2017 Thomas E. Dickey +- add --with-config-suffix option + +* Sun Apr 26 2015 Thomas E. Dickey +- move package to /usr + +* Sun Apr 12 2015 Thomas E. Dickey +- factor-out MY_ABI + +* Sat Mar 09 2013 Thomas E. Dickey +- add --with-cxx-shared option to demonstrate c++ binding as shared library + +* Sat Oct 27 2012 Thomas E. Dickey - add ncurses program as "ncurses6" to provide demonstration. * Fri Jun 08 2012 Thomas E. Dickey