# $Id: Portfile 92002 2012-04-15 21:41:01Z landonf@macports.org $

PortSystem          1.0

name                ocaml-ocamlnet
version             3.4
revision            1
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           md5     920414f896af983e7458c03a492f7c62 \
                    sha1    2eed08e68175089f6bba4732aa99fc07843c7c92 \
                    rmd160  90baea35fc4ea37db6a3a611408fc676afc216f4


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

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}
