]> git.pld-linux.org Git - packages/crossmipsel-egcs.git/blob - crossmipsel-egcs.spec
66be8e9a36d2718d9549e32877f46d44e36d1df2
[packages/crossmipsel-egcs.git] / crossmipsel-egcs.spec
1 Summary:        Cross-egcs for mipsel-linux on i386 systems
2 Summary(de):    Cross-egcs zur Erzeugung von little-Endian MIPS-Code auf i386
3 Summary(pl):    egcs kroskompiluj±cy na mipsel-linux
4 Name:           crossmipsel-egcs
5 Version:        1.0.2
6 Release:        1
7 License:        GPL
8 Group:          Development/Languages
9 Source0:        ftp://alge.anart.no/pub/devel/egcs-%{version}.tar.gz
10 #Source0:       ftp://gcc.gnu.org/pub/gcc/releases/egcs-1.1.2/egcs-1.1.2.tar.bz2
11 Source1:        mipsel-cross-egcs.sh
12 Patch0:         egcs-1.0.2-libio.patch
13 Patch1:         egcs-1.0.2-hjl.patch
14 Patch2:         egcs-1.0.2-rth1.patch
15 Patch3:         egcs-1.0.2-rth2.patch
16 Patch4:         egcs-1.0.2-rth3.patch
17 Patch5:         egcs-1.0.2-rth4.patch
18 Patch6:         egcs-1.0.2-hjl2.patch
19 Patch7:         egcs-1.0.2-jim.patch
20 Patch8:         egcs-1.0.2-haifa.patch
21 Patch9:         egcs-1.0.1-objcbackend.patch
22 Patch10:        egcs-1.0.2-mips.patch
23 Requires:       crossmipsel-binutils >= 2.8.1
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         _prefix         /opt/mipsel
27 %define         _infodir        %{_prefix}/info
28
29 %description
30 This package contains a cross-egcs which allows the creation of
31 binaries to be run on little-endian Linux-MIPS (architecture
32 "mipsel-linux") on i386-machines. Currently this is only a first-stage
33 compiler, i.e. it can compile a Linux kernel, but not user space
34 applications.
35
36 %description -l de
37 Dieses Paket enthält einen Cross-egcs, der es erlaubt, auf einem
38 i386-Rechner Code für Linux-MIPS (auf little-Endian-Rechnern) zu
39 generieren. Derzeit existiert nur die erste Compiler-Stufe, d.h. der
40 Compiler ist in der Lage, einen Linux-Kernel zu kompilieren, jedoch
41 noch keine Anwendungsprogramme.
42
43 %description -l pl
44 Ten pakiet zawiera cross-egcs pozwalaj±cy na robienie binariów do
45 uruchamiania na little-endian MIPS (architektura "mipsel-linux") na
46 maszynach i386. Aktualnie jest to tylko kompilator pierszego etapu,
47 którym mo¿na skompilowaæ kernel, ale nie aplikacje.
48
49 %prep
50 %setup -q -n egcs-1.0.2
51 %patch0 -p1
52 %patch1 -p1
53 %patch2 -p1
54 %patch3 -p1
55 %patch4 -p1
56 %patch5 -p1
57 %patch6 -p1
58 %patch7 -p1
59 %patch8 -p1
60 %patch9 -p1
61 %patch10 -p1
62
63 %build
64 %configure --with-newlib --target=mipsel-linux
65 cd gcc
66 %{__make} LANGUAGES="c"
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{/etc/profile.d,%{_prefix}}
71
72 install %{SOURCE1}      $RPM_BUILD_ROOT/etc/profile.d/
73
74 cd gcc
75 %{__make} LANGUAGES="c" prefix=$RPM_BUILD_ROOT%{_prefix} exec_prefix=$RPM_BUILD_ROOT%{_prefix} install
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files
81 %defattr(644,root,root,755)
82 %attr(755,root,root) %config /etc/profile.d/*
83 %attr(755,root,root) %{_bindir}/mipsel-linux-gcc
84 %dir %{_libdir}/gcc-lib
85 %dir %{_libdir}/gcc-lib/mipsel-linux
86 %dir %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27
87 %dir %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/include
88 %dir %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/eb
89 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/eb/libgcc.a
90 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/include/*
91 %attr(755,root,root) %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/cc1
92 %attr(755,root,root) %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/ld
93 %attr(755,root,root) %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/cpp
94 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/specs
95 %{_libdir}/gcc-lib/mipsel-linux/egcs-2.90.27/*.[oa]
96 %{_mandir}/man*/*
97 %{_infodir}/*
This page took 0.044224 seconds and 2 git commands to generate.