# $Id$ 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" }