source: rtems/contrib/crossrpms/gcc/gccnewlib.add @ 23347e95

4.104.114.95
Last change on this file since 23347e95 was 368708b, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/18/08 at 05:37:40

BR: @rpmprefix@@tool_target@-gcc and @rpmprefix@%{_host}-gcc for CdnX-builds.

  • Property mode set to 100644
File size: 2.5 KB
Line 
1
2%define gcc_pkgvers @GCC_PKGVERS@
3%define gcc_version @GCC_VERS@
4%define gcc_rpmvers %{expand:%(echo "@GCC_VERS@" | tr - _ )}
5
6%if %build_newlib
7%define newlib_version          @NEWLIB_VERS@
8%define gccnewlib_version       gcc%{gcc_version}newlib%{newlib_version}
9%endif
10
11%define mpfr_version    2.3.1
12
13Name:           @rpmprefix@@tool_target@-gcc
14Summary:        @tool_target@ gcc
15
16Group:          Development/Tools
17Version:        %{gcc_rpmvers}
18Release:        @GCC_RPMREL@
19License:        GPL
20URL:            http://gcc.gnu.org
21BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
22
23%define _use_internal_dependency_generator 0
24
25%if "%{gcc_version}" >= "4.3.0"
26BuildRequires:  gmp-devel >= 4.1
27%if "%{?fedora}" >= "8"
28BuildRequires:  mpfr-devel >= 2.3.0
29%endif
30%if "%{?suse}" > "10.3"
31BuildRequires:  mpfr-devel >= 2.3.0
32%endif
33# These distros ship an insufficient mpfr
34%{?el4:%define  _build_mpfr     1}
35%{?suse10_2:%define     _build_mpfr     1}
36%{?suse10_3:%define     _build_mpfr     1}
37%endif
38
39%if "%{_build}" != "%{_host}"
40BuildRequires:  @rpmprefix@%{_host}-gcc
41BuildRequires:  @rpmprefix@@tool_target@-gcc
42%endif
43
44%if "%{gcc_version}" >= "4.2.0"
45BuildRequires:  flex bison
46%if %build_f95
47BuildRequires:  gmp-devel >= 4.1
48%if "%{?fedora}" >= "8"
49BuildRequires:  mpfr-devel >= 2.2.1
50%endif
51%endif
52%endif
53
54%if %build_gcj
55# Building gcj requires bison and zlib
56BuildRequires:  bison
57%endif
58
59BuildRequires:  texinfo >= 4.2
60BuildRequires:  @rpmprefix@@tool_target@-binutils
61BuildRequires:  @rpmprefix@@tool_target@-sys-root
62BuildRequires:  @rpmprefix@@tool_target@-w32api-sys-root
63
64%if %build_infos
65Requires:       @rpmprefix@gcc-common
66%endif
67Requires:       @rpmprefix@@tool_target@-binutils
68Requires:       @rpmprefix@@tool_target@-sys-root
69Requires:       @rpmprefix@@tool_target@-w32api-sys-root
70%if %build_newlib
71Requires:       @rpmprefix@@tool_target@-newlib = %{newlib_version}-%{release}
72%endif
73
74%if %build_gcj
75BuildRequires:  zlib-devel
76%endif
77%if %build_gnat
78# Building gnat requires gnat
79# This really isn't available until RedHat 8.0.  How to conditionalize this?
80BuildRequires:  gcc-gnat
81BuildRequires:  @rpmprefix@@tool_target@-newlib < %{newlib_version}-%{release}
82%endif
83%if %build_f95
84BuildRequires: gmp-devel
85%endif
86
87%if "%{gcc_version}" >= "3.4"
88%define gcclib %{_libdir}/gcc
89%define gccexec %{_libexecdir}/gcc
90%else
91%define gcclib %{_libdir}/gcc-lib
92%define gccexec %{_libdir}/gcc-lib
93%endif
94
95@SOURCES@
96
97%if "%{gcc_version}" >= "4.3.0"
98Source60:    http://www.mpfr.org/mpfr-current/mpfr-%{mpfr_version}.tar.bz2
99%endif
100
101%description
102Cross gcc for @tool_target@.
103
Note: See TracBrowser for help on using the repository browser.