diff options
Diffstat (limited to 'contrib/freebsd/i386-freebsd-binutils.spec.in')
-rw-r--r-- | contrib/freebsd/i386-freebsd-binutils.spec.in | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/contrib/freebsd/i386-freebsd-binutils.spec.in b/contrib/freebsd/i386-freebsd-binutils.spec.in new file mode 100644 index 0000000000..66c1e998fd --- /dev/null +++ b/contrib/freebsd/i386-freebsd-binutils.spec.in @@ -0,0 +1,83 @@ +# +# spec file for binutils package targetting freebsd +# + +%define _prefix @PREFIX@ + +%define binutils_version @BINUTILS_VERS@ +%define binutils_rpmvers %{expand: %(echo @BINUTILS_VERS@ | tr - _)} + +%define __os_install_post %{nil} + +Vendor: RTEMS.org +Distribution: Linux +Name: i386-freebsd5-binutils +Summary: binutils for target i386-freebsd5 +Group: freebsd +Release: @BINUTILS_RPMREL@ +Summary: binutils for i386-freebsd5 +License: GPL/LGPL +Packager: Ralf Corsepius <ralf_corsepius@rtems.org> +Prefix: %{_prefix} +BuildRoot: @RPM_BUILD_ROOT@ + +Version: %binutils_rpmvers +Source0: ftp://ftp.gnu.org.com/pub/gnu/binutils/binutils-%{binutils_version}-20040411.tar.bz2 +NoSource: 0 + +# Urgh, but RH's find-* is too stupid to cope with foreign objects +# Autoreqprov: off + +%description + +Cross binutils for target freebsd + +%prep +# untar the sources inside i386-freebsd5-binutils +%setup -c -n i386-freebsd5-binutils -a 0 + +%build + test -d build || mkdir build + cd build + ../binutils-%{binutils_version}/configure --target=i386-freebsd5 \ + --disable-nls --disable-win32-registry \ + --verbose --prefix=%{prefix} + + make all + +%install + rm -rf $RPM_BUILD_ROOT + cd build + make prefix=$RPM_BUILD_ROOT%{prefix} install + +# A bug in binutils: binutils does not install share/locale +# however it uses it + ../binutils-%{binutils_version}/mkinstalldirs \ + $RPM_BUILD_ROOT%{prefix}/share/locale + +# We don't want info files + rm -rf $RPM_BUILD_ROOT%{prefix}/info + +%files + +%dir %{prefix}/man +%dir %{prefix}/man/man1 +%doc %{prefix}/man/man1/i386-freebsd5* + +# %dir %{prefix}/include +# %{prefix}/include/*.h + +%exclude %{prefix}/lib + +%dir %{prefix}/share +%dir %{prefix}/share/locale + +%dir %{prefix}/bin +%{prefix}/bin/* + +%dir %{prefix}/i386-freebsd5 +%dir %{prefix}/i386-freebsd5/bin +%{prefix}/i386-freebsd5/bin/* + +%dir %{prefix}/i386-freebsd5/lib +%{prefix}/i386-freebsd5/lib/ldscripts |