1 Summary: Cross MIPSel GNU Binary Utility Development Utilities - gcc
2 Summary(pl): Narzêdzia programistyczne GNU Cross MIPSel - gcc
8 Group: Development/Languages
9 Group(de): Entwicklung/Sprachen
10 Group(pl): Programowanie/Jêzyki
11 Source0: ftp://ftp.gnu.org/pub/gnu/gcc-%{version}.tar.bz2
12 BuildRequires: crossmipsel-binutils
15 BuildRequires: autoconf
16 BuildRequires: /bin/bash
17 Requires: crossmipsel-binutils
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 %define target mipsel-pld-linux
23 %define arch %{_prefix}/%{target}
24 %define gccarch %{_prefix}/lib/gcc-lib/%{target}
25 %define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version}
28 This package contains a cross-gcc which allows the creation of
29 binaries to be run on little-endian Linux-MIPS (architecture
30 "mipsel-linux") on i386-machines.
33 Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem
34 i386-Rechner Code für Linux-MIPS (auf little-Endian-Rechnern) zu
38 Ten pakiet zawiera cross-gcc pozwalaj±cy na robienie binariów do
39 uruchamiania na little-endian MIPS (architektura "mipsel-linux")
43 %setup -q -n gcc-%{version}
47 install -d obj-%{target}
50 CFLAGS="%{rpmcflags}" \
51 CXXFLAGS="%{rpmcflags}" \
52 TEXCONFIG=false ../configure \
54 --infodir=%{_infodir} \
58 --enable-languages="c,gcov" \
68 PATH=$PATH:/sbin:%{_sbindir}
71 #LDFLAGS_FOR_TARGET="%{rpmldflags}"
73 %{__make} -C obj-%{target}
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT{/lib,%{_datadir},%{_bindir}}
80 PATH=$PATH:/sbin:%{_sbindir}
82 %{__make} -C gcc install \
83 prefix=$RPM_BUILD_ROOT%{_prefix} \
84 mandir=$RPM_BUILD_ROOT%{_mandir} \
85 infodir=$RPM_BUILD_ROOT%{_infodir} \
86 gxx_include_dir=$RPM_BUILD_ROOT%{arch}/include/g++ \
87 DESTDIR=$RPM_BUILD_ROOT
89 # c++filt is provided by binutils
90 #rm -f $RPM_BUILD_ROOT%{_bindir}/i386-mipsel-c++filt
92 # what is this there for???
93 rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
95 # the same... make hardlink
96 #ln -f $RPM_BUILD_ROOT%{arch}/bin/gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
98 %{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcc.a
101 rm -rf $RPM_BUILD_ROOT
104 %defattr(644,root,root,755)
105 %attr(755,root,root) %{_bindir}/%{target}-gcc
106 %attr(755,root,root) %{_bindir}/%{target}-cpp
108 #%attr(755,root,root) %{arch}/bin/cpp
109 #%attr(755,root,root) %{arch}/bin/gcc
110 #%attr(755,root,root) %{arch}/bin/gcov
111 #%{arch}/include/_G_config.h
114 %attr(755,root,root) %{gcclib}/cc1
115 %attr(755,root,root) %{gcclib}/tradcpp0
116 %attr(755,root,root) %{gcclib}/cpp0
117 %attr(755,root,root) %{gcclib}/collect2
118 #%{gcclib}/SYSCALLS.c.X
121 %dir %{gcclib}/include
122 %{gcclib}/include/*.h
123 #%{gcclib}/include/iso646.h
124 #%{gcclib}/include/limits.h
125 #%{gcclib}/include/proto.h
126 #%{gcclib}/include/stdarg.h
127 #%{gcclib}/include/stdbool.h
128 #%{gcclib}/include/stddef.h
129 #%{gcclib}/include/syslimits.h
130 #%{gcclib}/include/varargs.h
131 #%{gcclib}/include/va-*.h
132 %{_mandir}/man1/%{target}-gcc.1*