initial import of ocaml-xml-light-2.2

--
Xml Light is a minimal Xml parser & printer for OCaml.  It provides
a few functions to parse a basic Xml document into an OCaml data
structure and to print back the data structures to an Xml document.

Xml Light has also support for DTD (Document Type Definition).
This commit is contained in:
avsm 2005-05-23 23:03:56 +00:00
parent 10b515b4c7
commit cfa1ed7efa
6 changed files with 81 additions and 0 deletions

View File

@ -0,0 +1,28 @@
# $OpenBSD: Makefile,v 1.1.1.1 2005/05/23 23:03:56 avsm Exp $
COMMENT= "simple Objective Caml bindings for XML"
CATEGORIES= textproc
V= 2.2
DISTNAME= xml-light-${V}
PKGNAME= ocaml-${DISTNAME}
EXTRACT_SUFX= .zip
MASTER_SITES= http://tech.motion-twin.com/zip/
MAINTAINER= Anil Madhavapeddy <avsm@openbsd.org>
HOMEPAGE= http://tech.motion-twin.com/xmllight.html
# LGPL
PERMIT_PACKAGE_FTP= Yes
PERMIT_PACKAGE_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
MODULES= lang/ocaml
WRKDIST= ${WRKDIR}/xml-light
NO_REGRESS= Yes
ALL_TARGET= all ${MODOCAML_NATIVE:S,Yes,opt,:S,No,,}
INSTALL_TARGET= install ${MODOCAML_NATIVE:S,Yes,installopt,:S,No,,}
USE_GMAKE= Yes
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (xml-light-2.2.zip) = 7658985cfdaeeb94b579b932eeaa3e00
RMD160 (xml-light-2.2.zip) = 5a6158698110f706ecfeca0d5799eea2c155f974
SHA1 (xml-light-2.2.zip) = e524aa20c34bf45a839363b61bb2cbbf8fcdc6bc
SIZE (xml-light-2.2.zip) = 22130

View File

@ -0,0 +1,29 @@
$OpenBSD: patch-Makefile,v 1.1.1.1 2005/05/23 23:03:56 avsm Exp $
--- Makefile.orig Sun Oct 12 11:16:12 2003
+++ Makefile Tue May 24 00:01:50 2005
@@ -2,7 +2,7 @@
# http://tech.motion-twin.com
.SUFFIXES : .ml .mli .cmo .cmx .cmi .mll .mly
-INSTALLDIR=`ocamlc -where`
+INSTALLDIR=$(DESTDIR)/`ocamlc -where`
CFLAGS=
LFLAGS= -a
LIBS=
@@ -11,9 +11,13 @@ all: xml-light.cma test.exe doc
opt: xml-light.cmxa test_opt.exe
-install: all opt
- cp xml-light.cmxa xml-light.a xml-light.cma xml.mli xmlParser.mli dtd.mli xml.cmi xmlParser.cmi dtd.cmi xml.cmx dtd.cmx xmlParser.cmx $(INSTALLDIR)
-
+install: all
+ mkdir -p $(INSTALLDIR)
+ cp xml-light.cma xml.mli xmlParser.mli dtd.mli xml.cmi xmlParser.cmi dtd.cmi $(INSTALLDIR)
+
+installopt: opt
+ cp xml-light.a xml-light.cmxa xml.cmx dtd.cmx xmlParser.cmx $(INSTALLDIR)
+
doc:
mkdir doc
ocamldoc -sort -html -d doc xml.mli dtd.mli xmlParser.mli

View File

@ -0,0 +1,5 @@
Xml Light is a minimal Xml parser & printer for OCaml. It provides
a few functions to parse a basic Xml document into an OCaml data
structure and to print back the data structures to an Xml document.
Xml Light has also support for DTD (Document Type Definition).

View File

@ -0,0 +1,6 @@
@comment $OpenBSD: PFRAG.native,v 1.1.1.1 2005/05/23 23:03:56 avsm Exp $
lib/ocaml/dtd.cmx
lib/ocaml/xml-light.a
lib/ocaml/xml-light.cmxa
lib/ocaml/xml.cmx
lib/ocaml/xmlParser.cmx

View File

@ -0,0 +1,9 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2005/05/23 23:03:56 avsm Exp $
lib/ocaml/dtd.cmi
lib/ocaml/dtd.mli
lib/ocaml/xml-light.cma
lib/ocaml/xml.cmi
lib/ocaml/xml.mli
lib/ocaml/xmlParser.cmi
lib/ocaml/xmlParser.mli
%%native%%