diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-21 03:16:29 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-21 03:16:29 +0000 |
commit | 5e3519545605be9e8c582d5548d268ab8aef076f (patch) | |
tree | 040bfd920e45457667cc920ddf60d0f858df8fb4 /contrib | |
parent | gcc-4.4.2. (diff) | |
download | rtems-5e3519545605be9e8c582d5548d268ab8aef076f.tar.bz2 |
Regenerate.
Diffstat (limited to 'contrib')
4 files changed, 306 insertions, 96 deletions
diff --git a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec index 30df74d4d3..dd647d1643 100644 --- a/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec +++ b/contrib/crossrpms/freebsd6.4/i586/i586-pc-freebsd6.4-gcc.spec @@ -31,9 +31,9 @@ %endif -%define gcc_pkgvers 4.3.4 -%define gcc_version 4.3.4 -%define gcc_rpmvers %{expand:%(echo "4.3.4" | tr - _ )} +%define gcc_pkgvers 4.4.2 +%define gcc_version 4.4.2 +%define gcc_rpmvers %{expand:%(echo "4.4.2" | tr - _ )} Name: i586-pc-freebsd6.4-gcc @@ -41,7 +41,7 @@ Summary: i586-pc-freebsd6.4 gcc Group: Development/Tools Version: %{gcc_rpmvers} -Release: 0.20090827.1%{?dist} +Release: 0.20091021.1%{?dist} License: GPL URL: http://gcc.gnu.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -122,6 +122,7 @@ BuildRequires: i586-pc-freebsd6.4-sys-root Requires: i586-pc-freebsd6.4-binutils Requires: i586-pc-freebsd6.4-sys-root +Requires: i586-pc-freebsd6.4-gcc-libgcc = %{gcc_rpmvers}-%{release} %define _gcclibdir %{_prefix}/lib @@ -274,19 +275,15 @@ Cross gcc for i586-pc-freebsd6.4. fi # 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 ; echo "%defattr(-,root,root,-)" >> dirs - echo "%dir %{_gcclibdir}/gcc" >> dirs - echo "%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4" >> dirs - TGTDIR="%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}" - for i in $f; do + for i in $multilibs; do case $i in - \.) echo "%dir ${TGTDIR}" >> dirs - ;; + \.) ;; # ignore, handled elsewhere *) echo "%dir ${TGTDIR}/$i" >> dirs ;; esac @@ -314,6 +311,7 @@ Cross gcc for i586-pc-freebsd6.4. *include/objc*) ;; *include/g++*);; *include/c++*);; + *include-fixed/*);; *finclude/*);; *adainclude*);; *adalib*);; @@ -419,8 +417,23 @@ sed -e 's,^[ ]*/usr/lib/rpm/find-debuginfo.sh,./find-debuginfo.sh,' \ %description -n i586-pc-freebsd6.4-gcc GNU cc compiler for i586-pc-freebsd6.4. -%files -n i586-pc-freebsd6.4-gcc -f build/files.gcc +# ============================================================== +# i586-pc-freebsd6.4-gcc-libgcc +# ============================================================== +%package -n i586-pc-freebsd6.4-gcc-libgcc +Summary: libgcc for i586-pc-freebsd6.4-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd6.4-gcc-libgcc +libgcc i586-pc-freebsd6.4-gcc. + + +%files -n i586-pc-freebsd6.4-gcc %defattr(-,root,root) + %{_mandir}/man1/i586-pc-freebsd6.4-gcc.1* %{_mandir}/man1/i586-pc-freebsd6.4-cpp.1* %{_mandir}/man1/i586-pc-freebsd6.4-gcov.1* @@ -431,7 +444,20 @@ GNU cc compiler for i586-pc-freebsd6.4. %{_bindir}/i586-pc-freebsd6.4-gcov%{_exeext} %{_bindir}/i586-pc-freebsd6.4-gccbug +%dir %{_libexecdir}/gcc +%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4 +%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} +%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/cc1%{_exeext} +%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/collect2%{_exeext} + + +%files -n i586-pc-freebsd6.4-gcc-libgcc -f build/files.gcc +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} %dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include + %if "%{gcc_version}" > "4.0.3" %if "i586-pc-freebsd6.4" != "bfin-rtems4.10" %if "i586-pc-freebsd6.4" != "avr-rtems4.10" @@ -441,15 +467,9 @@ GNU cc compiler for i586-pc-freebsd6.4. %endif %if "%{gcc_version}" >= "4.3.0" -%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include-fixed +%{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include-fixed %endif -%dir %{_libexecdir}/gcc -%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4 -%dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} -%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/cc1%{_exeext} -%{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/collect2%{_exeext} - # ============================================================== # i586-pc-freebsd6.4-gcc-c++ # ============================================================== @@ -458,20 +478,32 @@ Summary: GCC c++ compiler for i586-pc-freebsd6.4 Group: Development/Tools Version: %{gcc_rpmvers} License: GPL +Requires: i586-pc-freebsd6.4-gcc-libstdc++ = %{gcc_rpmvers}-%{release} %if "%{_build}" != "%{_host}" BuildRequires: i586-pc-freebsd6.4-gcc-c++ = %{gcc_rpmvers} %endif -Provides: i586-pc-freebsd6.4-c++ = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd6.4-c++ < %{gcc_rpmvers}-%{release} Requires: i586-pc-freebsd6.4-gcc = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd6.4-gcc-c++ GCC c++ compiler for i586-pc-freebsd6.4. -%files -n i586-pc-freebsd6.4-gcc-c++ -f build/files.g++ + +%package -n i586-pc-freebsd6.4-gcc-libstdc++ +Summary: libstdc++ for i586-pc-freebsd6.4 +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd6.4-gcc-libstdc++ +%{_summary} + + +%files -n i586-pc-freebsd6.4-gcc-c++ %defattr(-,root,root) + %{_mandir}/man1/i586-pc-freebsd6.4-g++.1* %{_bindir}/i586-pc-freebsd6.4-c++%{_exeext} @@ -482,6 +514,12 @@ GCC c++ compiler for i586-pc-freebsd6.4. %dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/cc1plus%{_exeext} + +%files -n i586-pc-freebsd6.4-gcc-libstdc++ -f build/files.g++ +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} %dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include/c++ @@ -494,16 +532,13 @@ Group: Development/Tools Version: %{gcc_rpmvers} License: GPL -Provides: i586-pc-freebsd6.4-gfortran = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd6.4-gfortran < %{gcc_rpmvers}-%{release} - Requires: i586-pc-freebsd6.4-gcc = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd6.4-g77 < %{gcc_rpmvers}-%{release} +Requires: i586-pc-freebsd6.4-gcc-libgfortran = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd6.4-gcc-gfortran GCC fortran compiler for i586-pc-freebsd6.4. -%files -n i586-pc-freebsd6.4-gcc-gfortran -f build/files.gfortran +%files -n i586-pc-freebsd6.4-gcc-gfortran %defattr(-,root,root) %{_bindir}/i586-pc-freebsd6.4-gfortran%{_exeext} @@ -514,6 +549,24 @@ GCC fortran compiler for i586-pc-freebsd6.4. %dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/f951%{_exeext} +# ============================================================== +# i586-pc-freebsd6.4-gcc-libgfortran +# ============================================================== +%package -n i586-pc-freebsd6.4-gcc-libgfortran +Summary: Fortran 95 support libraries for i586-pc-freebsd6.4-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd6.4-gcc-libgfortran +%{_summary} + +%files -n i586-pc-freebsd6.4-gcc-libgfortran -f build/files.gfortran +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} %if "%{gcc_version}" >= "4.2.0" %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/finclude %endif @@ -526,21 +579,38 @@ Summary: Objective C support for i586-pc-freebsd6.4-gcc Group: Development/Tools Version: %{gcc_rpmvers} License: GPL -Provides: i586-pc-freebsd6.4-objc = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd6.4-objc < %{gcc_rpmvers}-%{release} Requires: i586-pc-freebsd6.4-gcc = %{gcc_rpmvers}-%{release} +Requires: i586-pc-freebsd6.4-gcc-libobjc = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd6.4-gcc-objc GCC objc compiler for i586-pc-freebsd6.4. -%files -n i586-pc-freebsd6.4-gcc-objc -f build/files.objc +%files -n i586-pc-freebsd6.4-gcc-objc %defattr(-,root,root) - %dir %{_libexecdir}/gcc %dir %{_libexecdir}/gcc/i586-pc-freebsd6.4 %dir %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/cc1obj%{_exeext} +# ============================================================== +# i586-pc-freebsd6.4-gcc-libobjc +# ============================================================== +%package -n i586-pc-freebsd6.4-gcc-libobjc +Summary: Objective C support for i586-pc-freebsd6.4-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd6.4-gcc-libobjc +Support libraries for GCC's objc compiler for i586-pc-freebsd6.4. + +%files -n i586-pc-freebsd6.4-gcc-libobjc -f build/files.objc +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version} +%dir %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include %{_gcclibdir}/gcc/i586-pc-freebsd6.4/%{gcc_version}/include/objc diff --git a/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-gcc.spec b/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-gcc.spec index 358006f265..fca24a8fcb 100644 --- a/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-gcc.spec +++ b/contrib/crossrpms/freebsd7.0/i586/i586-pc-freebsd7.0-gcc.spec @@ -31,9 +31,9 @@ %endif -%define gcc_pkgvers 4.3.4 -%define gcc_version 4.3.4 -%define gcc_rpmvers %{expand:%(echo "4.3.4" | tr - _ )} +%define gcc_pkgvers 4.4.2 +%define gcc_version 4.4.2 +%define gcc_rpmvers %{expand:%(echo "4.4.2" | tr - _ )} Name: i586-pc-freebsd7.0-gcc @@ -41,7 +41,7 @@ Summary: i586-pc-freebsd7.0 gcc Group: Development/Tools Version: %{gcc_rpmvers} -Release: 0.20090827.1%{?dist} +Release: 0.20091021.1%{?dist} License: GPL URL: http://gcc.gnu.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -122,6 +122,7 @@ BuildRequires: i586-pc-freebsd7.0-sys-root Requires: i586-pc-freebsd7.0-binutils Requires: i586-pc-freebsd7.0-sys-root +Requires: i586-pc-freebsd7.0-gcc-libgcc = %{gcc_rpmvers}-%{release} %define _gcclibdir %{_prefix}/lib @@ -274,19 +275,15 @@ Cross gcc for i586-pc-freebsd7.0. fi # 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 ; echo "%defattr(-,root,root,-)" >> dirs - echo "%dir %{_gcclibdir}/gcc" >> dirs - echo "%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0" >> dirs - TGTDIR="%{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}" - for i in $f; do + for i in $multilibs; do case $i in - \.) echo "%dir ${TGTDIR}" >> dirs - ;; + \.) ;; # ignore, handled elsewhere *) echo "%dir ${TGTDIR}/$i" >> dirs ;; esac @@ -314,6 +311,7 @@ Cross gcc for i586-pc-freebsd7.0. *include/objc*) ;; *include/g++*);; *include/c++*);; + *include-fixed/*);; *finclude/*);; *adainclude*);; *adalib*);; @@ -419,8 +417,23 @@ sed -e 's,^[ ]*/usr/lib/rpm/find-debuginfo.sh,./find-debuginfo.sh,' \ %description -n i586-pc-freebsd7.0-gcc GNU cc compiler for i586-pc-freebsd7.0. -%files -n i586-pc-freebsd7.0-gcc -f build/files.gcc +# ============================================================== +# i586-pc-freebsd7.0-gcc-libgcc +# ============================================================== +%package -n i586-pc-freebsd7.0-gcc-libgcc +Summary: libgcc for i586-pc-freebsd7.0-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.0-gcc-libgcc +libgcc i586-pc-freebsd7.0-gcc. + + +%files -n i586-pc-freebsd7.0-gcc %defattr(-,root,root) + %{_mandir}/man1/i586-pc-freebsd7.0-gcc.1* %{_mandir}/man1/i586-pc-freebsd7.0-cpp.1* %{_mandir}/man1/i586-pc-freebsd7.0-gcov.1* @@ -431,7 +444,20 @@ GNU cc compiler for i586-pc-freebsd7.0. %{_bindir}/i586-pc-freebsd7.0-gcov%{_exeext} %{_bindir}/i586-pc-freebsd7.0-gccbug +%dir %{_libexecdir}/gcc +%dir %{_libexecdir}/gcc/i586-pc-freebsd7.0 +%dir %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} +%{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/cc1%{_exeext} +%{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/collect2%{_exeext} + + +%files -n i586-pc-freebsd7.0-gcc-libgcc -f build/files.gcc +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} %dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/include + %if "%{gcc_version}" > "4.0.3" %if "i586-pc-freebsd7.0" != "bfin-rtems4.10" %if "i586-pc-freebsd7.0" != "avr-rtems4.10" @@ -441,15 +467,9 @@ GNU cc compiler for i586-pc-freebsd7.0. %endif %if "%{gcc_version}" >= "4.3.0" -%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/include-fixed +%{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/include-fixed %endif -%dir %{_libexecdir}/gcc -%dir %{_libexecdir}/gcc/i586-pc-freebsd7.0 -%dir %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} -%{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/cc1%{_exeext} -%{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/collect2%{_exeext} - # ============================================================== # i586-pc-freebsd7.0-gcc-c++ # ============================================================== @@ -458,20 +478,32 @@ Summary: GCC c++ compiler for i586-pc-freebsd7.0 Group: Development/Tools Version: %{gcc_rpmvers} License: GPL +Requires: i586-pc-freebsd7.0-gcc-libstdc++ = %{gcc_rpmvers}-%{release} %if "%{_build}" != "%{_host}" BuildRequires: i586-pc-freebsd7.0-gcc-c++ = %{gcc_rpmvers} %endif -Provides: i586-pc-freebsd7.0-c++ = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.0-c++ < %{gcc_rpmvers}-%{release} Requires: i586-pc-freebsd7.0-gcc = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd7.0-gcc-c++ GCC c++ compiler for i586-pc-freebsd7.0. -%files -n i586-pc-freebsd7.0-gcc-c++ -f build/files.g++ + +%package -n i586-pc-freebsd7.0-gcc-libstdc++ +Summary: libstdc++ for i586-pc-freebsd7.0 +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.0-gcc-libstdc++ +%{_summary} + + +%files -n i586-pc-freebsd7.0-gcc-c++ %defattr(-,root,root) + %{_mandir}/man1/i586-pc-freebsd7.0-g++.1* %{_bindir}/i586-pc-freebsd7.0-c++%{_exeext} @@ -482,6 +514,12 @@ GCC c++ compiler for i586-pc-freebsd7.0. %dir %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/cc1plus%{_exeext} + +%files -n i586-pc-freebsd7.0-gcc-libstdc++ -f build/files.g++ +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} %dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/include %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/include/c++ @@ -494,16 +532,13 @@ Group: Development/Tools Version: %{gcc_rpmvers} License: GPL -Provides: i586-pc-freebsd7.0-gfortran = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.0-gfortran < %{gcc_rpmvers}-%{release} - Requires: i586-pc-freebsd7.0-gcc = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.0-g77 < %{gcc_rpmvers}-%{release} +Requires: i586-pc-freebsd7.0-gcc-libgfortran = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd7.0-gcc-gfortran GCC fortran compiler for i586-pc-freebsd7.0. -%files -n i586-pc-freebsd7.0-gcc-gfortran -f build/files.gfortran +%files -n i586-pc-freebsd7.0-gcc-gfortran %defattr(-,root,root) %{_bindir}/i586-pc-freebsd7.0-gfortran%{_exeext} @@ -514,6 +549,24 @@ GCC fortran compiler for i586-pc-freebsd7.0. %dir %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/f951%{_exeext} +# ============================================================== +# i586-pc-freebsd7.0-gcc-libgfortran +# ============================================================== +%package -n i586-pc-freebsd7.0-gcc-libgfortran +Summary: Fortran 95 support libraries for i586-pc-freebsd7.0-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.0-gcc-libgfortran +%{_summary} + +%files -n i586-pc-freebsd7.0-gcc-libgfortran -f build/files.gfortran +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} %if "%{gcc_version}" >= "4.2.0" %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/finclude %endif @@ -526,21 +579,38 @@ Summary: Objective C support for i586-pc-freebsd7.0-gcc Group: Development/Tools Version: %{gcc_rpmvers} License: GPL -Provides: i586-pc-freebsd7.0-objc = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.0-objc < %{gcc_rpmvers}-%{release} Requires: i586-pc-freebsd7.0-gcc = %{gcc_rpmvers}-%{release} +Requires: i586-pc-freebsd7.0-gcc-libobjc = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd7.0-gcc-objc GCC objc compiler for i586-pc-freebsd7.0. -%files -n i586-pc-freebsd7.0-gcc-objc -f build/files.objc +%files -n i586-pc-freebsd7.0-gcc-objc %defattr(-,root,root) - %dir %{_libexecdir}/gcc %dir %{_libexecdir}/gcc/i586-pc-freebsd7.0 %dir %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/cc1obj%{_exeext} +# ============================================================== +# i586-pc-freebsd7.0-gcc-libobjc +# ============================================================== +%package -n i586-pc-freebsd7.0-gcc-libobjc +Summary: Objective C support for i586-pc-freebsd7.0-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.0-gcc-libobjc +Support libraries for GCC's objc compiler for i586-pc-freebsd7.0. + +%files -n i586-pc-freebsd7.0-gcc-libobjc -f build/files.objc +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version} +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/include %{_gcclibdir}/gcc/i586-pc-freebsd7.0/%{gcc_version}/include/objc diff --git a/contrib/crossrpms/freebsd7.1/i586/i586-pc-freebsd7.1-gcc.spec b/contrib/crossrpms/freebsd7.1/i586/i586-pc-freebsd7.1-gcc.spec index a1fc515bd7..d7fd80cd21 100644 --- a/contrib/crossrpms/freebsd7.1/i586/i586-pc-freebsd7.1-gcc.spec +++ b/contrib/crossrpms/freebsd7.1/i586/i586-pc-freebsd7.1-gcc.spec @@ -31,9 +31,9 @@ %endif -%define gcc_pkgvers 4.3.4 -%define gcc_version 4.3.4 -%define gcc_rpmvers %{expand:%(echo "4.3.4" | tr - _ )} +%define gcc_pkgvers 4.4.2 +%define gcc_version 4.4.2 +%define gcc_rpmvers %{expand:%(echo "4.4.2" | tr - _ )} Name: i586-pc-freebsd7.1-gcc @@ -41,7 +41,7 @@ Summary: i586-pc-freebsd7.1 gcc Group: Development/Tools Version: %{gcc_rpmvers} -Release: 0.20090827.1%{?dist} +Release: 0.20091021.1%{?dist} License: GPL URL: http://gcc.gnu.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -122,6 +122,7 @@ BuildRequires: i586-pc-freebsd7.1-sys-root Requires: i586-pc-freebsd7.1-binutils Requires: i586-pc-freebsd7.1-sys-root +Requires: i586-pc-freebsd7.1-gcc-libgcc = %{gcc_rpmvers}-%{release} %define _gcclibdir %{_prefix}/lib @@ -274,19 +275,15 @@ Cross gcc for i586-pc-freebsd7.1. fi # 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 ; echo "%defattr(-,root,root,-)" >> dirs - echo "%dir %{_gcclibdir}/gcc" >> dirs - echo "%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1" >> dirs - TGTDIR="%{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}" - for i in $f; do + for i in $multilibs; do case $i in - \.) echo "%dir ${TGTDIR}" >> dirs - ;; + \.) ;; # ignore, handled elsewhere *) echo "%dir ${TGTDIR}/$i" >> dirs ;; esac @@ -314,6 +311,7 @@ Cross gcc for i586-pc-freebsd7.1. *include/objc*) ;; *include/g++*);; *include/c++*);; + *include-fixed/*);; *finclude/*);; *adainclude*);; *adalib*);; @@ -419,8 +417,23 @@ sed -e 's,^[ ]*/usr/lib/rpm/find-debuginfo.sh,./find-debuginfo.sh,' \ %description -n i586-pc-freebsd7.1-gcc GNU cc compiler for i586-pc-freebsd7.1. -%files -n i586-pc-freebsd7.1-gcc -f build/files.gcc +# ============================================================== +# i586-pc-freebsd7.1-gcc-libgcc +# ============================================================== +%package -n i586-pc-freebsd7.1-gcc-libgcc +Summary: libgcc for i586-pc-freebsd7.1-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.1-gcc-libgcc +libgcc i586-pc-freebsd7.1-gcc. + + +%files -n i586-pc-freebsd7.1-gcc %defattr(-,root,root) + %{_mandir}/man1/i586-pc-freebsd7.1-gcc.1* %{_mandir}/man1/i586-pc-freebsd7.1-cpp.1* %{_mandir}/man1/i586-pc-freebsd7.1-gcov.1* @@ -431,7 +444,20 @@ GNU cc compiler for i586-pc-freebsd7.1. %{_bindir}/i586-pc-freebsd7.1-gcov%{_exeext} %{_bindir}/i586-pc-freebsd7.1-gccbug +%dir %{_libexecdir}/gcc +%dir %{_libexecdir}/gcc/i586-pc-freebsd7.1 +%dir %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} +%{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/cc1%{_exeext} +%{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/collect2%{_exeext} + + +%files -n i586-pc-freebsd7.1-gcc-libgcc -f build/files.gcc +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} %dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/include + %if "%{gcc_version}" > "4.0.3" %if "i586-pc-freebsd7.1" != "bfin-rtems4.10" %if "i586-pc-freebsd7.1" != "avr-rtems4.10" @@ -441,15 +467,9 @@ GNU cc compiler for i586-pc-freebsd7.1. %endif %if "%{gcc_version}" >= "4.3.0" -%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/include-fixed +%{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/include-fixed %endif -%dir %{_libexecdir}/gcc -%dir %{_libexecdir}/gcc/i586-pc-freebsd7.1 -%dir %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} -%{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/cc1%{_exeext} -%{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/collect2%{_exeext} - # ============================================================== # i586-pc-freebsd7.1-gcc-c++ # ============================================================== @@ -458,20 +478,32 @@ Summary: GCC c++ compiler for i586-pc-freebsd7.1 Group: Development/Tools Version: %{gcc_rpmvers} License: GPL +Requires: i586-pc-freebsd7.1-gcc-libstdc++ = %{gcc_rpmvers}-%{release} %if "%{_build}" != "%{_host}" BuildRequires: i586-pc-freebsd7.1-gcc-c++ = %{gcc_rpmvers} %endif -Provides: i586-pc-freebsd7.1-c++ = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.1-c++ < %{gcc_rpmvers}-%{release} Requires: i586-pc-freebsd7.1-gcc = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd7.1-gcc-c++ GCC c++ compiler for i586-pc-freebsd7.1. -%files -n i586-pc-freebsd7.1-gcc-c++ -f build/files.g++ + +%package -n i586-pc-freebsd7.1-gcc-libstdc++ +Summary: libstdc++ for i586-pc-freebsd7.1 +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.1-gcc-libstdc++ +%{_summary} + + +%files -n i586-pc-freebsd7.1-gcc-c++ %defattr(-,root,root) + %{_mandir}/man1/i586-pc-freebsd7.1-g++.1* %{_bindir}/i586-pc-freebsd7.1-c++%{_exeext} @@ -482,6 +514,12 @@ GCC c++ compiler for i586-pc-freebsd7.1. %dir %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/cc1plus%{_exeext} + +%files -n i586-pc-freebsd7.1-gcc-libstdc++ -f build/files.g++ +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} %dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/include %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/include/c++ @@ -494,16 +532,13 @@ Group: Development/Tools Version: %{gcc_rpmvers} License: GPL -Provides: i586-pc-freebsd7.1-gfortran = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.1-gfortran < %{gcc_rpmvers}-%{release} - Requires: i586-pc-freebsd7.1-gcc = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.1-g77 < %{gcc_rpmvers}-%{release} +Requires: i586-pc-freebsd7.1-gcc-libgfortran = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd7.1-gcc-gfortran GCC fortran compiler for i586-pc-freebsd7.1. -%files -n i586-pc-freebsd7.1-gcc-gfortran -f build/files.gfortran +%files -n i586-pc-freebsd7.1-gcc-gfortran %defattr(-,root,root) %{_bindir}/i586-pc-freebsd7.1-gfortran%{_exeext} @@ -514,6 +549,24 @@ GCC fortran compiler for i586-pc-freebsd7.1. %dir %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/f951%{_exeext} +# ============================================================== +# i586-pc-freebsd7.1-gcc-libgfortran +# ============================================================== +%package -n i586-pc-freebsd7.1-gcc-libgfortran +Summary: Fortran 95 support libraries for i586-pc-freebsd7.1-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.1-gcc-libgfortran +%{_summary} + +%files -n i586-pc-freebsd7.1-gcc-libgfortran -f build/files.gfortran +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} %if "%{gcc_version}" >= "4.2.0" %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/finclude %endif @@ -526,21 +579,38 @@ Summary: Objective C support for i586-pc-freebsd7.1-gcc Group: Development/Tools Version: %{gcc_rpmvers} License: GPL -Provides: i586-pc-freebsd7.1-objc = %{gcc_rpmvers}-%{release} -Obsoletes: i586-pc-freebsd7.1-objc < %{gcc_rpmvers}-%{release} Requires: i586-pc-freebsd7.1-gcc = %{gcc_rpmvers}-%{release} +Requires: i586-pc-freebsd7.1-gcc-libobjc = %{gcc_rpmvers}-%{release} %description -n i586-pc-freebsd7.1-gcc-objc GCC objc compiler for i586-pc-freebsd7.1. -%files -n i586-pc-freebsd7.1-gcc-objc -f build/files.objc +%files -n i586-pc-freebsd7.1-gcc-objc %defattr(-,root,root) - %dir %{_libexecdir}/gcc %dir %{_libexecdir}/gcc/i586-pc-freebsd7.1 %dir %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} %{_libexecdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/cc1obj%{_exeext} +# ============================================================== +# i586-pc-freebsd7.1-gcc-libobjc +# ============================================================== +%package -n i586-pc-freebsd7.1-gcc-libobjc +Summary: Objective C support for i586-pc-freebsd7.1-gcc +Group: Development/Tools +Version: %{gcc_rpmvers} +%{?_with_noarch_subpackages:BuildArch: noarch} +License: GPL + +%description -n i586-pc-freebsd7.1-gcc-libobjc +Support libraries for GCC's objc compiler for i586-pc-freebsd7.1. + +%files -n i586-pc-freebsd7.1-gcc-libobjc -f build/files.objc +%defattr(-,root,root) +%dir %{_gcclibdir}/gcc +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1 +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version} +%dir %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/include %{_gcclibdir}/gcc/i586-pc-freebsd7.1/%{gcc_version}/include/objc diff --git a/contrib/crossrpms/freebsd7.2/i586/i586-pc-freebsd7.2-gcc.spec b/contrib/crossrpms/freebsd7.2/i586/i586-pc-freebsd7.2-gcc.spec index 4aa52f9946..e07fe0fd4d 100644 --- a/contrib/crossrpms/freebsd7.2/i586/i586-pc-freebsd7.2-gcc.spec +++ b/contrib/crossrpms/freebsd7.2/i586/i586-pc-freebsd7.2-gcc.spec @@ -31,9 +31,9 @@ %endif -%define gcc_pkgvers 4.4.1 -%define gcc_version 4.4.1 -%define gcc_rpmvers %{expand:%(echo "4.4.1" | tr - _ )} +%define gcc_pkgvers 4.4.2 +%define gcc_version 4.4.2 +%define gcc_rpmvers %{expand:%(echo "4.4.2" | tr - _ )} Name: i586-pc-freebsd7.2-gcc |