diff options
Diffstat (limited to 'contrib/cygwin/i686-pc-cygwin-binutils.spec.in')
-rw-r--r-- | contrib/cygwin/i686-pc-cygwin-binutils.spec.in | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/contrib/cygwin/i686-pc-cygwin-binutils.spec.in b/contrib/cygwin/i686-pc-cygwin-binutils.spec.in new file mode 100644 index 0000000000..18213c73c4 --- /dev/null +++ b/contrib/cygwin/i686-pc-cygwin-binutils.spec.in @@ -0,0 +1,68 @@ +# +# 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 |