ChangeLog

# ChangeLog for dev-haskell/haddock
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/haddock/ChangeLog,v 1.55 2008/08/02 16:11:32 kolmodin Exp $

02 Aug 2008; Lennart Kolmodin haddock-0.8.ebuild:
inherit autotools. Spotted by dleverton.

08 Jul 2008; Lennart Kolmodin haddock-0.8.ebuild:
Change autoconf into eautoconf, and minor repoman fixes.

*haddock-0.9 (26 Jan 2008)

26 Jan 2008; Duncan Coutts -haddock-0.7.ebuild,
+haddock-0.9.ebuild:
Add new version and remove old version which had some QA issues.

13 Dec 2007; Duncan Coutts haddock-0.8.ebuild:
Updates for upward compatability with cabal-1.2 and ghc-6.8

12 Dec 2007; Duncan Coutts haddock-0.7.ebuild:
Remove unnecessary blocker.

31 Oct 2007; Duncan Coutts haddock-0.7.ebuild,
haddock-0.8.ebuild:
Drop virtual/ghc in favour of dev-lang/ghc

11 Aug 2007; Steve Dibb haddock-0.8.ebuild:
amd64 stable, bug 186849

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

30 Jul 2007; Jeroen Roovers haddock-0.8.ebuild:
Stable for HPPA (bug #186849).

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

28 Jul 2007; nixnut haddock-0.8.ebuild:
Stable on ppc wrt bug 186849

26 Dec 2006; Timothy Redaelli haddock-0.8.ebuild:
Add ~x86-fbsd keyword.

12 Oct 2006; Duncan Coutts haddock-0.7.ebuild:
Block version 0.7 against ghc-6.6. Version 0.8 is ok with ghc-6.6

12 Oct 2006; Duncan Coutts
-files/haddock-0.6-gcc3.4.patch, -haddock-0.6-r3.ebuild:
Remove old version.

12 Oct 2006; Duncan Coutts haddock-0.8.ebuild:
Oops, did not mean to drop all the KEYWORDS

*haddock-0.8 (12 Oct 2006)

12 Oct 2006; Duncan Coutts +haddock-0.8.ebuild:
New version with a few nice new features

28 Aug 2006; Jeroen Roovers haddock-0.7.ebuild:
Stable for HPPA (bug #140369).

21 May 2006; Markus Rothe haddock-0.7.ebuild:
Stable on ppc64

27 Mar 2006; Duncan Coutts haddock-0.7.ebuild:
Marked ~ia64

23 Mar 2006; Chris White haddock-0.7.ebuild:
Marked haddock-0.7 amd64/x86 stable for bug #126134.

21 Mar 2006; Gustavo Zacarias haddock-0.7.ebuild:
Stable on sparc wrt #126134

20 Mar 2006; haddock-0.7.ebuild:
Stable on ppc. Bug #126134

13 Mar 2006; Jeroen Roovers haddock-0.7.ebuild:
Marked ~hppa (bug #125389).

01 Mar 2006; Markus Rothe haddock-0.7.ebuild:
Added ~ppc64; bug #88362

10 Feb 2006; -haddock-0.6-r2.ebuild, haddock-0.7.ebuild:
Marked ~alpha. Removed old haddock-0.6-r2 revision.

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

19 Sep 2005; Luis F. Araujo haddock-0.7.ebuild:
Fixed multilib inheritance

19 Sep 2005; Luis F. Araujo haddock-0.6-r3.ebuild:
Fixed multilib inheritance

15 Sep 2005; Andres Loeh haddock-0.6-r2.ebuild,
haddock-0.6-r3.ebuild, haddock-0.7.ebuild:
Fail with an informative error message when haddock is merged before ghc due
to a portage bug.

01 Sep 2005; Gustavo Zacarias haddock-0.6-r3.ebuild:
Stable on sparc

*haddock-0.7 (05 Aug 2005)

05 Aug 2005; Andres Loeh +haddock-0.7.ebuild:
New version.

20 May 2005; haddock-0.6-r3.ebuild:
Added ~sparc to KEYWORDS.

10 Apr 2005; Michael Hanselmann haddock-0.6-r3.ebuild:
Stable on ppc.

24 Mar 2005; Andres Loeh haddock-0.6-r3.ebuild:
haddock-0.6-r3 works with ghc-6.4 now.

23 Mar 2005; Andres Loeh haddock-0.6-r2.ebuild,
haddock-0.6-r3.ebuild:
haddock is currently blocked by ghc-6.4, and haddock-0.6-r3 now inherits
ghc-package.eclass, hopefully fixing bug #86214.

23 Feb 2005; Michael Sterrett haddock-0.6-r2.ebuild,
haddock-0.6-r3.ebuild:
sparc needs deps first

18 Nov 2004; Andres Loeh haddock-0.6-r3.ebuild:
Can now be built on amd64 (bug #69830). Moved to ~amd64.

*haddock-0.6-r3 (21 Oct 2004)

21 Oct 2004; Andres Loeh haddock-0.4.ebuild,
haddock-0.5.ebuild, haddock-0.6-r1.ebuild, haddock-0.6-r3.ebuild,
haddock-0.6.ebuild, files/haddock-0.4-ghc6.patch,
files/haddock-0.6-gcc3.4.patch:
Patched to build with gcc-3.4. Removed old versions.

19 Oct 2004; Mamoru KOMACHI haddock-0.4.ebuild,
haddock-0.5.ebuild, haddock-0.6-r1.ebuild, haddock-0.6-r2.ebuild,
haddock-0.6.ebuild:
Fixed missing dependencies; bug #68021.

24 Sep 2004; haddock-0.6-r2.ebuild:
stable bump due to bug 59753

02 Jun 2004; Aron Griffis haddock-0.4.ebuild,
haddock-0.5.ebuild, haddock-0.6-r1.ebuild, haddock-0.6-r2.ebuild,
haddock-0.6.ebuild:
Fix use invocation

18 May 2004; Mamoru KOMACHI haddock-0.4.ebuild,
haddock-0.5.ebuild, haddock-0.6-r1.ebuild, haddock-0.6-r2.ebuild,
haddock-0.6.ebuild:
Changed app-text/tetex to virtual/tetex.

25 Apr 2004; Aron Griffis haddock-0.4.ebuild,
haddock-0.5.ebuild, haddock-0.6-r1.ebuild, haddock-0.6-r2.ebuild,
haddock-0.6.ebuild:
Add die following econf for bug 48950

23 Mar 2004; Matthieu Sozeau haddock-0.6-r2.ebuild:
Added ~ppc keyword.

*haddock-0.6-r2 (22 Dec 2003)

22 Dec 2003; Andres Loeh haddock-0.6-r1.ebuild,
haddock-0.6-r2.ebuild:
Another directory problem in haddock-0.6

*haddock-0.6-r1 (17 Dec 2003)

17 Dec 2003; Andres Loeh haddock-0.6-r1.ebuild:
Created -r1 to make sure everyone updates to the correct version.

16 Dec 2003; Andres Loeh haddock-0.6.ebuild:
Fixed ebuild: Library files now in correct position. Cleaned installation of
docs a little bit.

*haddock-0.6 (12 Nov 2003)

12 Nov 2003; Andres Loeh haddock-0.6.ebuild:
Version bump.

*haddock-0.5 (28 Jul 2003)

28 Jul 2003; Andres Loeh haddock-0.5.ebuild:
Version bump. Fixes #23291, too.

28 Jul 2003; Andres Loeh haddock-0.4.ebuild,
files/haddock-0.4-ghc6.patch:
Fixed bug #23291. Marked stable for x86.

05 Jun 2003; Andres Loeh haddock-0.4.ebuild:
fixed dependencies

*haddock-0.4 (21 May 2003)

21 May 2003; Andres Loeh haddock-0.4.ebuild:
Initial import. An ebuild has been submitted a long time ago
already by Thomas L. Bevan . Thanks for that.
Haddock is a documentation tool for Haskell that is used by GHC
itself to document most of its libraries.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

DIST haddock-0.8-src.tar.gz 162872 RMD160 80b7a582ea91fb36b97675d7ea8a027221a28b8e SHA1 e171d4446ac6fcef526cad4c688892fe587fe90e SHA256 d54078dd9dc75aa589cb05fbe1136c1fb41d4a346e30b71de948425ea7c05a55
DIST haddock-0.9.tar.gz 163380 RMD160 27685313184e70270d7e4f043c7d671b84acfb23 SHA1 f3c5299b657b170e7a44b66ebd60d3e0947a35aa SHA256 beefd4a6da577978e7a79cabba60970accc5cd48fbb04c424a6b36ace3a9f8d0
EBUILD haddock-0.8.ebuild 1693 RMD160 c9995454d324942b34d4a0af71033bdd4eabac3b SHA1 34a6eb8b3e7eb7bd2b0cdbaaffc2f9dde6642851 SHA256 ff4c8237045b50331de56660f7ab31c9878181d83b98e543ac32d0e190b54733
EBUILD haddock-0.9.ebuild 1159 RMD160 7f85bedc85b9ba787227cb2da5d7cb090971a451 SHA1 0a6b800576a2999712b839ce268d0e5d660297af SHA256 7263d689bf8d2961c0b63dc1f52e0a8395f21b0b898ce4fa075d2ad148103363
MISC ChangeLog 7233 RMD160 2ca3d954bdda8c90ebf2b9a920f4ea364239a923 SHA1 574a7df695f4eb5baacec058b2ba7691d5b47f23 SHA256 c64ff3942ec7fbbe6d97da864ff35800e56a28c4507467195f77aa88becba9bc
MISC metadata.xml 223 RMD160 7783e6057effb8b8f0b79cffe8b557b32c633839 SHA1 7b962c77f2e38479a9d1621ec8d307ca9f761753 SHA256 1d00c8be162a6cb87b3de440b3e63e10b39c12d56e8fbfe592e75aed872b2508
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkiUiXgACgkQ1n/CYbXjntKUHACfRTId8xRbLyH86X/KKByrmh7U
s54AoKArHbaGbLUbeL4eixvRoQnN3aVR
=LcCG
-----END PGP SIGNATURE-----

haddock-0.8.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/haddock/haddock-0.8.ebuild,v 1.14 2008/08/02 16:11:32 kolmodin Exp $

CABAL_FEATURES="bin"
inherit haskell-cabal eutils versionator autotools

MY_PF=$(replace_version_separator 3 '-' ${PF})

DESCRIPTION="A documentation tool for Haskell."
HOMEPAGE="http://haskell.org/haddock/"
SRC_URI="http://haskell.org/haddock/${MY_PF}-src.tar.gz"
LICENSE="as-is"
SLOT="0"

KEYWORDS="~alpha amd64 hppa ~ia64 ppc ppc64 sparc x86 ~x86-fbsd"

IUSE="doc"

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

S="${WORKDIR}/${MY_PF}"

src_unpack () {
unpack ${A}

#FIXME: remove the following two workarounds when haddock-0.9 is released

# Cabal 1.2 expects the pre-processed sources in a different location:
mkdir -p "${S}/dist/build/haddock/haddock-tmp/"
cp "${S}/src/HaddockLex.hs" \
"${S}/src/HaddockParse.hs" \
"${S}/src/HsParser.hs" \
"${S}/dist/build/haddock/haddock-tmp/"

# Add in the extra split-base deps
if version_is_at_least "6.8" "$(ghc-version)"; then
sed -i -e '/build-depends:/a \
,array, containers, directory, pretty, process' \
"${S}/haddock.cabal"
fi
}

src_compile () {
cabal_src_compile
if use doc; then
cd "${S}/doc"
eautoconf
./configure --prefix="${D}/usr/" \
|| die 'error configuring documentation.'
make html || die 'error building documentation.'
fi
}

src_install () {
cabal_src_install
if use doc; then
dohtml -r "${S}/doc/haddock/"*
fi
dodoc CHANGES README
}

haddock-0.9.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/haddock/haddock-0.9.ebuild,v 1.1 2008/01/26 20:11:10 dcoutts Exp $

CABAL_FEATURES="bin"
inherit haskell-cabal eutils autotools

DESCRIPTION="A documentation tool for Haskell."
HOMEPAGE="http://haskell.org/haddock/"
SRC_URI="http://hackage.haskell.org/packages/archive/${PN}/${PV}/${P}.tar.gz"

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

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

src_unpack() {
unpack ${A}
if use doc; then
cd "${S}/doc"
eautoreconf
fi
}

src_compile () {
cabal_src_compile
if use doc; then
cd "${S}/doc"
./configure --prefix="${D}/usr/" \
|| die 'error configuring documentation.'
emake html || die 'error building documentation.'
fi
}

src_install () {
cabal_src_install
if use doc; then
dohtml -r "${S}/doc/haddock/"* || die "installing docs failed"
fi
dodoc CHANGES README
}

metadata.xml




haskell

haskell@gentoo.org