source: rtems/contrib/crossrpms/gcc/prep.add @ 6ae5406c

4.10
Last change on this file since 6ae5406c was 6ae5406c, checked in by Ralf Corsepius <ralf.corsepius@…>, on 05/16/11 at 05:19:58

Partial merger from CVS-HEAD.

  • Property mode set to 100644
File size: 2.0 KB
Line 
1%prep
2%setup -c -T -n %{name}-%{version}
3
4%setup -q -T -D -n %{name}-%{version} -a0
5cd gcc-%{gcc_pkgvers}
6%{?PATCH0:%patch0 -p1}
7cd ..
8
9%if %build_cxx
10%setup -q -T -D -n %{name}-%{version} -a1
11cd gcc-%{gcc_pkgvers}
12%{?PATCH1:%patch1 -p1}
13cd ..
14%endif
15
16%if %build_fortran
17%setup -q -T -D -n %{name}-%{version} -a2
18%{?PATCH2:%patch2 -p0}
19%endif
20
21%if %build_gcj
22%setup -q -T -D -n %{name}-%{version} -a3
23%{?PATCH3:%patch3 -p0}
24%endif
25
26%if %build_gnat
27%setup -q -T -D -n %{name}-%{version} -a4
28%{?PATCH4:%patch4 -p0}
29%endif
30
31%if %build_objc
32%setup -q -T -D -n %{name}-%{version} -a5
33%{?PATCH5:%patch5 -p0}
34%endif
35
36%if %{with gcc_stdint}
37sed -i -e '/thread_file=.*rtems/,/use_gcc_stdint=wrap/ { s/use_gcc_stdint=wrap/use_gcc_stdint=provide/}' gcc-%{gcc_pkgvers}/gcc/config.gcc
38%endif
39
40%if %build_newlib
41%setup -q -T -D -n %{name}-%{version} -a50
42cd newlib-%{newlib_version}
43%{?PATCH50:%patch50 -p1}
44cd ..
45  # Copy the C library into gcc's source tree
46  ln -s ../newlib-%{newlib_version}/newlib gcc-%{gcc_pkgvers}
47%if %{with gcc_stdint}
48  rm gcc-%{gcc_pkgvers}/newlib/libc/include/stdint.h
49%endif
50  # Make sure not to be using GPL'ed sources
51  rm -rf gcc-%{gcc_pkgvers}/newlib/libc/sys/linux
52  rm -rf gcc-%{gcc_pkgvers}/newlib/libc/sys/rdos
53%endif
54
55%if 0%{?_build_mpfr}
56%setup -q -T -D -n %{name}-%{version} -a60
57%{?PATCH60:%patch60 -p1}
58  # Build mpfr one-tree style
59  ln -s ../mpfr-%{mpfr_version} gcc-%{gcc_pkgvers}/mpfr
60%endif
61
62%if 0%{?_build_mpc}
63%setup -q -T -D -n %{name}-%{version} -a61
64%{?PATCH61:%patch61 -p1}
65  # Build mpc one-tree style
66  ln -s ../mpc-%{mpc_version} gcc-%{gcc_pkgvers}/mpc
67%endif
68
69%if 0%{?_build_gmp}
70%setup -q -T -D -n %{name}-%{version} -a62
71%{?PATCH62:%patch62 -p1}
72  # Build gmp one-tree style
73  ln -s ../gmp-%{gmp_version} gcc-%{gcc_pkgvers}/gmp
74%endif
75
76%if 0%{?_build_libelf}
77%setup -q -T -D -n %{name}-%{version} -a63
78%{?PATCH63:%patch63 -p1}
79  # Build libelf one-tree style
80  ln -s ../libelf-%{libelf_version} gcc-%{gcc_pkgvers}/libelf
81%endif
82
83@PREP@
84
85  # Fix timestamps
86  cd gcc-%{gcc_pkgvers}
87  contrib/gcc_update --touch
88  cd ..
Note: See TracBrowser for help on using the repository browser.