# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-haskell/hsshellscript/hsshellscript-2.6.0.ebuild,v 1.7 2007/10/31 13:05:52 dcoutts Exp $ inherit base eutils multilib ghc-package DESCRIPTION="A Haskell library for UNIX shell scripting tasks" HOMEPAGE="http://www.volker-wysk.de/hsshellscript/" SRC_URI="http://www.volker-wysk.de/hsshellscript/dist/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~ppc ~x86 ~amd64" IUSE="" DEPEND=">=dev-lang/ghc-6.4 >=dev-libs/glib-2.0 >=dev-haskell/haddock-0.6" RDEPEND="" pkg_setup() { HSLIB="/usr/$(get_libdir)/${P}/ghc-$(ghc-version)/" } src_unpack() { base_src_unpack # Don't register the package sed -i "/ghc-pkg/d" "${S}/Makefile" # Fix hsshellscript.cabal library path sed -i "s:@DEST_LIB:${HSLIB}:" "${S}/lib/hsshellscript.cabal" sed -i "s:@DEST_IMPORTS:${HSLIB}/imports:" "${S}/lib/hsshellscript.cabal" } src_compile() { emake || die "emake failed" } src_install() { # we register the .cabal file generated by make ghc-setup-pkg "${S}/build/hsshellscript.cabal" emake install \ DESTDIR="${D}" \ DEST_LIB="${HSLIB}" \ DEST_IMPORTS="${HSLIB}/imports" \ DEST_DOC="/usr/share/doc/${PF}" \ || die "make failed" ghc-makeghcilib "${D}/${HSLIB}/libhsshellscript.a" ghc-install-pkg fperms 0644 "${HSLIB}/imports/hsshellscript.h" }