summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-lang/cm3/cm3-5.2.6.ebuild')
-rw-r--r--dev-lang/cm3/cm3-5.2.6.ebuild87
1 files changed, 0 insertions, 87 deletions
diff --git a/dev-lang/cm3/cm3-5.2.6.ebuild b/dev-lang/cm3/cm3-5.2.6.ebuild
deleted file mode 100644
index 9a633d98f745..000000000000
--- a/dev-lang/cm3/cm3-5.2.6.ebuild
+++ /dev/null
@@ -1,87 +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/cm3/cm3-5.2.6.ebuild,v 1.9 2004/07/11 15:43:51 vapier Exp $
-
-inherit fixheadtails
-
-DESCRIPTION="Critical Mass Modula-3 compiler"
-HOMEPAGE="http://www.elegosoft.com/cm3/"
-SRC_URI="http://www.elegosoft.com/cm3/${PN}-src-all-${PV}.tgz"
-
-LICENSE="CMASS-M3 DEC-M3"
-SLOT="0"
-KEYWORDS="x86 ppc"
-IUSE="tcltk"
-
-RDEPEND="tcltk? ( dev-lang/tcl )"
-DEPEND="${RDEPEND}
- sys-devel/gcc
- dev-lang/cm3-bin"
-PROVIDE="virtual/m3"
-
-S=${WORKDIR}
-
-src_unpack() {
- unpack ${A}
- cd ${S}
- ht_fix_file \
- m3-comm/rdwr/test/john/src/Main.m3 \
- m3-demo/mentor/src/unionfind/junoLogs/reorder \
- m3-sys/m3cc/gcc/config.guess--cfl \
- m3-sys/m3cc/gcc/configure \
- m3-sys/m3cc/gcc/configure--cfl \
- m3-sys/m3cc/gcc/contrib/test_summary \
- m3-sys/m3cc/gcc/gcc/configure \
- m3-sys/m3cc/gcc/gcc/configure--cfl \
- m3-sys/m3cc/gcc/gcc/configure.in \
- m3-sys/m3cc/gcc/ltcf-c.sh \
- m3-sys/m3cc/gcc/ltcf-gcj.sh \
- m3-sys/m3gdb/gdb/configure \
- m3-sys/m3tests/src/m3makefile \
- scripts/pkginfo.sh
-}
-
-setup_env() {
- export GCC_BACKEND="yes"
- export M3GDB="no"
- export HAVE_SERIAL="no"
- unset M3GC_SIMPLE
- use tcltk \
- && HAVE_TCL="yes" \
- || HAVE_TCL="no"
-}
-
-src_compile() {
- setup_env
- cd scripts
- for s in do-cm3-core do-cm3-base ; do
- env -u P ROOT=${S} ./${s}.sh build || die "building ${s}"
- done
-}
-
-src_install() {
- setup_env
- local TARGET=`grep 'TARGET.*=' /usr/bin/cm3.cfg | awk '{print $4}' | sed 's:"::g'`
- sed -i "s:\"/usr/lib/cm3/:\"${D}/usr/lib/cm3/:g" `find -name .M3SHIP` || die "fixing .M3SHIP"
-
- cd scripts
- dodir /usr/lib/cm3
- for s in do-cm3-core do-cm3-base ; do
- env -u P ROOT=${S} ./${s}.sh ship || die "shipping ${s}"
- done
- cd ${D}/usr/lib/cm3/pkg
- sed -i "s:${S}/*[^/-]*-[^/\"]*:/usr/lib/cm3/pkg:" `grep -RIl ${PORTAGE_TMPDIR}/portage *` || die "fixing .M3EXPORTS"
-
- # do all this crazy linking so as to overwrite cm3-bin stuff
- dodir /usr/bin
- insinto /usr/lib/cm3/bin
- doins /usr/bin/cm3.cfg
- dosym /usr/lib/cm3/pkg/cm3/${TARGET}/cm3 /usr/lib/cm3/bin/cm3
- dosym /usr/lib/cm3/bin/cm3 /usr/bin/cm3
- dosym /usr/lib/cm3/bin/cm3cg /usr/bin/cm3cg
- dosym /usr/lib/cm3/bin/cm3.cfg /usr/bin/cm3.cfg
- dobin ${FILESDIR}/m3{build,ship}
-
- insinto /etc/env.d
- doins ${FILESDIR}/05cm3
-}