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}
31 %setup -q -n gcc-%{version}
35 install -d obj-%{target}
38 CFLAGS="%{rpmcflags}" \
39 CXXFLAGS="%{rpmcflags}" \
40 TEXCONFIG=false ../configure \
42 --infodir=%{_infodir} \
46 --enable-languages="c,gcov" \
56 PATH=$PATH:/sbin:%{_sbindir}
59 #LDFLAGS_FOR_TARGET="%{rpmldflags}"
61 %{__make} -C obj-%{target}
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT{/lib,%{_datadir},%{_bindir}}
68 PATH=$PATH:/sbin:%{_sbindir}
70 %{__make} -C gcc install \
71 prefix=$RPM_BUILD_ROOT%{_prefix} \
72 mandir=$RPM_BUILD_ROOT%{_mandir} \
73 infodir=$RPM_BUILD_ROOT%{_infodir} \
74 gxx_include_dir=$RPM_BUILD_ROOT%{arch}/include/g++ \
75 DESTDIR=$RPM_BUILD_ROOT
77 # c++filt is provided by binutils
78 #rm -f $RPM_BUILD_ROOT%{_bindir}/i386-mipsel-c++filt
80 # what is this there for???
81 rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
83 # the same... make hardlink
84 #ln -f $RPM_BUILD_ROOT%{arch}/bin/gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
86 %{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcc.a
89 rm -rf $RPM_BUILD_ROOT
92 %defattr(644,root,root,755)
93 %attr(755,root,root) %{_bindir}/%{target}-gcc
94 %attr(755,root,root) %{_bindir}/%{target}-cpp
96 #%attr(755,root,root) %{arch}/bin/cpp
97 #%attr(755,root,root) %{arch}/bin/gcc
98 #%attr(755,root,root) %{arch}/bin/gcov
99 #%{arch}/include/_G_config.h
102 %attr(755,root,root) %{gcclib}/cc1
103 %attr(755,root,root) %{gcclib}/tradcpp0
104 %attr(755,root,root) %{gcclib}/cpp0
105 %attr(755,root,root) %{gcclib}/collect2
106 #%{gcclib}/SYSCALLS.c.X
109 %dir %{gcclib}/include
110 %{gcclib}/include/*.h
111 #%{gcclib}/include/iso646.h
112 #%{gcclib}/include/limits.h
113 #%{gcclib}/include/proto.h
114 #%{gcclib}/include/stdarg.h
115 #%{gcclib}/include/stdbool.h
116 #%{gcclib}/include/stddef.h
117 #%{gcclib}/include/syslimits.h
118 #%{gcclib}/include/varargs.h
119 #%{gcclib}/include/va-*.h
120 %{_mandir}/man1/%{target}-gcc.1*