summaryrefslogtreecommitdiffstats
path: root/cygwin-ncurses.spec
diff options
context:
space:
mode:
Diffstat (limited to 'cygwin-ncurses.spec')
-rw-r--r--cygwin-ncurses.spec87
1 files changed, 72 insertions, 15 deletions
diff --git a/cygwin-ncurses.spec b/cygwin-ncurses.spec
index 8458cd7..e9cda7b 100644
--- a/cygwin-ncurses.spec
+++ b/cygwin-ncurses.spec
@@ -1,10 +1,10 @@
%{?cygwin_package_header}
-%global patch 20140524
+%global patch 20160305
Name: cygwin-ncurses
-Version: 5.9
-Release: 2.%{patch}
+Version: 6.0
+Release: 1.%{patch}%{?dist}
Summary: Ncurses library for Cygwin toolchain
Group: Development/Libraries
@@ -12,8 +12,35 @@ License: MIT
URL: http://invisible-island.net/ncurses/
BuildArch: noarch
-Source0: ftp://invisible-island.net/ncurses/current/ncurses-%{version}-%{patch}.tgz
-Patch100: ncurses-5.9-abi-version.patch
+Source0: ftp://invisible-island.net/ncurses/ncurses-%{version}.tar.gz
+Patch0: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20150810.patch.gz
+Patch1: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20150815.patch.gz
+Patch2: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20150822.patch.gz
+Patch3: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20150905.patch.gz
+Patch4: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20150912.patch.gz
+Patch5: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20150919.patch.gz
+Patch6: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20150926.patch.gz
+Patch7: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151010.patch.gz
+Patch8: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151017.patch.gz
+Patch9: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151024.patch.gz
+Patch10: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151101.patch.gz
+Patch11: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151107.patch.gz
+Patch12: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151121.patch.gz
+Patch13: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151128.patch.gz
+Patch14: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151205.patch.gz
+Patch15: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151212.patch.gz
+Patch16: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151219.patch.gz
+Patch17: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20151226.patch.gz
+Patch18: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160102.patch.gz
+Patch19: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160116.patch.gz
+Patch20: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160123.patch.gz
+Patch21: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160130.patch.gz
+Patch22: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160206.patch.gz
+Patch23: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160213.patch.gz
+Patch24: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160220.patch.gz
+Patch25: ftp://invisible-island.net/ncurses/%{version}/ncurses-%{version}-20160305.patch.gz
+Patch100: ncurses-config.patch
+Patch101: ncurses-5.9-abi-version.patch
BuildRequires: cygwin32-filesystem
BuildRequires: cygwin32-binutils
@@ -53,8 +80,35 @@ Ncurses library for Cygwin x86_64 toolchain
%prep
-%setup -q -n ncurses-%{version}-%{patch}
-%patch100 -p2
+%setup -q -n ncurses-%{version}
+%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
+%patch100 -p1
+%patch101 -p2
%build
@@ -68,7 +122,7 @@ CYGWIN64_CONFIGURE_ARGS="--with-libtool=%{_bindir}/%{cygwin64_target}-libtool \
--without-debug --disable-relink --disable-rpath \
--with-ticlib --without-termlib --enable-widec --enable-ext-colors \
--enable-ext-mouse --enable-sp-funcs --enable-reentrant \
- --with-abi-version=10 --with-wrap-prefix=ncwrap_ \
+ --with-abi-version=10 --enable-lp64 --with-wrap-prefix=ncwrap_ \
--enable-sigwinch --enable-colorfgbg --enable-tcap-names \
--disable-termcap --disable-mixed-case --enable-symlinks \
--with-pkg-config --enable-pc-files --enable-overwrite \
@@ -86,9 +140,9 @@ sed -i -e 's%^\(LIBRARIES[ \t]*=\).*$%\1 ../lib/libncursesw.la ../lib/libticw.la
for d in %{cygwin32_bindir} %{cygwin64_bindir}
do
pushd $RPM_BUILD_ROOT$d
- mv ncursesw10-config ncursesw5-config
- ln -s ncursesw5-config ncurses5-config
- sed -i -e 's|echo "10"|echo "6"|' ncursesw5-config
+ mv ncursesw10-config ncursesw6-config
+ ln -s ncursesw6-config ncurses6-config
+ sed -i -e 's|echo "10"|echo "6"|' ncursesw6-config
popd
done
@@ -129,8 +183,8 @@ find $RPM_BUILD_ROOT -name '*.la' -delete
%{cygwin32_bindir}/cygncurses++w-10.dll
%{cygwin32_bindir}/cygpanelw-10.dll
%{cygwin32_bindir}/cygticw-10.dll
-%{cygwin32_bindir}/ncurses5-config
-%{cygwin32_bindir}/ncursesw5-config
+%{cygwin32_bindir}/ncurses6-config
+%{cygwin32_bindir}/ncursesw6-config
%{cygwin32_includedir}/*.h
%{cygwin32_includedir}/ncurses/
%{cygwin32_includedir}/ncursesw/
@@ -167,8 +221,8 @@ find $RPM_BUILD_ROOT -name '*.la' -delete
%{cygwin64_bindir}/cygncurses++w-10.dll
%{cygwin64_bindir}/cygpanelw-10.dll
%{cygwin64_bindir}/cygticw-10.dll
-%{cygwin64_bindir}/ncurses5-config
-%{cygwin64_bindir}/ncursesw5-config
+%{cygwin64_bindir}/ncurses6-config
+%{cygwin64_bindir}/ncursesw6-config
%{cygwin64_includedir}/*.h
%{cygwin64_includedir}/ncurses/
%{cygwin64_includedir}/ncursesw/
@@ -199,6 +253,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete
%changelog
+* Wed Mar 30 2016 Yaakov Selkowitz <yselkowi@redhat.com> - 6.0-1
+- new version
+
* Mon Jul 01 2013 Yaakov Selkowitz <cygwin-ports-general@lists.sourceforge.net> - 5.9-2.20140524
- Update to latest patch release
- Build for both Cygwin targets