From c96d311dc8d44361e85d8f6c7750a838b99aa6087d5a809ff5aebb68ca399c4e Mon Sep 17 00:00:00 2001 From: "Dr. Werner Fink" Date: Fri, 3 Feb 2017 08:04:49 +0000 Subject: [PATCH] boo#1023296 OBS-URL: https://build.opensuse.org/package/show/Base:System/ncurses?expand=0&rev=284 --- ncurses.spec | 66 +++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 52 insertions(+), 14 deletions(-) diff --git a/ncurses.spec b/ncurses.spec index d98685a..e7cbead 100644 --- a/ncurses.spec +++ b/ncurses.spec @@ -212,6 +212,7 @@ Authors: Summary: Include Files and Libraries mandatory for Development License: MIT Group: Development/Libraries/C and C++ +Provides: ncurses6-devel Provides: ncurses:%{_incdir}/ncurses.h Requires: %{_bindir}/tack Requires: libncurses6 = %{version}-%{release} @@ -228,6 +229,30 @@ to develop applications that require these. +Authors: +-------- + Thomas E. Dickey + Juergen Pfeifer + Eric S. Raymond + Zeyd M. Ben-Halim + Pavel Curtis + +%package -n ncurses5-devel +Summary: Include Files and Libraries mandatory for Development +License: MIT +Group: Development/Libraries/C and C++ +Provides: ncurses:%{_incdir}/ncurses5/ncurses.h +Requires: %{_bindir}/tack +Requires: libncurses5 = %{version}-%{release} +Requires: ncurses = %{version}-%{release} +Requires: ncurses-devel = %{version}-%{release} + +%description -n ncurses5-devel +This package contains all necessary include files and libraries needed +to develop applications that require these. + + + Authors: -------- Thomas E. Dickey @@ -361,8 +386,14 @@ sed -ri '/^iTerm/{s@iterm\|@@}' misc/terminfo.src cflags -Wl,--as-needed LDFLAGS CXXFLAGS=$CFLAGS test -n "$TERM" || TERM=linux - GZIP="-9" - export CC CFLAGS CXX CXXFLAGS GZIP TERM LDFLAGS + mkdir gzip + cat > gzip/gzip <<-'EOF' + #!/bin/sh + exec /usr/bin/gzip -9 ${1+"$@"} + EOF + chmod 0755 gzip/gzip + PATH=$PWD/gzip:$PATH + export CC CFLAGS CXX CXXFLAGS TERM LDFLAGS # # Detect 64bit architecures and be sure that we use an # unsigned long for chtype to be backward compatible with @@ -688,8 +719,7 @@ sed -ri '/^iTerm/{s@iterm\|@@}' misc/terminfo.src done %install - GZIP="-9" - export GZIP + PATH=$PWD/gzip:$PATH (cd %{root}/; tar -cpSf - *)|tar -xpsSf - -C %{buildroot}/ rm -rf %{root} mkdir %{buildroot}/%{_lib} @@ -912,24 +942,18 @@ sed -ri '/^iTerm/{s@iterm\|@@}' misc/terminfo.src %defattr(-,root,root) %dir %{_defaultdocdir}/ncurses/ %doc %{_defaultdocdir}/ncurses/* -%{_bindir}/ncurses*-config +%{_bindir}/ncurses*6-config %{_bindir}/captoinfo %{_bindir}/infotocap %{_bindir}/tic %dir %{_incdir}/ncurses/ %dir %{_incdir}/ncursesw/ -%dir %{_incdir}/ncurses5/ -%dir %{_incdir}/ncurses5/ncurses/ -%dir %{_incdir}/ncurses5/ncursesw/ %{_incdir}/*.h -%{_incdir}/ncurses*/*.h -%{_incdir}/ncurses*/*/*.h +%{_incdir}/ncurses/*.h +%{_incdir}/ncursesw/*.h %{_libdir}/lib*.a %{_libdir}/lib*.so -%dir %{_libdir}/ncurses5/ -%{_libdir}/ncurses5/lib*.a -%{_libdir}/ncurses5/lib*.so -%{_libdir}/pkgconfig/*.pc +%{_libdir}/pkgconfig/*[clmosuw\+].pc %doc %{_mandir}/man1/*-config.1.gz %doc %{_mandir}/man1/captoinfo.1.gz %doc %{_mandir}/man1/infocmp.1.gz @@ -938,6 +962,20 @@ sed -ri '/^iTerm/{s@iterm\|@@}' misc/terminfo.src %doc %{_mandir}/man3/*.gz %doc %{_mandir}/man7/*.gz +%files -n ncurses5-devel +%defattr(-,root,root) +%{_bindir}/ncurses*5-config +%dir %{_incdir}/ncurses5/ +%dir %{_incdir}/ncurses5/ncurses/ +%dir %{_incdir}/ncurses5/ncursesw/ +%{_incdir}/ncurses5/*.h +%{_incdir}/ncurses5/ncurses/*.h +%{_incdir}/ncurses5/ncursesw/*.h +%dir %{_libdir}/ncurses5/ +%{_libdir}/ncurses5/lib*.a +%{_libdir}/ncurses5/lib*.so +%{_libdir}/pkgconfig/*5.pc + %files -n tack %defattr(-,root,root) %{_bindir}/tack