source: rtems/contrib/crossrpms/gcc/gccnewlib.add @ 3644d07

4.104.114.84.95
Last change on this file since 3644d07 was 9b039313, checked in by Ralf Corsepius <ralf.corsepius@…>, on 11/10/06 at 13:01:42

'BR: flex bison' for gcc >= 4.2.0

  • Property mode set to 100644
File size: 1.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_version          @NEWLIB_VERS@
8%define gccnewlib_version       gcc%{gcc_version}newlib%{newlib_version}
9%endif
10
11Name:           @rpmprefix@@tool_target@-gcc
12Summary:        @tool_target@ gcc
13
14Group:          Development/Tools
15Version:        %{gcc_rpmvers}
16Release:        @GCC_RPMREL@%{?dist}
17License:        GPL
18URL:            http://gcc.gnu.org
19BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
20
21%define _use_internal_dependency_generator 0
22
23%if "%{gcc_version}" >= "4.2.0"
24BuildRequires:  flex bison
25%endif
26%if %build_gcj
27# Building gcj requires bison and zlib
28BuildRequires:  bison
29%endif
30
31BuildRequires:  texinfo >= 4.2
32BuildRequires:  @rpmprefix@@tool_target@-binutils
33BuildRequires:  @rpmprefix@@tool_target@-sys-root
34BuildRequires:  @rpmprefix@@tool_target@-w32api-sys-root
35
36%if %build_infos
37Requires:       @rpmprefix@gcc-common
38%endif
39Requires:       @rpmprefix@@tool_target@-binutils
40Requires:       @rpmprefix@@tool_target@-sys-root
41Requires:       @rpmprefix@@tool_target@-w32api-sys-root
42%if %build_newlib
43Requires:       @rpmprefix@@tool_target@-newlib = %{newlib_version}-%{release}
44%endif
45
46%if %build_gcj
47BuildRequires:  zlib-devel
48%endif
49%if %build_gnat
50# Building gnat requires gnat
51# This really isn't available until RedHat 8.0.  How to conditionalize this?
52BuildRequires:  gcc-gnat
53BuildRequires:  @rpmprefix@@tool_target@-newlib < %{newlib_version}-%{release}
54%endif
55%if %build_f95
56BuildRequires: gmp-devel
57%endif
58
59%if "%{gcc_version}" >= "3.4"
60%define gcclib %{_libdir}/gcc
61%define gccexec %{_libexecdir}/gcc
62%else
63%define gcclib %{_libdir}/gcc-lib
64%define gccexec %{_libdir}/gcc-lib
65%endif
66
67@SOURCES@
68
69%description
70Cross gcc for @tool_target@.
71
Note: See TracBrowser for help on using the repository browser.