# $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} variant no_pcre description Disable parts that depend on lablgtk { configure.args-append -disable-pcre depends_lib-delete port:ocaml-pcre } variant gtk description Enable parts that depend on lablgtk { configure.args-append -enable-gtk depends_lib-append port:lablgtk } variant gtk2 description Enable parts that depend on lablgtk2 { configure.args-append -enable-gtk2 depends_lib-append port:lablgtk2 } variant tcl description Enable parts that depend on tcltk { configure.args-append -enable-tcl } variant ssl description Enable parts that depend on SSL { configure.args-append -enable-ssl depends_lib-append port:openssl } variant zip description Enable parts that depend on camlzip { configure.args-append -enable-zip depends_lib-append port:ocaml-zip } variant crypto description Enable parts that depend on cryptokit { configure.args-append -enable-crypto depends_lib-append port:cryptokit } variant apache description Enable Apache mod connector (EXPERIMENTAL) { configure.args-append -enable-apache } variant nethttpd description Enable nethttpd web server component (GPL!) { configure.args-append -with-nethttpd } variant rpc_auth_dh description Enable support for SecureRPC (Diffie-Hellman auth) { configure.args-append -with-rpc-auth-dh }