# $Id: Portfile 88538 2012-01-04 02:24:59Z mww@macports.org $

PortSystem          1.0

name                ocaml-duppy
version             0.1.2
revision            1
categories          devel ml
maintainers         rastageeks.org:toots
description         Advanced scheduler for OCaml
long_description    Duppy is an event scheduler written for OCaml. \
                    It allows the user to execute tasks according to \
                    some events on unix sockets, or a given delay. \
                    Several threaded queues can proceed tasks in parallel. \
                    Tasks are processed according to an abstract notion of \
                    priority.
homepage            http://www.rastageeks.org/duppy.html
platforms           darwin
master_sites        sourceforge:savonet

checksums           md5 97e5154a8054fde1751c315a5aabaadb \
                    sha1 407fe40d816a145f0682004a80c9fae0c38cfcd3 \
                    rmd160 313dd2193e855cb843abd4de5c2709317675a6b9

depends_lib         port:ocaml \
                    port:ocaml-findlib \
                    port:ocaml-pcre

pre-destroot {
  set ocamlfind_destdir "${destroot}[exec ${prefix}/bin/ocamlfind printconf destdir]"
  file mkdir $ocamlfind_destdir
  reinplace "s#\$(OCAMLFIND_INSTFLAGS)# -ldconf ignore -destdir '$ocamlfind_destdir'#g" \
    ${worksrcpath}/src/OCamlMakefile
}
