You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/haskell-updater/haskell-updater-1.2.0.8.ebuild,v 1.9 2013/03/31 10:35:19 ago Exp $
EAPI = 4
CABAL_FEATURES = "bin nocabaldep"
inherit eutils haskell-cabal
DESCRIPTION = "Rebuild Haskell dependencies in Gentoo"
HOMEPAGE = "http://haskell.org/haskellwiki/Gentoo#haskell-updater"
SRC_URI = " mirror://hackage/packages/archive/ ${ PN } / ${ PV } / ${ P } .tar.gz "
LICENSE = "GPL-2"
SLOT = "0"
KEYWORDS = "alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" # Add keywords as those archs have a binpkg
IUSE = ""
DEPEND = ">=dev-lang/ghc-6.12.1"
# Need a lower version for portage to get --keep-going
RDEPEND = " || ( >=sys-apps/portage-2.1.6
sys-apps/pkgcore
sys-apps/paludis ) "
src_prepare( ) {
if use prefix; then
sed -i -e " s,/var/db/pkg, ${ EPREFIX } &,g " \
" ${ S } /Distribution/Gentoo/Packages.hs " || die
sed -i -e 's,"/","' " ${ EPREFIX } " '/",g' \
" ${ S } /Distribution/Gentoo/GHC.hs " || die
fi
# for ghc snapshots (usually come with unstable Cabal API)
cabal_chdeps \
'Cabal >= 1.8 && < 1.17' 'Cabal >= 1.8 && < 1.18'
}
src_configure( ) {
cabal_src_configure \
--bindir= " ${ EPREFIX } /usr/sbin " \
--constraint= " Cabal == $( cabal-version) "
}
src_install( ) {
cabal_src_install
dodoc TODO
}