# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git-annex/git-annex-3.20120522.ebuild,v 1.4 2012/11/10 20:58:18 slyfox Exp $ EAPI=4 # ebuild generated by hackport 0.2.18.9999 CABAL_FEATURES="bin" inherit haskell-cabal DESCRIPTION="manage files with git, without checking their contents into git" HOMEPAGE="http://git-annex.branchable.com/" SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doc test" RESTRICT=test # don't seem to like our git environment much RDEPEND=">=dev-vcs/git-1.7.7" # TODO: add more deps? DEPEND="${RDEPEND} test? ( dev-haskell/extensible-exceptions dev-haskell/hunit dev-haskell/testpack ) dev-haskell/bloomfilter >=dev-haskell/cabal-1.8 dev-haskell/dataenc dev-haskell/edit-distance dev-haskell/hs3 dev-haskell/hslogger dev-haskell/http dev-haskell/ifelse dev-haskell/json dev-haskell/lifted-base dev-haskell/missingh dev-haskell/monad-control dev-haskell/mtl dev-haskell/network dev-haskell/pcre-light >=dev-haskell/quickcheck-2.1 dev-haskell/sha dev-haskell/text dev-haskell/time dev-haskell/transformers-base dev-haskell/utf8-string >=dev-lang/ghc-7.4 dev-lang/perl doc? ( www-apps/ikiwiki net-misc/rsync )" # dev-lang/perl is to build the manpages # www-apps/ikiwiki and net-misc/rsync used to build the rest of the docs src_prepare() { echo 'mans: $(mans)' >>"${S}"/Makefile } src_compile() { haskell-cabal_src_compile use doc && emake docs emake mans } src_test() { export GIT_CONFIG=${T}/temp-git-config git config user.email "git@src_test" git config user.name "Mr. ${P} The Test" emake test } src_install() { #haskell-cabal_src_install emake install DESTDIR="${D}" PREFIX="${EPREFIX}/usr" mv "${ED}"/usr/share/doc/{${PN},${PF}} dodoc CHANGELOG README }