From 870dc85e37b9fc984b70853f8d98ebba2277bbf0 Mon Sep 17 00:00:00 2001 From: Michal Moskal Date: Thu, 10 Jan 2002 13:25:23 +0000 Subject: [PATCH 1/1] - other stuff for DJGPP, nfy Changed files: crossdjgpp-binutils.spec -> 1.1 --- crossdjgpp-binutils.spec | 67 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 crossdjgpp-binutils.spec diff --git a/crossdjgpp-binutils.spec b/crossdjgpp-binutils.spec new file mode 100644 index 0000000..c911368 --- /dev/null +++ b/crossdjgpp-binutils.spec @@ -0,0 +1,67 @@ +Summary: DJGPP GNU Binary Utility Development Utilities - binutils +Name: crossdjgpp-binutils +Version: 2.11.90.0.19 +Release: 1 +License: GPL +Group: Development/Tools +Group(de): Entwicklung/Werkzeuge +Group(fr): Development/Outils +Group(pl): Programowanie/Narzêdzia +Source0: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2 +BuildRequires: flex +BuildRequires: bison +BuildRequires: /bin/bash +Requires: crossdjgpp-platform +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define target i386-pc-msdosdjgpp +%define arch %{_prefix}/%{target} + +%description +DJGPP is a port of GNU GCC to the DOS environment. (It stands for +DJ's Gnu Programming Platform, if it has to stand for something, but +it's best left ambiguous.) + +This package contains cross targeted binutils. + +%prep +%setup -q -n binutils-%{version} + +%build +rm -rf $RPM_BUILD_ROOT + +# Because of a bug in binutils-2.9.1, a cross libbfd.so* is not named +# libbfd.so*. To prevent confusion with native binutils, we +# forget about shared libraries right now, and do not install libbfd.a +# [the same applies to binutils 2.10.1.0.4] + +# ldscripts won't be generated properly if SHELL is not bash... +CFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \ +CONFIG_SHELL="/bin/bash" \ +./configure \ + --prefix=%{_prefix} \ + --libdir=%{_libdir} \ + --mandir=%{_mandir} \ + --infodir=%{_infodir} \ + --target=%{target} + +%{__make} tooldir=%{_prefix} EXEEXT="" all + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} install \ + prefix=$RPM_BUILD_ROOT%{_prefix} \ + mandir=$RPM_BUILD_ROOT%{_mandir} \ + infodir=$RPM_BUILD_ROOT%{_infodir} \ + libdir=$RPM_BUILD_ROOT%{_libdir} + +%files +%defattr(644,root,root,755) +%attr(755,root,root) %{arch}/bin/* +%{arch}/lib/* +%attr(755,root,root) %{_bindir}/%{target}-* +%{_mandir}/man1/%{target}-* + +%clean +rm -rf $RPM_BUILD_ROOT -- 2.44.0