diff options
Diffstat (limited to 'sys-devel/gcc/gcc-4.5.3-r2.ebuild')
-rw-r--r-- | sys-devel/gcc/gcc-4.5.3-r2.ebuild | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/sys-devel/gcc/gcc-4.5.3-r2.ebuild b/sys-devel/gcc/gcc-4.5.3-r2.ebuild deleted file mode 100644 index bc161c3c..00000000 --- a/sys-devel/gcc/gcc-4.5.3-r2.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=2 -PATCH_VER="1.1" -UCLIBC_VER="1.0" - -# Hardened gcc 4 stuff -PIE_VER="0.4.7" -SPECS_VER="0.2.0" -SPECS_GCC_VER="4.4.3" -# arch/libc configurations known to be stable with {PIE,SSP}-by-default -PIE_GLIBC_STABLE="x86 amd64 ppc ppc64 arm ia64" -PIE_UCLIBC_STABLE="x86 arm amd64 ppc ppc64" -SSP_STABLE="amd64 x86 ppc ppc64 arm" -# uclibc need tls and nptl support for SSP support -SSP_UCLIBC_STABLE="" -#end Hardened stuff - -inherit toolchain - -DESCRIPTION="The GNU Compiler Collection" - -LICENSE="GPL-3 LGPL-3 || ( GPL-3 libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.2" -KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" - -RDEPEND="~sys-devel/base-gcc-${PV} - !build? ( - gcj? ( - gtk? ( - x11-libs/libXt - x11-libs/libX11 - x11-libs/libXtst - x11-proto/xproto - x11-proto/xextproto - =x11-libs/gtk+-2* - x11-libs/pango - ) - >=media-libs/libart_lgpl-2.1 - app-arch/zip - app-arch/unzip - ) - )" - -## Make sure we share all the USE flags in sys-devel/base-gcc -BASE_GCC_USE="fortran gcj gtk mudflap multilib nls nptl openmp altivec - bootstrap build doc fixed-point graphite hardened lto - multislot nocxx nopie nossp objc objc++ objc-gc test vanilla" -for base_use in ${BASE_GCC_USE}; do - RDEPEND+=" ~sys-devel/base-gcc-${PV}[${base_use}?]" -done -IUSE="${BASE_GCC_USE}" - -DEPEND="${RDEPEND} - amd64? ( multilib? ( gcj? ( app-emulation/emul-linux-x86-xlibs ) ) )" -## Should this be moved to base-gcc? -## I guess the cross-* thing is now utterly broken -if [[ ${CATEGORY} != cross-* ]] ; then - PDEPEND="${PDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.8 )" -fi - -## No changes -src_unpack() { - toolchain_src_unpack - - use vanilla && return 0 - - sed -i 's/use_fixproto=yes/:/' gcc/config.gcc #PR33200 - - [[ ${CHOST} == ${CTARGET} ]] && epatch "${FILESDIR}"/gcc-spec-env.patch -} - -## Remove lto conditional -pkg_setup() { - toolchain_pkg_setup -} - -## Just install libgcc stuff -src_install() { - toolchain_src_install - - # now drop what's provided by sys-devel/base-gcc-${PV}:${SLOT} - base_gcc_libs="libgfortran.so* libgcc_s.so* libobjc.so* - libobjc_gc.so* libmudflap.so* libmudflapth.so* libgomp.so* libstdc++.so*" - base_multilib_gcc_libs="32/libgfortran.so* 32/libobjc.so* 32/libobjc_gc.so* - 32/libgcc_s.so* 32/libgomp.so* 32/libmudflap.so* - 32/libmudflapth.so* 32/libstdc++.so*" - for gcc_lib in ${base_gcc_libs}; do - # -f is used because the file might not be there - rm "${D}"${LIBPATH}/${gcc_lib} -rf || die "cannot execute rm on ${gcc_lib}" - debug_dir="${D}"/usr/lib/debug - if [ -d "${debug_dir}" ]; then - rm "${debug_dir}"${LIBPATH}/${gcc_lib}.debug -rf || die "cannot execute rm on ${gcc_lib}.debug" - fi - done - if use multilib; then - for gcc_lib in ${base_multilib_gcc_libs}; do - # -f is used because the file might not be there - rm "${D}"${LIBPATH}/${gcc_lib} -rf || die "cannot execute rm on ${gcc_lib}" - debug_dir="${D}"/usr/lib/debug - if [ -d "${debug_dir}" ]; then - rm "${debug_dir}"${LIBPATH}/${gcc_lib}.debug -rf || die "cannot execute rm on ${gcc_lib}.debug" - fi - done - fi - # then .mo files provided by sys-devel/base-gcc-${PV}:${SLOT} - find "${D}"${DATAPATH}/locale -name libstdc++.mo -delete - find "${D}"${DATAPATH}/info -name libgomp.info* -delete - - # drop stuff from env.d, provided by sys-devel/base-gcc-${PV}:${SLOT} - rm "${D}"/etc/env.d -rf -} |