%{?cygwin_package_header} Name: cygwin Version: 1.7.20 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 # downloaded and extracted by get-sources.sh Source0: winsup-%{version}.tar.bz2 BuildRequires: cygwin32-filesystem >= 7 BuildRequires: cygwin32-binutils BuildRequires: cygwin32-gcc BuildRequires: cygwin32-gcc-c++ BuildRequires: cygwin32-w32api-headers BuildRequires: cygwin32-w32api-runtime BuildRequires: mingw32-crt BuildRequires: mingw32-headers BuildRequires: xmlto %description Cygwin cross-compiler runtime, base libraries. %package -n cygwin32 Summary: Cygwin32 cross-compiler runtime Requires: cygwin32-w32api-runtime Provides: cygwin = %{version}-%{release} Obsoletes: cygwin < %{version}-%{release} %description -n cygwin32 Cygwin 32-bit cross-compiler runtime, base libraries. %prep %setup -q -n src %build mkdir -p build_cyg32 pushd build_cyg32 `pwd`/../configure \ --prefix=%{cygwin32_prefix} \ --build=%_build --host=%_host \ --target=%{cygwin32_target} make %{?_smp_mflags} all popd %install rm -rf $RPM_BUILD_ROOT pushd build_cyg32 make DESTDIR=$RPM_BUILD_ROOT install tooldir=%{cygwin32_prefix} # remove files not needed for cross-compiling rm -fr $RPM_BUILD_ROOT%{cygwin32_prefix}/etc rm -f $RPM_BUILD_ROOT%{cygwin32_bindir}/cyglsa* rm -f $RPM_BUILD_ROOT%{cygwin32_bindir}/cygserver-config rm -f $RPM_BUILD_ROOT%{cygwin32_bindir}/*.exe rm -fr $RPM_BUILD_ROOT%{cygwin32_sbindir} rm -fr $RPM_BUILD_ROOT%{cygwin32_docdir} rm -fr $RPM_BUILD_ROOT%{cygwin32_infodir} rm -fr $RPM_BUILD_ROOT%{cygwin32_mandir} # these are provided by other packages rm -fr $RPM_BUILD_ROOT%{cygwin32_includedir}/iconv.h rm -fr $RPM_BUILD_ROOT%{cygwin32_includedir}/unctrl.h %files -n cygwin32 %doc winsup/COPYING winsup/CYGWIN_LICENSE %{cygwin32_bindir}/cygwin1.dll %{cygwin32_includedir}/* %{cygwin32_libdir}/* %changelog * Wed Jun 26 2013 Yaakov Selkowitz - 1.7.20-1 - Version bump. - Updated for new Cygwin packaging scheme. * Sun Oct 21 2012 Yaakov Selkowitz - 1.7.17-1 - Version bump. - New API: memrchr. * Wed May 23 2012 Yaakov Selkowitz - 1.7.15-1 - Version bump. * 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.