%define __strip %{_cygwin_strip} %define __objdump %{_cygwin_objdump} %define _use_internal_dependency_generator 0 %define __find_requires %{_cygwin_findrequires} %define __find_provides %{_cygwin_findprovides} %define cygrelease 2 Name: cygwin Version: 1.7.14 Release: 1 Summary: Cygwin cross-compiler runtime License: GPLv2 with exceptions Group: Development/Libraries URL: http://www.cygwin.com/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch Source0: ftp://sourceware.org/pub/cygwin/release/cygwin/cygwin-%{version}-%{cygrelease}-src.tar.bz2 BuildRequires: cygwin-filesystem >= 2 BuildRequires: cygwin-binutils BuildRequires: cygwin-gcc BuildRequires: cygwin-gcc-c++ BuildRequires: cygwin-w32api BuildRequires: mingw32-runtime BuildRequires: mingw32-w32api Requires: cygwin-w32api %description Cygwin cross-compiler runtime, base libraries. %prep %setup -q -n cygwin-%{version}-%{cygrelease} %build mkdir -p build pushd build ../configure \ --prefix=%{_cygwin_prefix} \ --build=%_build --host=%_host \ --target=%{_cygwin_target} make %{?_smp_mflags} all popd %install rm -rf $RPM_BUILD_ROOT pushd build make DESTDIR=$RPM_BUILD_ROOT install tooldir=%{_cygwin_prefix} # remove files not needed for cross-compiling rm -fr $RPM_BUILD_ROOT%{_cygwin_prefix}/etc rm -fr $RPM_BUILD_ROOT%{_cygwin_bindir}/cygserver-config rm -fr $RPM_BUILD_ROOT%{_cygwin_sbindir} rm -fr $RPM_BUILD_ROOT%{_cygwin_docdir} rm -fr $RPM_BUILD_ROOT%{_cygwin_infodir} rm -fr $RPM_BUILD_ROOT%{_cygwin_mandir} # these are provided by other packages rm -fr $RPM_BUILD_ROOT%{_cygwin_includedir}/iconv.h rm -fr $RPM_BUILD_ROOT%{_cygwin_includedir}/unctrl.h rm -fr $RPM_BUILD_ROOT%{_cygwin_includedir}/mingw rm -fr $RPM_BUILD_ROOT%{_cygwin_includedir}/w32api rm -fr $RPM_BUILD_ROOT%{_cygwin_libdir}/mingw rm -fr $RPM_BUILD_ROOT%{_cygwin_libdir}/w32api %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc winsup/COPYING winsup/CYGWIN_LICENSE %{_cygwin_bindir}/cygwin1.dll %{_cygwin_includedir}/* %{_cygwin_libdir}/* %changelog * Tue May 08 2012 Yaakov Selkowitz - 1.7.14-1 - Version bump. * Sun Feb 26 2012 Yaakov Selkowitz - 1.7.11-1 - Version bump. - New API: scandirat. * Sun Feb 05 2012 Yaakov Selkowitz - 1.7.10-1 - Version bump; removed all patches incorporated upstream. - New headers: error.h, tgmath.h. - 35 new APIs. * Sun Aug 21 2011 Yaakov Selkowitz - 1.7.9-3 - Remove , which is to be provided by cygwin-ncurses. - Added _PATH_MAILDIR and _PATH_SHELLS to . - Added strdupa and strndupa to . - Header fixes for and . * Thu Apr 28 2011 Yaakov Selkowitz - 1.7.9-2 - Header fixes for and . * Tue Mar 29 2011 Yaakov Selkowitz - 1.7.9-1 - Version bump. - New API: strchrnul. - New header: * Tue Mar 01 2011 Yaakov Selkowitz - 1.7.8-1 - Version bump. - New APIs: , C99 complex math functions, POSIX-compliant strerror_r, madvise, pthread_yield, program_invocation_name, program_invocation_short_name. * Wed Feb 16 2011 Yaakov Selkowitz - 1.7.7-1 - Initial RPM release, largely based on earlier work from several sources.