diff options
author | Michal Moskal | 2002-01-18 10:43:48 (GMT) |
---|---|---|
committer | cvs2git | 2012-06-24 12:13:13 (GMT) |
commit | 2dae1526103897bc1b44d4bcd094915235a40e19 (patch) | |
tree | 89fd7c16ab2f289b3028ce014ec8e50877d63648 | |
download | crossmipsel-gcc-2dae1526103897bc1b44d4bcd094915235a40e19.zip crossmipsel-gcc-2dae1526103897bc1b44d4bcd094915235a40e19.tar.gz |
- initial, probably doesn't even work
Changed files:
crossmipsel-gcc.spec -> 1.1
-rw-r--r-- | crossmipsel-gcc.spec | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/crossmipsel-gcc.spec b/crossmipsel-gcc.spec new file mode 100644 index 0000000..0eca4dc --- /dev/null +++ b/crossmipsel-gcc.spec @@ -0,0 +1,120 @@ +Summary: Cross MIPSel GNU Binary Utility Development Utilities - gcc +Summary(pl): Narzędzia programistyczne GNU Cross MIPSel - gcc +Name: crossmipsel-gcc +Version: 3.0.3 +Release: 1 +Epoch: 1 +License: GPL +Group: Development/Languages +Group(de): Entwicklung/Sprachen +Group(pl): Programowanie/Języki +Source0: ftp://ftp.gnu.org/pub/gnu/gcc-%{version}.tar.bz2 +BuildRequires: crossmipsel-binutils +BuildRequires: flex +BuildRequires: bison +BuildRequires: autoconf +BuildRequires: /bin/bash +Requires: crossmipsel-binutils +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define cxx 0 +%define target mipsel-pld-linux +%define _prefix /usr +%define arch %{_prefix}/%{target} +%define gccarch %{_prefix}/lib/gcc-lib/%{target} +%define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version} + +%description +Cross MIPSel. + +%prep +%setup -q -n gcc-%{version} + +%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} \ + --disable-shared \ + --enable-haifa \ + --enable-languages="c,gcov" \ + --enable-long-long \ + --enable-namespaces \ + --with-gnu-as \ + --with-gnu-ld \ + --with-system-zlib \ + --with-multilib \ + --without-x \ + --target=%{target} + +PATH=$PATH:/sbin:%{_sbindir} + +cd .. +#LDFLAGS_FOR_TARGET="%{rpmldflags}" + +%{__make} -C obj-%{target} + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{/lib,%{_datadir},%{_bindir}} + +cd obj-%{target} +PATH=$PATH:/sbin:%{_sbindir} + +%{__make} -C gcc install \ + prefix=$RPM_BUILD_ROOT%{_prefix} \ + mandir=$RPM_BUILD_ROOT%{_mandir} \ + infodir=$RPM_BUILD_ROOT%{_infodir} \ + gxx_include_dir=$RPM_BUILD_ROOT%{arch}/include/g++ \ + DESTDIR=$RPM_BUILD_ROOT + +# c++filt is provided by binutils +#rm -f $RPM_BUILD_ROOT%{_bindir}/i386-mipsel-c++filt + +# what is this there for??? +rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a + +# the same... make hardlink +#ln -f $RPM_BUILD_ROOT%{arch}/bin/gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc + +%{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcc.a + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/%{target}-gcc +%attr(755,root,root) %{_bindir}/%{target}-cpp +#%dir %{arch}/bin +#%attr(755,root,root) %{arch}/bin/cpp +#%attr(755,root,root) %{arch}/bin/gcc +#%attr(755,root,root) %{arch}/bin/gcov +#%{arch}/include/_G_config.h +%dir %{gccarch} +%dir %{gcclib} +%attr(755,root,root) %{gcclib}/cc1 +%attr(755,root,root) %{gcclib}/tradcpp0 +%attr(755,root,root) %{gcclib}/cpp0 +%attr(755,root,root) %{gcclib}/collect2 +#%{gcclib}/SYSCALLS.c.X +%{gcclib}/libgcc.a +%{gcclib}/specs* +%dir %{gcclib}/include +%{gcclib}/include/*.h +#%{gcclib}/include/iso646.h +#%{gcclib}/include/limits.h +#%{gcclib}/include/proto.h +#%{gcclib}/include/stdarg.h +#%{gcclib}/include/stdbool.h +#%{gcclib}/include/stddef.h +#%{gcclib}/include/syslimits.h +#%{gcclib}/include/varargs.h +#%{gcclib}/include/va-*.h +%{_mandir}/man1/%{target}-gcc.1* |