# $Id: Portfile 40766 2008-10-14 07:44:54Z gwright@macports.org $

PortSystem 1.0

name		hs-hslogger
set canonicalname	hslogger
version		1.0.6
categories	devel haskell
maintainers	gwright
platforms	darwin

description	A logging framework for Haskell
long_description	\
		hslogger lets each log message have a priority		\
		and source be associated with it. The programmer	\
		can then define global handlers that route or filter	\
		messages based on the priority and source. hslogger	\
		also has a syslog handler built in.

homepage	http://software.complete.org/${canonicalname}
master_sites	http://hackage.haskell.org/packages/archive/${canonicalname}/${version}

distname	${canonicalname}-${version}

checksums	md5     73d8eb588ba354b18ba7b29b427fa18c		\
		sha1    4fd505df81d5d8938e7c6af7b9ec771d219d9d10	\
		rmd160  bf60235ad6f2bda0126f3a027448298b64582fa6

depends_build	port:ghc

configure       { system "cd ${worksrcpath} && runhaskell Setup configure --ghc --prefix=${prefix} --with-compiler=${prefix}/bin/ghc --enable-library-profiling"
                }

build           { system "cd ${worksrcpath} && runhaskell Setup build -v"
                }

destroot        { system "cd ${worksrcpath} && runhaskell Setup copy --copy-prefix=${destroot}${prefix}"
	          system "cd ${worksrcpath} && runhaskell Setup register   --gen-script"
		  system "cd ${worksrcpath} && runhaskell Setup unregister --gen-script"

                  file mkdir ${destroot}${prefix}/libexec/${name}
                  file copy ${worksrcpath}/register.sh \
                            ${destroot}${prefix}/libexec/${name}
                  file copy ${worksrcpath}/unregister.sh \
                            ${destroot}${prefix}/libexec/${name}
                }

post-activate   { system "${prefix}/libexec/${name}/register.sh" }

#pre-deactivate { system "${prefix}/libexec/${name}/unregister.sh" }

