ChangeLog

# ChangeLog for dev-haskell/happy
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/ChangeLog,v 1.34 2007/12/14 01:37:47 dcoutts Exp $

*happy-1.17 (14 Dec 2007)

14 Dec 2007; Duncan Coutts +happy-1.17.ebuild:
New version that works with cabal-1.2.x

13 Dec 2007; Duncan Coutts happy-1.16.ebuild:
Fix quoting in ebuild.

31 Oct 2007; Duncan Coutts happy-1.15.ebuild,
happy-1.16.ebuild:
Drop virtual/ghc in favour of dev-lang/ghc

14 Oct 2007; Lennart Kolmodin happy-1.16.ebuild:
Specify exactly which cabal versions that are supported, as happy-1.16
doesn't build with Cabal 1.2.0.

11 Aug 2007; Steve Dibb happy-1.16.ebuild:
amd64 stable, bug 186849

02 Aug 2007; Christian Faulhammer happy-1.16.ebuild:
stable x86, bug 186849

30 Jul 2007; Markus Rothe happy-1.16.ebuild:
Stable on ppc64; bug #186849

30 Jul 2007; Ferris McCormick happy-1.16.ebuild:
Sparc stable --- Bug #186849 --- all as expected.

28 Jul 2007; nixnut happy-1.16.ebuild:
Stable on ppc wrt bug 186849

*happy-1.16 (08 Jul 2007)

08 Jul 2007; Duncan Coutts +happy-1.16.ebuild:
New version.

12 Oct 2006; Duncan Coutts
-files/happy-1.14-gcc3.4.patch, -happy-1.14.ebuild:
Remove old version.

11 Oct 2006; Duncan Coutts
+files/happy-1.15-ghc66.patch, happy-1.15.ebuild:
Added patch to fix building with ghc-6.6

05 Oct 2006; Chris Parrott happy-1.15.ebuild:
marked stable for amd64 (bug 144677)

26 Aug 2006; Stephanie Lockwood-Childs happy-1.15.ebuild:
stable on ppc (Bug #144677)

24 Aug 2006; Ferris McCormick happy-1.15.ebuild:
Stable on sparc --- Bug #144677 --- builds and installs as expected tests in
happy/tests directory run fine.

21 May 2006; Markus Rothe happy-1.15.ebuild:
Stable on ppc64

27 Mar 2006; Duncan Coutts happy-1.15.ebuild:
Marked ~ia64

01 Mar 2006; Markus Rothe happy-1.15.ebuild:
Added ~ppc64; bug #124469

12 Dec 2005; Luis f. Araujo happy-1.15.ebuild:
Removing java use flag, bug #107019

04 Oct 2005; happy-1.15.ebuild:
Added ~sparc to KEYWORDS.

23 Sep 2005; happy-1.15.ebuild:
Marked stable on x86.

04 May 2005; David Holm happy-1.15.ebuild:
Added to ~ppc.

24 Mar 2005; Andres Loeh happy-1.15.ebuild:
Use ghc-package.eclass to check for ghc-6.4.

19 Mar 2005; Andres Loeh happy-1.14.ebuild,
happy-1.15.ebuild:
happy-1.14 is blocked by ghc-6.4 now, whereas happy-1.15 should build with
ghc-6.4.

19 Mar 2005; Andres Loeh happy-1.15.ebuild:
Added ~amd64 keyword.

*happy-1.15 (19 Jan 2005)

19 Jan 2005; Andres Loeh +happy-1.15.ebuild:
New happy release.

10 Nov 2004; Andres Loeh happy-1.14.ebuild:
Moved inherit to the correct position within the ebuild.

21 Oct 2004; Andres Loeh happy-1.13.ebuild,
happy-1.14.ebuild, files/happy-1.13-pragma.patch.bz2,
files/happy-1.14-gcc3.4.patch:
Patched for gcc-3.4.

*happy-1.14 (14 Apr 2004)

14 Apr 2004; Andres Loeh happy-1.14.ebuild:
New version.

06 Jan 2004; Andres Loeh happy-1.13.ebuild,
files/happy-1.13-pragma.patch.bz2:
Added patch so that happy can be built with ghc 6.2.

*happy-1.13 (22 Apr 2003)

22 Apr 2003; Andres Loeh all :

Initial import. Thanks to Peter Simons for
submitting an ebuild. happy is a yacc-like parser generator for Haskell.
This should close bug #12836.

Manifest

AUX happy-1.15-ghc66.patch 1347 RMD160 d99f02830dc4af87828d4602e13404394ccae6c8 SHA1 a3b6ef1164ecae7b7f19718194f9e4b00954267e SHA256 06e18354fe372ce7c37a9a10a400e04a4dcb29edc9aed569edc42fc52e1390db
DIST happy-1.15-src.tar.gz 510037 RMD160 ade977d45970841c94f1e9dbb52809d9a9aae37c SHA1 11bc945edb03280e8a5825ec1124cb9f84467c2f SHA256 451715306f2e602fa425776b81e22a8bc59a0c9a812fa1ee824c0a9a81767534
DIST happy-1.16.tar.gz 226566 RMD160 ebe54b1c3ee7623de96e56bc69299dd236323781 SHA1 5fbf5d61f060efb43efeae048ef1e37ab0bb1c97 SHA256 4da47f4904dbdddfb58140edb0395383feba72dfc77759e57587a526dd9496c5
DIST happy-1.17.tar.gz 228494 RMD160 4c7f4f0ad31cf580252fe6d47059a8d50c6d88c0 SHA1 050bda892fc3f634c088057db1a65825f376e17c SHA256 dca4e47d17e5d538335496236b3d2c3cbff644cf7380c987a4714e7784c70a2b
EBUILD happy-1.15.ebuild 1561 RMD160 265ba55c752ed9ff10115ec57af96baf9d9258fe SHA1 ace9d0d58cc55e40ffecbdca74092fc144d2bbc6 SHA256 645c04e91d89cf993a914731e4aaa9ac57b8ac6add3a72a7880d3fb0178a08ea
EBUILD happy-1.16.ebuild 966 RMD160 26971689b6bef79a184caf6a175340ba0f68a75d SHA1 ed53802356766ce59dfe148950d90abe300d44fc SHA256 a73bcaa4f80d478dc8d01de1c45f8dbb1d11ca8578384090f31b76521ee12f1f
EBUILD happy-1.17.ebuild 968 RMD160 366de388ec3c84c246a34e42f14393a0fe9fd3e4 SHA1 30d46e2a743107432050aa49c295a44c3472223b SHA256 34e1b71021bced966d664c200456aded6a8016fa87ab2dd2d083d172edf853b1
MISC ChangeLog 4031 RMD160 6fd5cd8b02b8edb8f9ab9571d2ebe8c6de8b6e3f SHA1 1e401bfcb5ddaa4eea75aa723c818ce015e22630 SHA256 06390f304a4319535f022581d71abb953be622201f7bf40874c144145e9e483e
MISC metadata.xml 223 RMD160 7783e6057effb8b8f0b79cffe8b557b32c633839 SHA1 7b962c77f2e38479a9d1621ec8d307ca9f761753 SHA256 1d00c8be162a6cb87b3de440b3e63e10b39c12d56e8fbfe592e75aed872b2508

files

happy-1.15.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/happy-1.15.ebuild,v 1.16 2007/10/31 12:57:48 dcoutts Exp $

inherit base eutils ghc-package

DESCRIPTION="A yacc-like parser generator for Haskell"
HOMEPAGE="http://haskell.org/happy/"
SRC_URI="http://haskell.cs.yale.edu/happy/dist/${PV}/${P}-src.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~ia64 ppc ppc64 sparc x86"
IUSE="doc"
#java use flag disabled, bug #107019

DEPEND=">=dev-lang/ghc-5.04
doc? ( ~app-text/docbook-xml-dtd-4.2
app-text/docbook-xsl-stylesheets )"
# java? ( >=dev-java/fop-0.20.5 ) )"
RDEPEND=""

src_unpack() {
base_src_unpack

cd "${S}"
epatch "${FILESDIR}/${P}-ghc66.patch"
}

src_compile() {
econf || die "configure failed"
if $(ghc-cabal); then
echo "SRC_HC_OPTS += -ignore-package util" >> mk/build.mk
fi
emake -j1 || die "make failed"
if use doc; then
emake -j1 html || die "make html failed"
#if use java; then
# emake -j1 ps || die "make ps failed"
#fi
fi
}

src_install() {
local docways
if use doc; then
docways="html"
#use java && docways="${docways} ps"
else
docways=""
fi
# the libdir0 setting is needed for amd64, and does not
# harm for other arches; einstall doesn't seem to work
make install install-docs XMLDocWays="${docways}" \
prefix="${D}/usr" \
datadir="${D}/usr/share/${P}" \
infodir="${D}/usr/share/info" \
mandir="${D}/usr/share/man" \
libdir0="${D}/usr/$(get_libdir)" \
|| die "installation failed"
}

happy-1.16.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/happy-1.16.ebuild,v 1.12 2007/12/13 18:02:30 dcoutts Exp $

CABAL_FEATURES="bin"
inherit haskell-cabal autotools

DESCRIPTION="A yacc-like parser generator for Haskell"
HOMEPAGE="http://haskell.org/happy/"
SRC_URI="http://haskell.org/happy/dist/${PV}/${P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~ia64 ppc ppc64 sparc x86"
IUSE="doc"

DEPEND=">=dev-lang/ghc-6.4
|| ( =dev-haskell/cabal-1.1.6.1 =dev-haskell/cabal-1.1.6.2 )
doc? ( ~app-text/docbook-xml-dtd-4.2
app-text/docbook-xsl-stylesheets )"
RDEPEND=""

src_unpack() {
unpack ${A}
cd "${S}/doc" && eautoconf
}

src_compile() {
cabal_src_compile
if use doc; then
cd doc
econf || die "econf failed in /doc"
emake -j1 || die "emake failed in /doc"
fi
}

src_install() {
cabal_src_install
use doc && cd doc && dohtml -r happy/*
}

happy-1.17.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/happy/happy-1.17.ebuild,v 1.1 2007/12/14 01:37:47 dcoutts Exp $

CABAL_FEATURES="bin"
CABAL_MIN_VERSION=1.2
inherit haskell-cabal autotools

DESCRIPTION="A yacc-like parser generator for Haskell"
HOMEPAGE="http://haskell.org/happy/"
SRC_URI="http://hackage.haskell.org/packages/archive/${PN}/${PV}/${P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc"

DEPEND=">=dev-lang/ghc-6.4
dev-haskell/mtl
doc? ( ~app-text/docbook-xml-dtd-4.2
app-text/docbook-xsl-stylesheets )"
RDEPEND=""

src_unpack() {
unpack ${A}
cd "${S}/doc" && eautoconf
}

src_compile() {
cabal_src_compile
if use doc; then
cd doc
econf || die "econf failed in /doc"
emake -j1 || die "emake failed in /doc"
fi
}

src_install() {
cabal_src_install
use doc && cd doc && dohtml -r happy/*
}

metadata.xml




haskell

haskell@gentoo.org