Name: cygwin-binutils Version: 2.21 Release: 2%{?dist} Summary: Cygwin binutils License: GPLv2+ and LGPLv2+ and GPLv3+ and LGPLv3+ Group: Development/Libraries URL: http://www.gnu.org/software/binutils/ Source0: http://ftp.gnu.org/gnu/binutils/binutils-%{version}.tar.bz2 Patch0: w32api-sysroot.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: flex BuildRequires: bison BuildRequires: texinfo BuildRequires: cygwin-filesystem # NB: This must be left in. Requires: cygwin-filesystem %description Cygwin binutils (utilities like 'strip', 'as', 'ld') which understand Cygwin PE executables and DLLs. %prep %setup -q -n binutils-%{version} %patch0 -p1 %build mkdir -p build cd build CFLAGS="$RPM_OPT_FLAGS" \ ../configure \ --build=%_build --host=%_host \ --target=%{_cygwin_target} \ --verbose --disable-nls \ --without-included-gettext \ --disable-win32-registry \ --disable-werror \ --with-sysroot=%{_cygwin_sysroot} \ --prefix=%{_prefix} --bindir=%{_bindir} \ --includedir=%{_includedir} --libdir=%{_libdir} \ --mandir=%{_mandir} --infodir=%{_infodir} make all %install rm -rf $RPM_BUILD_ROOT cd build make DESTDIR=$RPM_BUILD_ROOT install # These files conflict with ordinary binutils. rm -rf $RPM_BUILD_ROOT%{_infodir} rm -f ${RPM_BUILD_ROOT}%{_libdir}/libiberty* %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_mandir}/man1/* %{_bindir}/i686-pc-cygwin-* %{_prefix}/i686-pc-cygwin/bin %{_prefix}/i686-pc-cygwin/lib/ldscripts %changelog * Mon Mar 14 2011 Yaakov Selkowitz - 2.21-2 - Accomodate w32api libs in sys-root/usr/lib/w32api. * Wed Feb 16 2011 Yaakov Selkowitz - 2.21-1 - Initial RPM release, largely based on mingw32-binutils.