# $Id: Portfile,v 1.2 2004/08/26 18:36:30 gwright Exp $

PortSystem 1.0
name		hs-plugins
version		0.9.6
categories	devel
maintainers	gwright@comcast.com
platforms	darwin

description	A plugin library for Haskell
long_description	\
		hs-plugins was originally designed as a system		\
		for replacing all the various configuration languagesxi	\
		in existence (particularly mutt and vim) but developed	\
		to be very suitable for plugins in general.

homepage	http://www.cse.unsw.edu.au/~dons/hs-plugins/hs-plugins.html
master_sites	ftp://ftp.cse.unsw.edu.au/pub/users/dons/hs-plugins/

checksums	md5 3ebb494776c7465061c0df68ec95eea3

depends_build	bin:ghc:ghc

configure.args	--prefix=${destroot}/${prefix}

post-activate	{ cd ${worksrcpath}

		  # start by unregistering old versions

		  system "ghc-pkg -r printf  || true"
		  system "ghc-pkg -r eval    || true"
		  system "ghc-pkg -r plugins || true"
		  system "ghc-pkg -r hi      || true"
		  system "ghc-pkg -r altdata || true"

		  system "PREFIX=${prefix} ghc-pkg -u < src/altdata/altdata.conf.in"
		  system "PREFIX=${prefix} ghc-pkg -u < src/hi/hi.conf.in"
		  system "PREFIX=${prefix} ghc-pkg -u < src/plugins/plugins.conf.in"
		  system "PREFIX=${prefix} ghc-pkg -u < src/eval/eval.conf.in"
		  system "PREFIX=${prefix} ghc-pkg -u < src/printf/printf.conf.in"
		}
