source: rtems/contrib/crossrpms/gcc/gccnewlib.add @ 4d7ce3c

4.104.115
Last change on this file since 4d7ce3c was fb85f5a, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/26/09 at 04:55:44

Add NEWLIB_RELEASE, %{newlib_release}.

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