From c415cd340754ccf40ceac68a5ffc1369b5a0bcae Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pawe=C5=82=20Sikora?= Date: Fri, 27 Aug 2004 21:05:13 +0000 Subject: [PATCH] - initial release. Changed files: crossarm-gcc.spec -> 1.1 --- crossarm-gcc.spec | 111 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 crossarm-gcc.spec diff --git a/crossarm-gcc.spec b/crossarm-gcc.spec new file mode 100644 index 0000000..dbe0928 --- /dev/null +++ b/crossarm-gcc.spec @@ -0,0 +1,111 @@ +Summary: Cross ARM GNU binary utility development utilities - gcc +Summary(es): Utilitarios para desarrollo de binarios de la GNU - ARM gcc +Summary(fr): Utilitaires de développement binaire de GNU - ARM gcc +Summary(pl): Skro¶ne narzêdzia programistyczne GNU dla ARM - gcc +Summary(pt_BR): Utilitários para desenvolvimento de binários da GNU - ARM gcc +Summary(tr): GNU geliþtirme araçlarý - ARM gcc +Name: crossarm-gcc +%define _snap 20040820 +Version: 3.4.2 +Release: 0.%{_snap}.1 +Epoch: 1 +License: GPL +Group: Development/Languages +Source0: ftp://gcc.gnu.org/pub/gcc/snapshots/3.4-%{_snap}/gcc-3.4-%{_snap}.tar.bz2 +# Source0-md5: 1ac3d6a9b67ee2e55a5448dc7a1996cc +BuildRequires: crossarm-binutils +BuildRequires: flex +BuildRequires: bison +BuildRequires: autoconf +BuildRequires: /bin/bash +Requires: crossarm-binutils +ExcludeArch: arm +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define target arm-pld-linux +%define arch %{_prefix}/%{target} +%define gccarch %{_libdir}/gcc/%{target} +%define gcclib %{gccarch}/%{version} + +%define _noautostrip .*%{gcclib}.*/libgc.*\\.a + +%description +This package contains a cross-gcc which allows the creation of +binaries to be run on ARM linux (architecture arm-linux) on +other machines. + +%description -l de +Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem +anderem Rechner Code für arm-Linux zu generieren. + +%description -l pl +Ten pakiet zawiera skro¶ny gcc pozwalaj±cy na robienie na innych +maszynach binariów do uruchamiania na ARM (architektura +arm-linux). + +%prep +%setup -q -n gcc-3.4-%{_snap} + +%build +rm -rf obj-%{target} +install -d obj-%{target} +cd obj-%{target} + +CFLAGS="%{rpmcflags}" \ +CXXFLAGS="%{rpmcflags}" \ +TEXCONFIG=false \ +../configure \ + --prefix=%{_prefix} \ + --infodir=%{_infodir} \ + --mandir=%{_mandir} \ + --bindir=%{_bindir} \ + --libdir=%{_libdir} \ + --libexecdir=%{_libdir} \ + --disable-shared \ + --disable-threads \ + --enable-languages="c" \ + --with-gnu-as \ + --with-gnu-ld \ + --with-system-zlib \ + --with-multilib \ + --with-newlib \ + --without-headers \ + --without-x \ + --target=%{target} \ + --host=%{_target_platform} \ + --build=%{_target_platform} + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} -C obj-%{target} install \ + DESTDIR=$RPM_BUILD_ROOT + +# don't want this here +rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a + +%{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcov.a +%if 0%{!?debug:1} +%{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcc.a +%endif + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/%{target}-cpp +%attr(755,root,root) %{_bindir}/%{target}-gcc* +%attr(755,root,root) %{_bindir}/%{target}-gcov +%dir %{gccarch} +%dir %{gcclib} +%attr(755,root,root) %{gcclib}/cc1 +%attr(755,root,root) %{gcclib}/collect2 +%{gcclib}/crt*.o +%{gcclib}/libgcc.a +%{gcclib}/specs* +%dir %{gcclib}/include +%{gcclib}/include/*.h +%{_mandir}/man1/%{target}-gcc.1* -- 2.43.0