# $Id: Portfile 111349 2013-09-19 06:16:41Z mww@macports.org $

PortSystem          1.0

name                ocaml-ocamlnet
version             3.7.3
categories          devel ml
maintainers         landonf openmaintainer
license             {BSD GPL-2 LGPL-2}
description         Internet protocols and helper data structures for OCaml.
long_description    Internet protocols (http, cgi, email etc.) and helper \
                    data structures (mail messages, character sets, etc.) \
                    Ocamlnet implements a number of Internet protocols (http \
                    client & server, cgi and cgi variants, SunRPC, FTP, POP, \
                    SMTP) and is a strong base for web and Internet \
                    programming.

homepage            http://projects.camlcity.org/projects/ocamlnet.html
platforms           darwin
master_sites        http://download.camlcity.org/download/

distname            ocamlnet-${version}

checksums           rmd160  915ecf92b81e871d600fad3647e0927abdab0045 \
                    sha256  4ddc6928856d57b613de8889708f04a7bba04571b7bf1c525418cf9e3d8b4468

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

# ocaml is not universal
universal_variant   no

post-patch {
    set ocaml_site_path [exec ocamlfind printconf destdir]
    reinplace       "s|\$(OCAMLFIND) install|\$(OCAMLFIND) install -destdir ${destroot}/${ocaml_site_path}|g" \
                    ${worksrcpath}/Makefile
}

configure.pre_args
configure.args      -enable-pcre

build.target        all opt
use_parallel_build  no

pre-destroot {
    set ocaml_site_path [exec ocamlfind printconf destdir]
    file mkdir ${destroot}${ocaml_site_path}/stublibs
    destroot.args DESTDIR="${destroot}" OCAMLFIND_DESTDIR="${destroot}${ocaml_site_path}"
}

livecheck.type      regex
livecheck.regex     {ocamlnet-(\d+(?:\.\d+)*)\.tar}
