summaryrefslogtreecommitdiffstats
path: root/contrib/cygwin/i686-pc-cygwin-binutils.spec.in
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/cygwin/i686-pc-cygwin-binutils.spec.in')
-rw-r--r--contrib/cygwin/i686-pc-cygwin-binutils.spec.in68
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