summaryrefslogblamecommitdiffstats
path: root/contrib/cygwin/i686-pc-cygwin-binutils.spec.in
blob: 18213c73c4e262f2d7d12c9a5f18cc37d6f5aafb (plain) (tree)



































































                                                                                                     
#
# spec file for binutils package targetting cygwin
# 

%define binutils_version @BINUTILS_VERS@
%define binutils_rpmvers %{expand: %(echo @BINUTILS_VERS@ | tr - _)} 

Distribution: Linux
Name:         i686-pc-cygwin-binutils
Summary:      binutils for target i686-pc-cygwin
Group:        Cygwin
Release:      @BINUTILS_RPMREL@
Summary:      binutils for i686-pc-cygwin
License:      GPL/LGPL
Prefix:		%{_prefix}
BuildRoot:	@RPM_BUILD_ROOT@
BuildRequires:	bison

Version:      	%binutils_rpmvers
Source0:	ftp://cygwin.com/pub/cygwin/release/binutils/binutils-%{binutils_version}-src.tar.bz2
NoSource: 	0
%description

Cross binutils for target cygwin

%prep
# untar the sources inside i686-pc-cygwin-binutils
%setup -q -c -n i686-pc-cygwin-binutils -a 0

%build
  test -d build || mkdir build
  cd build
  ../binutils-%{binutils_version}/configure --target=i686-pc-cygwin \
    --disable-nls --without-included-gettext \
    --disable-win32-registry \
    --verbose \
    --prefix=%{_prefix} --mandir=%{_mandir} --infodir=%{_infodir} \
    --bindir=%{_bindir} --libdir=%{_libdir} --includedir=%{_includedir}

  make all

%install
  rm -rf $RPM_BUILD_ROOT
  cd build
  make DESTDIR=${RPM_BUILD_ROOT} install

# BUG: The info files don't get canonicalized
  rm -rf $RPM_BUILD_ROOT%{_infodir}

  rm -f $RPM_BUILD_ROOT%{prefix}/lib/libiberty.a

%clean
  rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%dir %{_mandir}
%dir %{_mandir}/man1
%doc %{_mandir}/man1/i686-pc-cygwin-*.1*

%{_bindir}/*

%dir %{_prefix}/i686-pc-cygwin
%dir %{_prefix}/i686-pc-cygwin/bin
%{_prefix}/i686-pc-cygwin/bin/*

%dir %{_prefix}/i686-pc-cygwin/lib
%{_prefix}/i686-pc-cygwin/lib/ldscripts