Regenerate.

This commit is contained in:
Ralf Corsepius
2009-10-20 15:19:40 +00:00
parent 020363de10
commit 45061bf02f
3 changed files with 139 additions and 38 deletions

View File

@@ -30,15 +30,15 @@
%define _host_rpmprefix %{nil} %define _host_rpmprefix %{nil}
%endif %endif
%define binutils_pkgvers 2.19 %define binutils_pkgvers 2.20
%define binutils_version 2.19 %define binutils_version 2.20
%define binutils_rpmvers %{expand:%(echo "2.19" | tr - _ )} %define binutils_rpmvers %{expand:%(echo "2.20" | tr - _ )}
Name: sparc-sun-solaris2.7-binutils Name: sparc-sun-solaris2.7-binutils
Summary: Binutils for target sparc-sun-solaris2.7 Summary: Binutils for target sparc-sun-solaris2.7
Group: Development/Tools Group: Development/Tools
Version: %{binutils_rpmvers} Version: %{binutils_rpmvers}
Release: 0.20090827.1%{?dist} Release: 0.20091020.2%{?dist}
License: GPL/LGPL License: GPL/LGPL
URL: http://sources.redhat.com/binutils URL: http://sources.redhat.com/binutils
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -56,8 +56,8 @@ BuildRequires: texinfo >= 4.2
BuildRequires: flex BuildRequires: flex
BuildRequires: bison BuildRequires: bison
Source0: http://ftp.gnu.org/gnu/binutils/binutils-2.19.tar.bz2 Source0: http://ftp.gnu.org/gnu/binutils/binutils-%{binutils_pkgvers}.tar.bz2
Patch0: ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/binutils-2.19-rtems4.10-20081023.diff # Patch0: ftp://ftp.rtems.org/pub/rtems/SOURCES/4.10/binutils-2.19-rtems4.10-20081023.diff
%description %description
Cross binutils for target sparc-sun-solaris2.7 Cross binutils for target sparc-sun-solaris2.7
@@ -164,8 +164,14 @@ GNU binutils targetting sparc-sun-solaris2.7.
%files -n sparc-sun-solaris2.7-binutils %files -n sparc-sun-solaris2.7-binutils
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_prefix}
%dir %{_datarootdir}
%dir %{_mandir}
%dir %{_mandir}/man1
%{_mandir}/man1/sparc-sun-solaris2.7-*.1* %{_mandir}/man1/sparc-sun-solaris2.7-*.1*
%dir %{_bindir}
%{_bindir}/sparc-sun-solaris2.7-* %{_bindir}/sparc-sun-solaris2.7-*
%dir %{_exec_prefix}/sparc-sun-solaris2.7 %dir %{_exec_prefix}/sparc-sun-solaris2.7

View File

@@ -31,9 +31,9 @@
%endif %endif
%define gcc_pkgvers 4.3.4 %define gcc_pkgvers 4.4.2
%define gcc_version 4.3.4 %define gcc_version 4.4.2
%define gcc_rpmvers %{expand:%(echo "4.3.4" | tr - _ )} %define gcc_rpmvers %{expand:%(echo "4.4.2" | tr - _ )}
Name: sparc-sun-solaris2.7-gcc Name: sparc-sun-solaris2.7-gcc
@@ -41,7 +41,7 @@ Summary: sparc-sun-solaris2.7 gcc
Group: Development/Tools Group: Development/Tools
Version: %{gcc_rpmvers} Version: %{gcc_rpmvers}
Release: 0.20090827.1%{?dist} Release: 0.20091020.1%{?dist}
License: GPL License: GPL
URL: http://gcc.gnu.org URL: http://gcc.gnu.org
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@@ -122,6 +122,7 @@ BuildRequires: sparc-sun-solaris2.7-sys-root
Requires: sparc-sun-solaris2.7-binutils Requires: sparc-sun-solaris2.7-binutils
Requires: sparc-sun-solaris2.7-sys-root Requires: sparc-sun-solaris2.7-sys-root
Requires: sparc-sun-solaris2.7-gcc-libgcc = %{gcc_rpmvers}-%{release}
%define _gcclibdir %{_prefix}/lib %define _gcclibdir %{_prefix}/lib
@@ -274,19 +275,15 @@ Cross gcc for sparc-sun-solaris2.7.
fi fi
# Collect multilib subdirectories # Collect multilib subdirectories
f=`build/gcc/xgcc -Bbuild/gcc/ --print-multi-lib | sed -e 's,;.*$,,'` multilibs=`build/gcc/xgcc -Bbuild/gcc/ --print-multi-lib | sed -e 's,;.*$,,'`
rm -f dirs ; rm -f dirs ;
echo "%defattr(-,root,root,-)" >> dirs echo "%defattr(-,root,root,-)" >> dirs
echo "%dir %{_gcclibdir}/gcc" >> dirs
echo "%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7" >> dirs
TGTDIR="%{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}" TGTDIR="%{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}"
for i in $f; do for i in $multilibs; do
case $i in case $i in
\.) echo "%dir ${TGTDIR}" >> dirs \.) ;; # ignore, handled elsewhere
;;
*) echo "%dir ${TGTDIR}/$i" >> dirs *) echo "%dir ${TGTDIR}/$i" >> dirs
;; ;;
esac esac
@@ -314,6 +311,7 @@ Cross gcc for sparc-sun-solaris2.7.
*include/objc*) ;; *include/objc*) ;;
*include/g++*);; *include/g++*);;
*include/c++*);; *include/c++*);;
*include-fixed/*);;
*finclude/*);; *finclude/*);;
*adainclude*);; *adainclude*);;
*adalib*);; *adalib*);;
@@ -419,19 +417,54 @@ sed -e 's,^[ ]*/usr/lib/rpm/find-debuginfo.sh,./find-debuginfo.sh,' \
%description -n sparc-sun-solaris2.7-gcc %description -n sparc-sun-solaris2.7-gcc
GNU cc compiler for sparc-sun-solaris2.7. GNU cc compiler for sparc-sun-solaris2.7.
%files -n sparc-sun-solaris2.7-gcc -f build/files.gcc # ==============================================================
# sparc-sun-solaris2.7-gcc-libgcc
# ==============================================================
%package -n sparc-sun-solaris2.7-gcc-libgcc
Summary: libgcc for sparc-sun-solaris2.7-gcc
Group: Development/Tools
Version: %{gcc_rpmvers}
%{?_with_noarch_subpackages:BuildArch: noarch}
License: GPL
%description -n sparc-sun-solaris2.7-gcc-libgcc
libgcc sparc-sun-solaris2.7-gcc.
%files -n sparc-sun-solaris2.7-gcc
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_prefix}
%dir %{_mandir}
%dir %{_mandir}/man1
%{_mandir}/man1/sparc-sun-solaris2.7-gcc.1* %{_mandir}/man1/sparc-sun-solaris2.7-gcc.1*
%{_mandir}/man1/sparc-sun-solaris2.7-cpp.1* %{_mandir}/man1/sparc-sun-solaris2.7-cpp.1*
%{_mandir}/man1/sparc-sun-solaris2.7-gcov.1* %{_mandir}/man1/sparc-sun-solaris2.7-gcov.1*
%dir %{_bindir}
%{_bindir}/sparc-sun-solaris2.7-cpp%{_exeext} %{_bindir}/sparc-sun-solaris2.7-cpp%{_exeext}
%{_bindir}/sparc-sun-solaris2.7-gcc%{_exeext} %{_bindir}/sparc-sun-solaris2.7-gcc%{_exeext}
%{_bindir}/sparc-sun-solaris2.7-gcc-%{gcc_version}%{_exeext} %{_bindir}/sparc-sun-solaris2.7-gcc-%{gcc_version}%{_exeext}
%{_bindir}/sparc-sun-solaris2.7-gcov%{_exeext} %{_bindir}/sparc-sun-solaris2.7-gcov%{_exeext}
%{_bindir}/sparc-sun-solaris2.7-gccbug %{_bindir}/sparc-sun-solaris2.7-gccbug
%dir %{_libexecdir}
%dir %{_libexecdir}/gcc
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/cc1%{_exeext}
%{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/collect2%{_exeext}
%files -n sparc-sun-solaris2.7-gcc-libgcc -f build/files.gcc
%defattr(-,root,root)
%dir %{_prefix}
%dir %{_gcclibdir}
%dir %{_gcclibdir}/gcc
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include %dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include
%if "%{gcc_version}" > "4.0.3" %if "%{gcc_version}" > "4.0.3"
%if "sparc-sun-solaris2.7" != "bfin-rtems4.10" %if "sparc-sun-solaris2.7" != "bfin-rtems4.10"
%if "sparc-sun-solaris2.7" != "avr-rtems4.10" %if "sparc-sun-solaris2.7" != "avr-rtems4.10"
@@ -441,15 +474,9 @@ GNU cc compiler for sparc-sun-solaris2.7.
%endif %endif
%if "%{gcc_version}" >= "4.3.0" %if "%{gcc_version}" >= "4.3.0"
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include-fixed %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include-fixed
%endif %endif
%dir %{_libexecdir}/gcc
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/cc1%{_exeext}
%{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/collect2%{_exeext}
# ============================================================== # ==============================================================
# sparc-sun-solaris2.7-gcc-c++ # sparc-sun-solaris2.7-gcc-c++
# ============================================================== # ==============================================================
@@ -458,30 +485,55 @@ Summary: GCC c++ compiler for sparc-sun-solaris2.7
Group: Development/Tools Group: Development/Tools
Version: %{gcc_rpmvers} Version: %{gcc_rpmvers}
License: GPL License: GPL
Requires: sparc-sun-solaris2.7-gcc-libstdc++ = %{gcc_rpmvers}-%{release}
%if "%{_build}" != "%{_host}" %if "%{_build}" != "%{_host}"
BuildRequires: sparc-sun-solaris2.7-gcc-c++ = %{gcc_rpmvers} BuildRequires: sparc-sun-solaris2.7-gcc-c++ = %{gcc_rpmvers}
%endif %endif
Provides: sparc-sun-solaris2.7-c++ = %{gcc_rpmvers}-%{release}
Obsoletes: sparc-sun-solaris2.7-c++ < %{gcc_rpmvers}-%{release}
Requires: sparc-sun-solaris2.7-gcc = %{gcc_rpmvers}-%{release} Requires: sparc-sun-solaris2.7-gcc = %{gcc_rpmvers}-%{release}
%description -n sparc-sun-solaris2.7-gcc-c++ %description -n sparc-sun-solaris2.7-gcc-c++
GCC c++ compiler for sparc-sun-solaris2.7. GCC c++ compiler for sparc-sun-solaris2.7.
%files -n sparc-sun-solaris2.7-gcc-c++ -f build/files.g++
%package -n sparc-sun-solaris2.7-gcc-libstdc++
Summary: libstdc++ for sparc-sun-solaris2.7
Group: Development/Tools
Version: %{gcc_rpmvers}
%{?_with_noarch_subpackages:BuildArch: noarch}
License: GPL
%description -n sparc-sun-solaris2.7-gcc-libstdc++
%{_summary}
%files -n sparc-sun-solaris2.7-gcc-c++
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_prefix}
%dir %{_mandir}
%dir %{_mandir}/man1
%{_mandir}/man1/sparc-sun-solaris2.7-g++.1* %{_mandir}/man1/sparc-sun-solaris2.7-g++.1*
%dir %{_bindir}
%{_bindir}/sparc-sun-solaris2.7-c++%{_exeext} %{_bindir}/sparc-sun-solaris2.7-c++%{_exeext}
%{_bindir}/sparc-sun-solaris2.7-g++%{_exeext} %{_bindir}/sparc-sun-solaris2.7-g++%{_exeext}
%dir %{_libexecdir}
%dir %{_libexecdir}/gcc %dir %{_libexecdir}/gcc
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7 %dir %{_libexecdir}/gcc/sparc-sun-solaris2.7
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version} %dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/cc1plus%{_exeext} %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/cc1plus%{_exeext}
%files -n sparc-sun-solaris2.7-gcc-libstdc++ -f build/files.g++
%defattr(-,root,root)
%dir %{_prefix}
%dir %{_gcclibdir}
%dir %{_gcclibdir}/gcc
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include %dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include
%{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include/c++ %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include/c++
@@ -494,26 +546,48 @@ Group: Development/Tools
Version: %{gcc_rpmvers} Version: %{gcc_rpmvers}
License: GPL License: GPL
Provides: sparc-sun-solaris2.7-gfortran = %{gcc_rpmvers}-%{release}
Obsoletes: sparc-sun-solaris2.7-gfortran < %{gcc_rpmvers}-%{release}
Requires: sparc-sun-solaris2.7-gcc = %{gcc_rpmvers}-%{release} Requires: sparc-sun-solaris2.7-gcc = %{gcc_rpmvers}-%{release}
Obsoletes: sparc-sun-solaris2.7-g77 < %{gcc_rpmvers}-%{release} Requires: sparc-sun-solaris2.7-gcc-libgfortran = %{gcc_rpmvers}-%{release}
%description -n sparc-sun-solaris2.7-gcc-gfortran %description -n sparc-sun-solaris2.7-gcc-gfortran
GCC fortran compiler for sparc-sun-solaris2.7. GCC fortran compiler for sparc-sun-solaris2.7.
%files -n sparc-sun-solaris2.7-gcc-gfortran -f build/files.gfortran %files -n sparc-sun-solaris2.7-gcc-gfortran
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_prefix}
%dir %{_bindir}
%{_bindir}/sparc-sun-solaris2.7-gfortran%{_exeext} %{_bindir}/sparc-sun-solaris2.7-gfortran%{_exeext}
%dir %{_mandir}
%dir %{_mandir}/man1
%{_mandir}/man1/sparc-sun-solaris2.7-gfortran.1* %{_mandir}/man1/sparc-sun-solaris2.7-gfortran.1*
%dir %{_libexecdir}
%dir %{_libexecdir}/gcc %dir %{_libexecdir}/gcc
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7 %dir %{_libexecdir}/gcc/sparc-sun-solaris2.7
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version} %dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/f951%{_exeext} %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/f951%{_exeext}
# ==============================================================
# sparc-sun-solaris2.7-gcc-libgfortran
# ==============================================================
%package -n sparc-sun-solaris2.7-gcc-libgfortran
Summary: Fortran 95 support libraries for sparc-sun-solaris2.7-gcc
Group: Development/Tools
Version: %{gcc_rpmvers}
%{?_with_noarch_subpackages:BuildArch: noarch}
License: GPL
%description -n sparc-sun-solaris2.7-gcc-libgfortran
%{_summary}
%files -n sparc-sun-solaris2.7-gcc-libgfortran -f build/files.gfortran
%defattr(-,root,root)
%dir %{_prefix}
%dir %{_gcclibdir}
%dir %{_gcclibdir}/gcc
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%if "%{gcc_version}" >= "4.2.0" %if "%{gcc_version}" >= "4.2.0"
%{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/finclude %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/finclude
%endif %endif
@@ -526,21 +600,42 @@ Summary: Objective C support for sparc-sun-solaris2.7-gcc
Group: Development/Tools Group: Development/Tools
Version: %{gcc_rpmvers} Version: %{gcc_rpmvers}
License: GPL License: GPL
Provides: sparc-sun-solaris2.7-objc = %{gcc_rpmvers}-%{release}
Obsoletes: sparc-sun-solaris2.7-objc < %{gcc_rpmvers}-%{release}
Requires: sparc-sun-solaris2.7-gcc = %{gcc_rpmvers}-%{release} Requires: sparc-sun-solaris2.7-gcc = %{gcc_rpmvers}-%{release}
Requires: sparc-sun-solaris2.7-gcc-libobjc = %{gcc_rpmvers}-%{release}
%description -n sparc-sun-solaris2.7-gcc-objc %description -n sparc-sun-solaris2.7-gcc-objc
GCC objc compiler for sparc-sun-solaris2.7. GCC objc compiler for sparc-sun-solaris2.7.
%files -n sparc-sun-solaris2.7-gcc-objc -f build/files.objc %files -n sparc-sun-solaris2.7-gcc-objc
%defattr(-,root,root) %defattr(-,root,root)
%dir %{_exec_prefix}
%dir %{_libexecdir}
%dir %{_libexecdir}/gcc %dir %{_libexecdir}/gcc
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7 %dir %{_libexecdir}/gcc/sparc-sun-solaris2.7
%dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version} %dir %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/cc1obj%{_exeext} %{_libexecdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/cc1obj%{_exeext}
# ==============================================================
# sparc-sun-solaris2.7-gcc-libobjc
# ==============================================================
%package -n sparc-sun-solaris2.7-gcc-libobjc
Summary: Objective C support for sparc-sun-solaris2.7-gcc
Group: Development/Tools
Version: %{gcc_rpmvers}
%{?_with_noarch_subpackages:BuildArch: noarch}
License: GPL
%description -n sparc-sun-solaris2.7-gcc-libobjc
Support libraries for GCC's objc compiler for sparc-sun-solaris2.7.
%files -n sparc-sun-solaris2.7-gcc-libobjc -f build/files.objc
%defattr(-,root,root)
%dir %{_prefix}
%dir %{_gcclibdir}
%dir %{_gcclibdir}/gcc
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}
%dir %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include
%{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include/objc %{_gcclibdir}/gcc/sparc-sun-solaris2.7/%{gcc_version}/include/objc

View File

@@ -37,7 +37,7 @@
%define __debug_install_post %{nil} %define __debug_install_post %{nil}
Name: sparc-sun-solaris2.7 Name: sparc-sun-solaris2.7
Release: 0.20090827.1%{?dist}%{?dist} Release: 0.20091006.1%{?dist}
License: Sun Microsystems License: Sun Microsystems
Group: Development/Tools Group: Development/Tools