]> git.pld-linux.org Git - packages/crosssparc-gcc.git/blobdiff - crosssparc-gcc.spec
- updated to 4.0.1-20050514.
[packages/crosssparc-gcc.git] / crosssparc-gcc.spec
index e96c755870d003d7fbe0afb75d54899c199fe844..dbe404b76fa64b008c30cb5d284d14ecb79a6697 100644 (file)
@@ -5,20 +5,24 @@ Summary(pl):  Skro
 Summary(pt_BR):        Utilitários para desenvolvimento de binários da GNU - SPARC gcc
 Summary(tr):   GNU geliþtirme araçlarý - SPARC gcc
 Name:          crosssparc-gcc
-Version:       3.4.3
-Release:       2
+Version:       4.0.1
+%define                _snap   20050514
+Release:       0.%{_snap}.1
 Epoch:         1
 License:       GPL
 Group:         Development/Languages
-Source0:       ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
+#Source0:      ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
+Source0:       ftp://gcc.gnu.org/pub/gcc/snapshots/4.0-%{_snap}/gcc-4.0-%{_snap}.tar.bz2
 # Source0-md5: e744b30c834360fccac41eb7269a3011
+Patch0:                gcc-pr21454.patch
 URL:           http://gcc.gnu.org/
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: bison
 BuildRequires: crosssparc-binutils
+BuildRequires: fileutils >= 4.1.41
 BuildRequires: flex
-BuildRequires: /bin/bash
+BuildRequires: texinfo >= 4.1
 Requires:      crosssparc-binutils
 Requires:      gcc-dirs
 ExcludeArch:   sparc sparcv9
@@ -43,8 +47,22 @@ anderem Rechner Code f
 Ten pakiet zawiera skro¶ny gcc pozwalaj±cy na robienie na innych
 maszynach binariów do uruchamiania na Linuksie SPARC.
 
+%package c++
+Summary:       C++ support for crosssparc-gcc
+Summary(pl):   Obs³uga C++ dla crosssparc-gcc
+Group:         Development/Languages
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description c++
+This package adds C++ support to the GNU Compiler Collection for SPARC.
+
+%description c++ -l pl
+Ten pakiet dodaje obs³ugê C++ do kompilatora gcc dla SPARC.
+
 %prep
-%setup -q -n gcc-%{version}
+#setup -q -n gcc-%{version}
+%setup -q -n gcc-4.0-%{_snap}
+%patch0 -p1
 
 %build
 cp -f /usr/share/automake/config.* .
@@ -64,13 +82,15 @@ TEXCONFIG=false \
        --libexecdir=%{_libdir} \
        --disable-shared \
        --disable-threads \
-       --enable-languages="c" \
+       --enable-languages="c,c++" \
        --enable-c99 \
        --enable-long-long \
+       --disable-nls \
        --with-gnu-as \
        --with-gnu-ld \
+       --with-mangler-in-ld \
        --with-system-zlib \
-       --with-multilib \
+       --enable-multilib \
        --without-headers \
        --without-x \
        --target=%{target} \
@@ -85,9 +105,23 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C obj-%{target} install-gcc \
        DESTDIR=$RPM_BUILD_ROOT
 
+install obj-%{target}/gcc/specs $RPM_BUILD_ROOT%{gcclib}
+
 # don't want this here
 rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a
 
+# include/ contains install-tools/include/* and headers that were fixed up
+# by fixincludes, we don't want former
+gccdir=$RPM_BUILD_ROOT%{gcclib}
+mkdir  $gccdir/tmp
+# we have to save these however
+mv -f  $gccdir/include/syslimits.h $gccdir/tmp
+rm -rf $gccdir/include
+mv -f  $gccdir/tmp $gccdir/include
+cp -f  $gccdir/install-tools/include/*.h $gccdir/include
+# but we don't want anything more from install-tools
+rm -rf $gccdir/install-tools
+
 %if 0%{!?debug:1}
 %{target}-strip -g -R.note -R.comment $RPM_BUILD_ROOT%{gcclib}/libgcc.a
 %{target}-strip -g -R.note -R.comment $RPM_BUILD_ROOT%{gcclib}/libgcov.a
@@ -111,3 +145,9 @@ rm -rf $RPM_BUILD_ROOT
 %{gcclib}/include/*.h
 %{_mandir}/man1/%{target}-cpp.1*
 %{_mandir}/man1/%{target}-gcc.1*
+
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/%{target}-g++
+%attr(755,root,root) %{gcclib}/cc1plus
+%{_mandir}/man1/%{target}-g++.1*
This page took 0.106325 seconds and 4 git commands to generate.