# $Id: Portfile 137992 2015-06-24 16:17:51Z mww@macports.org $ PortSystem 1.0 name ocaml-pxp version 1.2.4 revision 3 categories devel ml textproc maintainers mww openmaintainer platforms darwin license BSD description Polymorphic XML Parser for OCaml long_description \ PXP is an XML parser for OCaml. It represents the parsed document either \ as tree or as stream of events. In tree mode, it is possible to validate \ the XML document against a DTD. The acronym PXP means Polymorphic XML \ Parser. This name reflects the ability to create XML trees with \ polymorphic type parameters. homepage http://projects.camlcity.org/projects/pxp.html master_sites http://download.camlcity.org/download/ distname pxp-${version} checksums rmd160 2dfc46c161ee66a633a299476fcf0867ea41eb49 \ sha256 1cd3e946f19d800f412475adf56e6da87231f80be22d7ea71dd4eabf93876355 depends_lib port:ocaml \ port:ocaml-findlib \ port:ocaml-ocamlnet configure.pre_args configure.args -with-lex use_parallel_build no build.target all opt pre-destroot { set ocaml_site_path [exec ocamlfind printconf destdir] foreach file {gensrc/pxp-lex-iso88591/Makefile gensrc/pxp-lex-iso885910/Makefile \ gensrc/pxp-lex-iso885913/Makefile gensrc/pxp-lex-iso885914/Makefile gensrc/pxp-lex-iso885915/Makefile \ gensrc/pxp-lex-iso885916/Makefile gensrc/pxp-lex-iso88592/Makefile gensrc/pxp-lex-iso88593/Makefile \ gensrc/pxp-lex-iso88594/Makefile gensrc/pxp-lex-iso88595/Makefile gensrc/pxp-lex-iso88596/Makefile \ gensrc/pxp-lex-iso88597/Makefile gensrc/pxp-lex-iso88598/Makefile gensrc/pxp-lex-iso88599/Makefile \ gensrc/pxp-lex-utf8/Makefile gensrc/pxp-ulex-utf8/Makefile gensrc/pxp-wlex/Makefile \ gensrc/pxp-wlex-utf8/Makefile src/pxp/Makefile src/pxp-engine/Makefile src/pxp-pp/Makefile} { reinplace "s|\$(OCAMLFIND) install|\$(OCAMLFIND) install -destdir ${destroot}/${ocaml_site_path}|g" "${worksrcpath}/${file}" } xinstall -m 755 -d ${destroot}${ocaml_site_path} } livecheck.type regex livecheck.url ${homepage} livecheck.regex pxp-(\[0-9.\]+)${extract.suffix}