]> git.pld-linux.org Git - packages/crossmipsel-gcc.git/blame - crossmipsel-gcc.spec
- updated gettext BR
[packages/crossmipsel-gcc.git] / crossmipsel-gcc.spec
CommitLineData
59e47a65 1Summary: Cross MIPSel GNU binary utility development utilities - gcc
32624514
ER
2Summary(es.UTF-8): Utilitarios para desarrollo de binarios de la GNU - MIPSel gcc
3Summary(fr.UTF-8): Utilitaires de développement binaire de GNU - MIPSel gcc
4Summary(pl.UTF-8): Skrośne narzędzia programistyczne GNU dla MIPSel - gcc
5Summary(pt_BR.UTF-8): Utilitários para desenvolvimento de binários da GNU - MIPSel gcc
6Summary(tr.UTF-8): GNU geliştirme araçları - MIPSel gcc
2dae1526 7Name: crossmipsel-gcc
decdf5d1 8Version: 3.4.6
b3ab82d7 9Release: 1
2dae1526
MM
10Epoch: 1
11License: GPL
12Group: Development/Languages
ffbf663f 13Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
decdf5d1 14# Source0-md5: 4a21ac777d4b5617283ce488b808da7b
d9c9ad67 15BuildRequires: /bin/bash
2a7af6b4
JB
16BuildRequires: autoconf
17BuildRequires: automake
18BuildRequires: bison
b9c2815d 19BuildRequires: crossmipsel-binutils >= 2.15.91.0.1-2
2dae1526 20BuildRequires: flex
989c9405 21BuildRequires: gettext-tools
d9c9ad67 22BuildRequires: gtk+2-devel
23BuildRequires: libtool
24BuildRequires: pkgconfig
b9c2815d 25Requires: crossmipsel-binutils >= 2.15.91.0.1-2
c5479e08 26Requires: gcc-dirs
2dae1526
MM
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
2dae1526 29%define target mipsel-pld-linux
2dae1526 30%define arch %{_prefix}/%{target}
decdf5d1
MP
31%define gccarch %{_libdir}/gcc/%{target}
32%define gcclib %{gccarch}/%{version}
33
decdf5d1 34%define _noautostrip .*/libgc.*\\.a
2dae1526
MM
35
36%description
86ce9baf
TP
37This package contains a cross-gcc which allows the creation of
38binaries to be run on little-endian Linux-MIPS (architecture
b9c2815d 39"mipsel-linux") on other machines.
86ce9baf 40
9b2db8e4 41%description -l de.UTF-8
42Dieses Paket enthält einen Cross-gcc, der es erlaubt, auf einem
43anderem Rechner Code für Linux-MIPS (auf little-Endian-Rechnern) zu
86ce9baf
TP
44generieren.
45
9b2db8e4 46%description -l pl.UTF-8
47Ten pakiet zawiera skrośny gcc pozwalający na tworzenie na innych
48maszynach binariów do uruchamiania na little-endian MIPS (architektura
b9c2815d 49"mipsel-linux").
2dae1526
MM
50
51%prep
52%setup -q -n gcc-%{version}
53
54%build
8cbae788 55cp -f /usr/share/automake/config.sub .
86ce9baf 56rm -rf obj-%{target}
2dae1526 57install -d obj-%{target}
86ce9baf 58cd obj-%{target}
2dae1526
MM
59
60CFLAGS="%{rpmcflags}" \
61CXXFLAGS="%{rpmcflags}" \
b9c2815d
JB
62TEXCONFIG=false \
63../configure \
2dae1526
MM
64 --prefix=%{_prefix} \
65 --infodir=%{_infodir} \
66 --mandir=%{_mandir} \
7262ec7b
JB
67 --bindir=%{_bindir} \
68 --libdir=%{_libdir} \
69 --libexecdir=%{_libdir} \
b9c2815d 70 --includedir=%{arch}/include \
2dae1526 71 --disable-shared \
b9c2815d
JB
72 --disable-threads \
73 --enable-languages="c" \
2dae1526
MM
74 --with-gnu-as \
75 --with-gnu-ld \
decdf5d1 76 --with-demangler-in-ld \
2dae1526 77 --with-system-zlib \
decdf5d1
MP
78 --disable-multilib \
79 --disable-nls \
2dae1526 80 --without-x \
b9c2815d
JB
81 --build=%{_target_platform} \
82 --host=%{_target_platform} \
2dae1526
MM
83 --target=%{target}
84
b9c2815d 85%{__make}
86ce9baf 86
2dae1526
MM
87%install
88rm -rf $RPM_BUILD_ROOT
2dae1526 89
cfbdaeb0 90%{__make} -j1 -C obj-%{target} install \
2dae1526
MM
91 DESTDIR=$RPM_BUILD_ROOT
92
b9c2815d 93# don't want target's lib in this place
2dae1526
MM
94rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
95
97f249bf 96%if 0%{!?debug:1}
2dae1526 97%{target}-strip -g $RPM_BUILD_ROOT%{gcclib}/libgcc.a
97f249bf 98%endif
2dae1526
MM
99
100%clean
101rm -rf $RPM_BUILD_ROOT
102
103%files
104%defattr(644,root,root,755)
2dae1526 105%attr(755,root,root) %{_bindir}/%{target}-cpp
b9c2815d
JB
106%attr(755,root,root) %{_bindir}/%{target}-gcc
107%attr(755,root,root) %{_bindir}/%{target}-gcc-%{version}
108%attr(755,root,root) %{_bindir}/%{target}-gccbug
109%attr(755,root,root) %{_bindir}/%{target}-gcov
2dae1526
MM
110%dir %{gccarch}
111%dir %{gcclib}
112%attr(755,root,root) %{gcclib}/cc1
2dae1526 113%attr(755,root,root) %{gcclib}/collect2
b9c2815d 114%{gcclib}/crt*.o
2dae1526
MM
115%{gcclib}/libgcc.a
116%{gcclib}/specs*
117%dir %{gcclib}/include
118%{gcclib}/include/*.h
2dae1526 119%{_mandir}/man1/%{target}-gcc.1*
decdf5d1
MP
120%{_mandir}/man1/%{target}-gcov.1*
121%{_mandir}/man1/%{target}-cpp.1*
This page took 0.104268 seconds and 4 git commands to generate.