]> git.pld-linux.org Git - packages/crossmipsel-gcc.git/blob - crossmipsel-gcc.spec
0eca4dc4277ee141543d051ed95f68e1e98f8b75
[packages/crossmipsel-gcc.git] / crossmipsel-gcc.spec
1 Summary:        Cross MIPSel GNU Binary Utility Development Utilities - gcc
2 Summary(pl):    Narzêdzia programistyczne GNU Cross MIPSel - gcc
3 Name:           crossmipsel-gcc
4 Version:        3.0.3
5 Release:        1
6 Epoch:          1
7 License:        GPL
8 Group:          Development/Languages
9 Group(de):      Entwicklung/Sprachen
10 Group(pl):      Programowanie/Jêzyki
11 Source0:        ftp://ftp.gnu.org/pub/gnu/gcc-%{version}.tar.bz2
12 BuildRequires:  crossmipsel-binutils
13 BuildRequires:  flex
14 BuildRequires:  bison
15 BuildRequires:  autoconf
16 BuildRequires:  /bin/bash
17 Requires:       crossmipsel-binutils
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         cxx             0
21 %define         target          mipsel-pld-linux
22 %define         _prefix         /usr
23 %define         arch            %{_prefix}/%{target}
24 %define         gccarch         %{_prefix}/lib/gcc-lib/%{target}
25 %define         gcclib          %{_prefix}/lib/gcc-lib/%{target}/%{version}
26
27 %description
28 Cross MIPSel.
29
30 %prep
31 %setup -q -n gcc-%{version}
32
33 %build
34 rm -rf obj-%{target} 
35 install -d obj-%{target}
36 cd obj-%{target} 
37
38 CFLAGS="%{rpmcflags}" \
39 CXXFLAGS="%{rpmcflags}" \
40 TEXCONFIG=false ../configure \
41         --prefix=%{_prefix} \
42         --infodir=%{_infodir} \
43         --mandir=%{_mandir} \
44         --disable-shared \
45         --enable-haifa \
46         --enable-languages="c,gcov" \
47         --enable-long-long \
48         --enable-namespaces \
49         --with-gnu-as \
50         --with-gnu-ld \
51         --with-system-zlib \
52         --with-multilib \
53         --without-x \
54         --target=%{target}
55
56 PATH=$PATH:/sbin:%{_sbindir}
57
58 cd ..
59 #LDFLAGS_FOR_TARGET="%{rpmldflags}"
60
61 %{__make} -C obj-%{target}
62         
63 %install
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT{/lib,%{_datadir},%{_bindir}}
66
67 cd obj-%{target}
68 PATH=$PATH:/sbin:%{_sbindir}
69
70 %{__make} -C gcc install \
71         prefix=$RPM_BUILD_ROOT%{_prefix} \
72         mandir=$RPM_BUILD_ROOT%{_mandir} \
73         infodir=$RPM_BUILD_ROOT%{_infodir} \
74         gxx_include_dir=$RPM_BUILD_ROOT%{arch}/include/g++ \
75         DESTDIR=$RPM_BUILD_ROOT
76
77 # c++filt is provided by binutils
78 #rm -f $RPM_BUILD_ROOT%{_bindir}/i386-mipsel-c++filt
79
80 # what is this there for???
81 rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
82
83 # the same... make hardlink
84 #ln -f $RPM_BUILD_ROOT%{arch}/bin/gcc $RPM_BUILD_ROOT%{_bindir}/%{target}-gcc
85
86 %{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcc.a
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %files
92 %defattr(644,root,root,755)
93 %attr(755,root,root) %{_bindir}/%{target}-gcc
94 %attr(755,root,root) %{_bindir}/%{target}-cpp
95 #%dir %{arch}/bin
96 #%attr(755,root,root) %{arch}/bin/cpp
97 #%attr(755,root,root) %{arch}/bin/gcc
98 #%attr(755,root,root) %{arch}/bin/gcov
99 #%{arch}/include/_G_config.h
100 %dir %{gccarch}
101 %dir %{gcclib}
102 %attr(755,root,root) %{gcclib}/cc1
103 %attr(755,root,root) %{gcclib}/tradcpp0
104 %attr(755,root,root) %{gcclib}/cpp0
105 %attr(755,root,root) %{gcclib}/collect2
106 #%{gcclib}/SYSCALLS.c.X
107 %{gcclib}/libgcc.a
108 %{gcclib}/specs*
109 %dir %{gcclib}/include
110 %{gcclib}/include/*.h
111 #%{gcclib}/include/iso646.h
112 #%{gcclib}/include/limits.h
113 #%{gcclib}/include/proto.h
114 #%{gcclib}/include/stdarg.h
115 #%{gcclib}/include/stdbool.h
116 #%{gcclib}/include/stddef.h
117 #%{gcclib}/include/syslimits.h
118 #%{gcclib}/include/varargs.h
119 #%{gcclib}/include/va-*.h
120 %{_mandir}/man1/%{target}-gcc.1*
This page took 0.047402 seconds and 2 git commands to generate.