diff options
author | Michael Sterrett <mr_bones_@gentoo.org> | 2004-11-11 09:41:33 +0000 |
---|---|---|
committer | Michael Sterrett <mr_bones_@gentoo.org> | 2004-11-11 09:41:33 +0000 |
commit | 992accff37638f7b0b04b8174e55d4f0b9536960 (patch) | |
tree | c5376f8d04129c2e46fffd014163a2450b13cd5d /dev-lang/gpc | |
parent | Stable sparc. (Manifest recommit) (diff) | |
download | gentoo-2-992accff37638f7b0b04b8174e55d4f0b9536960.tar.gz gentoo-2-992accff37638f7b0b04b8174e55d4f0b9536960.tar.bz2 gentoo-2-992accff37638f7b0b04b8174e55d4f0b9536960.zip |
removed - old and with QA issues.
Diffstat (limited to 'dev-lang/gpc')
-rw-r--r-- | dev-lang/gpc/ChangeLog | 5 | ||||
-rw-r--r-- | dev-lang/gpc/files/digest-gpc-20030209 | 2 | ||||
-rw-r--r-- | dev-lang/gpc/gpc-20030209.ebuild | 169 |
3 files changed, 4 insertions, 172 deletions
diff --git a/dev-lang/gpc/ChangeLog b/dev-lang/gpc/ChangeLog index 13cf27d07240..7a619211c80c 100644 --- a/dev-lang/gpc/ChangeLog +++ b/dev-lang/gpc/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for dev-lang/gpc # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/gpc/ChangeLog,v 1.13 2004/07/02 04:26:54 eradicator Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/gpc/ChangeLog,v 1.14 2004/11/11 09:41:33 mr_bones_ Exp $ + + 11 Nov 2004; Michael Sterrett <mr_bones_@gentoo.org> -gpc-20030209.ebuild: + removed - old and with QA issues. 01 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> gpc-20030209.ebuild, gpc-20040516.ebuild: diff --git a/dev-lang/gpc/files/digest-gpc-20030209 b/dev-lang/gpc/files/digest-gpc-20030209 deleted file mode 100644 index f72482d21dda..000000000000 --- a/dev-lang/gpc/files/digest-gpc-20030209 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 77233b8776d462cbbcc3c43a3cf41c13 gpc-20030209.tar.gz 2785765 -MD5 3c6cfd9fcd180481063b4058cf6faff2 gcc-3.3.3.tar.bz2 23279245 diff --git a/dev-lang/gpc/gpc-20030209.ebuild b/dev-lang/gpc/gpc-20030209.ebuild deleted file mode 100644 index 35016734064e..000000000000 --- a/dev-lang/gpc/gpc-20030209.ebuild +++ /dev/null @@ -1,169 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/gpc/gpc-20030209.ebuild,v 1.9 2004/07/02 04:26:54 eradicator Exp $ - -inherit flag-o-matic - -#need to check what gcc version we are running -GCC_PV=$(gcc -dumpversion) - -DESCRIPTION="Gnu Pascal Compiler" -HOMEPAGE="http://gnu-pascal.de" -SRC_URI="http://gnu-pascal.de/alpha/${P}.tar.gz - ftp://gcc.gnu.org/pub/gcc/releases/gcc-${GCC_PV}/gcc-${GCC_PV}.tar.bz2" -#only need gcc-core (smaller download), but user will likely have this one already - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~x86 ~sparc" -IUSE="nls" - -DEPEND="virtual/libc - >=sys-devel/gcc-2.95.3" - -S="${WORKDIR}/gcc-${GCC_PV}" - -# Theoretical cross compiler support -[ ! -n "${CCHOST}" ] && export CCHOST="${CHOST}" - -LOC="/usr" -#GCC_PVR=$(emerge -s gcc|grep "installed: 3.2"|cut -d ':' -f 2) -LIBPATH="${LOC}/lib/gcc-lib/${CCHOST}/${GCC_PV}" -#BINPATH="${LOC}/${CCHOST}/gcc-bin/${GCC_PV}" -DATAPATH="${LOC}/share" -# Dont install in /usr/include/g++-v3/, but in gcc internal directory. -# We will handle /usr/include/g++-v3/ with gcc-config ... -STDCXX_INCDIR="${LIBPATH}/include/g++-v${MY_PV/\.*/}" - -src_unpack() { - unpack "${P}.tar.gz" - unpack "gcc-${GCC_PV}.tar.bz2" - - cd "${WORKDIR}/${P}/p" - - #comment out read to let ebuild continue - cp config-lang.in config-lang.in.orig - sed -e "s:read:#read:" config-lang.in.orig > config-lang.in - - cd "${WORKDIR}/${P}" - mv p "${S}/gcc/" - - cd "${S}/gcc/p/diffs" - ln -s gcc-3.2.1.diff gcc-3.2.2.diff -} - -src_compile() { - local myconf - - #lets reduce optimisation somewhat - replace-flags -O? -O2 - - if ! use nls - then - myconf="${myconf} --disable-nls" - else - myconf="${myconf} --enable-nls --without-included-gettext" - fi - - #Makefiles seems to use ${P} internally, need to wrap around - SAVEP="${P}" - unset P - - einfo "Configuring GCC for GPC inclusion..." - ${S}/configure --prefix=${LOC} \ - --mandir=${DATAPATH}/man \ - --infodir=${DATAPATH}/info \ - --enable-shared \ - --host=${CHOST} \ - --target=${CCHOST} \ - --with-system-zlib \ - --enable-languages=pascal \ - --enable-threads=posix \ - --enable-long-long \ - --disable-checking \ - --enable-cstdio=stdio \ - --enable-clocale=generic \ - --enable-__cxa_atexit \ - --enable-version-specific-runtime-libs \ - --with-gxx-include-dir=${STDCXX_INCDIR} \ - --with-local-prefix=${LOC}/local \ - ${myconf} || die - - einfo "Building GPC..." - # Fix for our libtool-portage.patc - make LIBPATH="${LIBPATH}" || die "make failed" - - P="${SAVEP}" -} - -src_install () { - # Do allow symlinks in ${LOC}/lib/gcc-lib/${CHOST}/${PV}/include as - # this can break the build. - for x in cd ${S}/gcc/include/* - do - if [ -L ${x} ] - then - rm -f ${x} - fi - done - - einfo "Installing GCC..." - - SAVEP="${P}" - unset P - - make \ - prefix=${D}/usr \ - mandir=${D}/usr/share/man \ - infodir=${D}/usr/share/info \ - FAKE_ROOT="${D}" \ - install || die - - #now for the true magic :) - #gpc is based on gcc and therefore rebuilds gcc backend when compiled - #we do not want to overwrite it, do we? (even though the binaries are supposed to be the same) - #so do a dirty hack: - #go in to the image dir and delete everything inappropriate - - cd ${D}/usr/ - - mv bin bin.orig - mkdir bin - mv bin.orig/gpc* bin - rm -rf bin.orig - - #now lib - cd ${D}/usr/lib/ - rm libiberty.a - - cd ${D}/usr/lib/gcc-lib/i686-pc-linux-gnu/ - mv ${GCC_PV} ${GCC_PV}.orig - mkdir ${GCC_PV} - mv ${GCC_PV}.orig/{gpc1,gpcpp,libgpc.a,units} ${GCC_PV} - mkdir ${GCC_PV}/include - #mv ${GCC_PV}.orig/include/{gpc-in-c.h,curses.h,mm.h,ncurses.h} ${GCC_PV}/include/ - mv ${GCC_PV}.orig/include/gpc-in-c.h ${GCC_PV}/include/ - rm -rf ${GCC_PV}.orig - - - # Install documentation. - #gpc wants to install some files and a lot of demos under /usr/doc - #lets move it under /usr/share/doc - #(Ok, this is not the most buitiful way to do it, but it seems to be the easiest here :)) - cd ${D}/usr/doc - mkdir -p ${D}/usr/share/doc/${PF} - mv gpc/* ${D}/usr/share/doc/${PF} - cd ${D}/usr/share/doc/${PF} - for fn in *; do [ -f $fn ] && gzip $fn; done - - #clean-up info pages - cd ${D}/usr/share/info - rm -rf cpp* gcc* - - #final clean up - cd ${D}/usr/ - rmdir doc - rmdir include - rm -rf share/locale - -} |