summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuncan Coutts <dcoutts@gentoo.org>2006-02-10 12:48:39 +0000
committerDuncan Coutts <dcoutts@gentoo.org>2006-02-10 12:48:39 +0000
commit48b3a0740ad0aa89658f6ab6f59383afafe60326 (patch)
treef4169e495034bda4da9cd27a70a8f12bd513b625 /dev-lang
parentRemove the last of the versions in the ancient ghc-5.x series. (diff)
downloadhistorical-48b3a0740ad0aa89658f6ab6f59383afafe60326.tar.gz
historical-48b3a0740ad0aa89658f6ab6f59383afafe60326.tar.bz2
historical-48b3a0740ad0aa89658f6ab6f59383afafe60326.zip
Remove the last ghc-6.0.x version. (There's no way to bootstrap it anyway)
Package-Manager: portage-2.0.54
Diffstat (limited to 'dev-lang')
-rw-r--r--dev-lang/ghc/ChangeLog5
-rw-r--r--dev-lang/ghc/Manifest10
-rw-r--r--dev-lang/ghc/files/digest-ghc-6.0.11
-rw-r--r--dev-lang/ghc/ghc-6.0.1.ebuild152
4 files changed, 14 insertions, 154 deletions
diff --git a/dev-lang/ghc/ChangeLog b/dev-lang/ghc/ChangeLog
index a0f4db8c62b6..9e0f2c7428e4 100644
--- a/dev-lang/ghc/ChangeLog
+++ b/dev-lang/ghc/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-lang/ghc
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.75 2006/02/10 12:06:58 dcoutts Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ChangeLog,v 1.76 2006/02/10 12:48:39 dcoutts Exp $
+
+ 10 Feb 2006; <duncan@gentoo.org> -ghc-6.0.1.ebuild:
+ Remove the last ghc-6.0.x version. (There's no way to bootstrap it anyway)
10 Feb 2006; <duncan@gentoo.org> ghc-6.4.1-r1.ebuild:
Marked ~alpha with permission of ferdy.
diff --git a/dev-lang/ghc/Manifest b/dev-lang/ghc/Manifest
index 3fad86da2149..5203296f1c28 100644
--- a/dev-lang/ghc/Manifest
+++ b/dev-lang/ghc/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
MD5 25a01d5d27a2d479876b4b0b65f8860e ChangeLog 13472
MD5 7e423c353b08a2c05693d13f21e067d0 files/depsort.py 1958
MD5 9e9c22452b545fd9ec1367155c15d8e2 files/digest-ghc-6.2.2 67
@@ -13,3 +16,10 @@ MD5 a611160c6db54dc55d0599a7f53e3655 ghc-6.4.1-r1.ebuild 6306
MD5 670ea0013a01dc7771a7ee918ae62187 ghc-6.4.1.ebuild 5943
MD5 9620778937a1aff6ef88863c81222cfc ghc-6.4.ebuild 6109
MD5 a769ecfcd1cdd2d40986627df7dfb249 metadata.xml 224
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFD7Iu4/B0cxt+cq+wRAo8wAKCi+Z/ft4A1YZxHH1uOgreh2LAFdACfYmd2
+F0+IrqbKl5tkqmsb+uZYphk=
+=6JZX
+-----END PGP SIGNATURE-----
diff --git a/dev-lang/ghc/files/digest-ghc-6.0.1 b/dev-lang/ghc/files/digest-ghc-6.0.1
deleted file mode 100644
index 3ab666612440..000000000000
--- a/dev-lang/ghc/files/digest-ghc-6.0.1
+++ /dev/null
@@ -1 +0,0 @@
-MD5 6e258de758b34905ecfc636a38fa9e23 ghc-6.0.1-src.tar.bz2 5265055
diff --git a/dev-lang/ghc/ghc-6.0.1.ebuild b/dev-lang/ghc/ghc-6.0.1.ebuild
deleted file mode 100644
index 430fca69ff04..000000000000
--- a/dev-lang/ghc/ghc-6.0.1.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/ghc/ghc-6.0.1.ebuild,v 1.12 2005/02/19 18:52:45 weeve Exp $
-
-#Some explanation of bootstrap logic:
-#
-#After thinking through the best way to bootstrap ghc I decided to split it into
-#ghc and ghc-bin and make ghc depend on ghc-bin.
-# The ebuild has been revamped and greatly simplified. Bootstrap off old 4x hc files no longer works on x86.
-#Not sure what happens with old scheme on sparc, as I did not see any test reports.
-#
-#The considerations:
-#Making ghc unpack binary build first (under ${WORKDIR}) and bootstrapping from that will effectively force
-#ghc-bin reinstall every time ghc is rebuilt or upgraded. What is worse it will likely force download of binary image
-#at upgrade, which is not nice (in fact quite bad for modem users - 16+ MB).
-#
-#The best results are achieved if ghc-bin is left alone after ghc installation -
-#Both ebuilds install in the same place, thus space penalty is minimal. In fact only the docs exist in double
-#(considering that ghc is not installing much docs at present this looks more like an advantage).
-#When the upgrade time comes, if you still have ghc-bin around, portage will happily bootstrap off
-#your existing ghc (or ghc-bin, whichever was merged last), without attempting to ruin anything...
-#
-#There is only one issue: ghci will be successfully built only if ghc is bootstrapped from the same version.
-#Thus we need to detect presently installed one and bootstrap in one or two stages..
-
-inherit base
-
-IUSE="doc tetex opengl"
-
-DESCRIPTION="The Glasgow Haskell Compiler"
-HOMEPAGE="http://www.haskell.org/ghc/"
-
-SRC_URI="http://www.haskell.org/ghc/dist/${PV}/ghc-${PV}-src.tar.bz2"
-
-LICENSE="as-is"
-SLOT="0"
-KEYWORDS="~x86 -sparc -ppc -alpha"
-
-
-PROVIDE="virtual/ghc"
-# FIXME: Add USE support for parallel haskell (requires PVM)
-# Get PVM from ftp://ftp.netlib.org/pvm3/
-DEPEND="virtual/ghc
- >=dev-lang/perl-5.6.1
- >=sys-devel/gcc-2.95.3
- >=sys-devel/make-3.79.1
- >=sys-apps/sed-3.02.80
- >=sys-devel/flex-2.5.4a
- >=dev-libs/gmp-4.1
- doc? ( >=app-text/openjade-1.3.1
- >=app-text/sgml-common-0.6.3
- ~app-text/docbook-sgml-dtd-3.1
- >=app-text/docbook-dsssl-stylesheets-1.64
- >=dev-haskell/haddock-0.4
- tetex? ( virtual/tetex
- >=app-text/jadetex-3.12 ) )
- opengl? ( virtual/opengl
- virtual/glu
- virtual/glut )"
-
-RDEPEND="virtual/libc
- >=sys-devel/gcc-2.95.3
- >=dev-lang/perl-5.6.1
- >=dev-libs/gmp-4.1
- opengl? ( virtual/opengl virtual/glu virtual/glut )"
-
-# extend path to /opt/ghc/bin to guarantee that ghc-bin is found
-GHCPATH="${PATH}:/opt/ghc/bin"
-
-src_unpack() {
- base_src_unpack
-
- # haddock-0.6 cannot parse Control/Monad.hs
- patch -p0 < ${FILESDIR}/ghc-6.0.1.haddock.patch
-
- # fix libraries/OpenGL/Makefile
- cd ${S}
- pushd libraries/OpenGL
- mv Makefile Makefile-orig
- sed -e 's/\(-D.*=\)"\(.*\)"/\1\\\"\2\\\"/' Makefile-orig > Makefile
- popd
-}
-
-src_compile() {
- local myconf
- if use opengl; then
- myconf="--enable-hopengl"
- fi
-
- # disable the automatic PIC building which is considered as Prologue Junk by the Haskell Compiler
- # thanks to Peter Simons for finding this and giving notice on bugs.gentoo.org
- # new logic for hardened gcc specs file by pappy
- echo "SRC_CC_OPTS+=-fno-pic -fno-stack-protector" >> mk/build.mk
- echo "SRC_HC_OPTS+=-optc-fno-pic -optc-fno-stack-protector" >> mk/build.mk
-
- # unset SGML_CATALOG_FILES because documentation installation
- # breaks otherwise ...
- PATH="${GHCPATH}" SGML_CATALOG_FILES="" econf \
- --enable-threaded-rts ${myconf} || die "econf failed"
-
- # the build does not seem to work all that
- # well with parallel make
- make || die
-
- # if documentation has been requested, build documentation ...
- if use doc; then
- emake html || die
- if use tetex; then
- emake ps || die
- fi
- fi
-
-}
-
-src_install () {
- local mydoc
-
- # determine what to do with documentation
- if use doc; then
- mydoc="html"
- if use tetex; then
- mydoc="${mydoc} ps"
- fi
- else
- mydoc=""
- # needed to prevent haddock from being called
- echo NO_HADDOCK_DOCS=YES >> mk/build.mk
- fi
- echo SGMLDocWays="${mydoc}" >> mk/build.mk
-
- make install install-docs \
- prefix="${D}/usr" \
- datadir="${D}/usr/share/doc/${PF}" \
- infodir="${D}/usr/share/info" \
- mandir="${D}/usr/share/man" || die
-
- #need to remove ${D} from ghcprof script
- cd ${D}/usr/bin
- mv ghcprof ghcprof-orig
- sed -e 's:$FPTOOLS_TOP_ABS:#$FPTOOLS_TOP_ABS:' ghcprof-orig > ghcprof
- chmod a+x ghcprof
- rm -f ghcprof-orig
-
- cd ${S}/ghc
- dodoc README ANNOUNCE LICENSE VERSION
-}
-
-
-pkg_postinst () {
- einfo "If you have dev-lang/ghc-bin installed, you might"
- einfo "want to unmerge it again. It is no longer needed."
-}