From 0eab2059fc963ac13db2bb823b51926130b98565 Mon Sep 17 00:00:00 2001 From: groo Date: Fri, 5 May 2000 04:56:56 +0000 Subject: Objective Caml is the latest implementation of the Caml dialect of ML. The main novelties compared with its ancestor, Caml Light, are: * Full support for objects and classes -- here combined for the first time with ML-style type reconstruction. * A powerful module calculus in the style of Standard ML (but retaining separate compilation). * A high-performance native code compiler (in addition to a Caml Light-style bytecode compiler). TO BE DONE: install emacs mode, get native compiler working on ARCHs that support it. --- lang/ocaml/Makefile | 18 ++++ lang/ocaml/files/md5 | 3 + lang/ocaml/pkg/COMMENT | 1 + lang/ocaml/pkg/DESCR | 9 ++ lang/ocaml/pkg/PLIST | 254 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 285 insertions(+) create mode 100644 lang/ocaml/Makefile create mode 100644 lang/ocaml/files/md5 create mode 100644 lang/ocaml/pkg/COMMENT create mode 100644 lang/ocaml/pkg/DESCR create mode 100644 lang/ocaml/pkg/PLIST (limited to 'lang/ocaml') diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile new file mode 100644 index 00000000000..1337ce61359 --- /dev/null +++ b/lang/ocaml/Makefile @@ -0,0 +1,18 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/05/05 04:56:56 groo Exp $ +# + +DISTNAME= ocaml-3.00 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.inria.fr/lang/caml-light/ + +MAINTAINER= groo@netbsd.org +HOMEPAGE= http://caml.inria.fr/ocaml/ + +DEPENDS+= tk-8.0.*:../../x11/tk80 + +HAS_CONFIGURE= yes +CONFIGURE_ARGS+= -prefix ${LOCALBASE} -tklibs -L${LOCALBASE}/lib -tkdefs "-I${LOCALBASE}/include/tcl8.0 -I${LOCALBASE}/include/tk8.0" -libs "-Wl,-R${X11BASE}/lib -Wl,-R${LOCALBASE}/lib" + +ALL_TARGET= world + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/ocaml/files/md5 b/lang/ocaml/files/md5 new file mode 100644 index 00000000000..40f7d4b5ae2 --- /dev/null +++ b/lang/ocaml/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/05/05 04:56:56 groo Exp $ + +MD5 (ocaml-3.00.tar.gz) = 7156d619d8e2aea430e0df9b1bab1b52 diff --git a/lang/ocaml/pkg/COMMENT b/lang/ocaml/pkg/COMMENT new file mode 100644 index 00000000000..cad001d4ad0 --- /dev/null +++ b/lang/ocaml/pkg/COMMENT @@ -0,0 +1 @@ +the latest implementation of the Caml dialect of ML diff --git a/lang/ocaml/pkg/DESCR b/lang/ocaml/pkg/DESCR new file mode 100644 index 00000000000..ad576c07217 --- /dev/null +++ b/lang/ocaml/pkg/DESCR @@ -0,0 +1,9 @@ +Objective Caml is the latest implementation of the Caml dialect of ML. The main +novelties compared with its ancestor, Caml Light, are: + + * Full support for objects and classes -- here combined for the first time + with ML-style type reconstruction. + * A powerful module calculus in the style of Standard ML (but retaining + separate compilation). + * A high-performance native code compiler (in addition to a Caml + Light-style bytecode compiler). diff --git a/lang/ocaml/pkg/PLIST b/lang/ocaml/pkg/PLIST new file mode 100644 index 00000000000..25d5c208598 --- /dev/null +++ b/lang/ocaml/pkg/PLIST @@ -0,0 +1,254 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/05/05 04:56:56 groo Exp $ +lib/ocaml/profiling.cmi +lib/ocaml/profiling.cmo +bin/ocamlrun +lib/ocaml/libcamlrun.a +lib/ocaml/caml/mlvalues.h +lib/ocaml/caml/alloc.h +lib/ocaml/caml/bigarray.h +lib/ocaml/caml/misc.h +lib/ocaml/caml/callback.h +lib/ocaml/caml/fail.h +lib/ocaml/caml/custom.h +lib/ocaml/caml/config.h +lib/ocaml/caml/memory.h +bin/ocamlc +bin/ocaml +lib/ocaml/stdlib.cma +lib/ocaml/std_exit.cmo +lib/ocaml/camlheader +lib/ocaml/camlheader_ur +lib/ocaml/arg.cmi +lib/ocaml/array.cmi +lib/ocaml/buffer.cmi +lib/ocaml/callback.cmi +lib/ocaml/char.cmi +lib/ocaml/digest.cmi +lib/ocaml/filename.cmi +lib/ocaml/format.cmi +lib/ocaml/gc.cmi +lib/ocaml/genlex.cmi +lib/ocaml/hashtbl.cmi +lib/ocaml/int32.cmi +lib/ocaml/int64.cmi +lib/ocaml/lazy.cmi +lib/ocaml/lexing.cmi +lib/ocaml/list.cmi +lib/ocaml/map.cmi +lib/ocaml/marshal.cmi +lib/ocaml/nativeint.cmi +lib/ocaml/obj.cmi +lib/ocaml/oo.cmi +lib/ocaml/parsing.cmi +lib/ocaml/pervasives.cmi +lib/ocaml/printexc.cmi +lib/ocaml/printf.cmi +lib/ocaml/queue.cmi +lib/ocaml/random.cmi +lib/ocaml/set.cmi +lib/ocaml/sort.cmi +lib/ocaml/stack.cmi +lib/ocaml/std_exit.cmi +lib/ocaml/stream.cmi +lib/ocaml/string.cmi +lib/ocaml/sys.cmi +lib/ocaml/weak.cmi +lib/ocaml/arg.mli +lib/ocaml/array.mli +lib/ocaml/buffer.mli +lib/ocaml/callback.mli +lib/ocaml/char.mli +lib/ocaml/digest.mli +lib/ocaml/filename.mli +lib/ocaml/format.mli +lib/ocaml/gc.mli +lib/ocaml/genlex.mli +lib/ocaml/hashtbl.mli +lib/ocaml/int32.mli +lib/ocaml/int64.mli +lib/ocaml/lazy.mli +lib/ocaml/lexing.mli +lib/ocaml/list.mli +lib/ocaml/map.mli +lib/ocaml/marshal.mli +lib/ocaml/nativeint.mli +lib/ocaml/obj.mli +lib/ocaml/oo.mli +lib/ocaml/parsing.mli +lib/ocaml/pervasives.mli +lib/ocaml/printexc.mli +lib/ocaml/printf.mli +lib/ocaml/queue.mli +lib/ocaml/random.mli +lib/ocaml/set.mli +lib/ocaml/sort.mli +lib/ocaml/stack.mli +lib/ocaml/stream.mli +lib/ocaml/string.mli +lib/ocaml/sys.mli +lib/ocaml/weak.mli +lib/ocaml/arg.ml +lib/ocaml/array.ml +lib/ocaml/buffer.ml +lib/ocaml/callback.ml +lib/ocaml/char.ml +lib/ocaml/digest.ml +lib/ocaml/filename.ml +lib/ocaml/format.ml +lib/ocaml/gc.ml +lib/ocaml/genlex.ml +lib/ocaml/hashtbl.ml +lib/ocaml/int32.ml +lib/ocaml/int64.ml +lib/ocaml/lazy.ml +lib/ocaml/lexing.ml +lib/ocaml/list.ml +lib/ocaml/map.ml +lib/ocaml/marshal.ml +lib/ocaml/nativeint.ml +lib/ocaml/obj.ml +lib/ocaml/oo.ml +lib/ocaml/parsing.ml +lib/ocaml/pervasives.ml +lib/ocaml/printexc.ml +lib/ocaml/printf.ml +lib/ocaml/queue.ml +lib/ocaml/random.ml +lib/ocaml/set.ml +lib/ocaml/sort.ml +lib/ocaml/stack.ml +lib/ocaml/std_exit.ml +lib/ocaml/stream.ml +lib/ocaml/string.ml +lib/ocaml/sys.ml +lib/ocaml/weak.ml +bin/ocamllex +bin/ocamlyacc +lib/ocaml/toplevellib.cma +lib/ocaml/expunge +lib/ocaml/topmain.cmo +lib/ocaml/toploop.cmi +lib/ocaml/topdirs.cmi +bin/ocamldep +man/man1/ocaml.1 +man/man1/ocamlc.1 +man/man1/ocamlcp.1 +man/man1/ocamldep.1 +man/man1/ocamllex.1 +man/man1/ocamlmktop.1 +man/man1/ocamlopt.1 +man/man1/ocamlprof.1 +man/man1/ocamlrun.1 +man/man1/ocamlyacc.1 +lib/ocaml/libunix.a +lib/ocaml/unix.cmi +lib/ocaml/unix.cma +lib/ocaml/unix.mli +lib/ocaml/libstr.a +lib/ocaml/str.cma +lib/ocaml/str.cmi +lib/ocaml/str.mli +lib/ocaml/libnums.a +lib/ocaml/nums.cma +lib/ocaml/big_int.cmi +lib/ocaml/big_int.mli +lib/ocaml/nat.cmi +lib/ocaml/nat.mli +lib/ocaml/num.cmi +lib/ocaml/num.mli +lib/ocaml/ratio.cmi +lib/ocaml/ratio.mli +lib/ocaml/arith_status.cmi +lib/ocaml/arith_status.mli +lib/ocaml/dynlink.cmi +lib/ocaml/dynlink.cma +lib/ocaml/dynlink.mli +lib/ocaml/extract_crc +lib/ocaml/bigarray.cmi +lib/ocaml/bigarray.mli +lib/ocaml/libbigarray.a +lib/ocaml/bigarray.cma +lib/ocaml/libthreads.a +lib/ocaml/threads/thread.cmi +lib/ocaml/threads/mutex.cmi +lib/ocaml/threads/condition.cmi +lib/ocaml/threads/event.cmi +lib/ocaml/threads/threadUnix.cmi +lib/ocaml/threads/threads.cma +lib/ocaml/threads/stdlib.cma +lib/ocaml/thread.mli +lib/ocaml/mutex.mli +lib/ocaml/condition.mli +lib/ocaml/event.mli +lib/ocaml/threadUnix.mli +lib/ocaml/libgraphics.a +lib/ocaml/graphics.cmi +lib/ocaml/graphics.cma +lib/ocaml/graphics.mli +lib/ocaml/libmldbm.a +lib/ocaml/dbm.cma +lib/ocaml/dbm.cmi +lib/ocaml/dbm.mli +lib/ocaml/labltk/bell.cmi +lib/ocaml/labltk/button.cmi +lib/ocaml/labltk/canvas.cmi +lib/ocaml/labltk/checkbutton.cmi +lib/ocaml/labltk/clipboard.cmi +lib/ocaml/labltk/dialog.cmi +lib/ocaml/labltk/entry.cmi +lib/ocaml/labltk/focus.cmi +lib/ocaml/labltk/frame.cmi +lib/ocaml/labltk/grab.cmi +lib/ocaml/labltk/grid.cmi +lib/ocaml/labltk/imagebitmap.cmi +lib/ocaml/labltk/imagephoto.cmi +lib/ocaml/labltk/label.cmi +lib/ocaml/labltk/listbox.cmi +lib/ocaml/labltk/menu.cmi +lib/ocaml/labltk/menubutton.cmi +lib/ocaml/labltk/message.cmi +lib/ocaml/labltk/option.cmi +lib/ocaml/labltk/optionmenu.cmi +lib/ocaml/labltk/pack.cmi +lib/ocaml/labltk/palette.cmi +lib/ocaml/labltk/place.cmi +lib/ocaml/labltk/radiobutton.cmi +lib/ocaml/labltk/scale.cmi +lib/ocaml/labltk/scrollbar.cmi +lib/ocaml/labltk/selection.cmi +lib/ocaml/labltk/text.cmi +lib/ocaml/labltk/tk.cmi +lib/ocaml/labltk/tkwait.cmi +lib/ocaml/labltk/toplevel.cmi +lib/ocaml/labltk/winfo.cmi +lib/ocaml/labltk/wm.cmi +lib/ocaml/labltk/labltk.cma +lib/ocaml/labltk/labltktop +bin/labltk +lib/ocaml/labltk/fileevent.cmi +lib/ocaml/labltk/fileevent.mli +lib/ocaml/labltk/protocol.cmi +lib/ocaml/labltk/protocol.mli +lib/ocaml/labltk/textvariable.cmi +lib/ocaml/labltk/textvariable.mli +lib/ocaml/labltk/timer.cmi +lib/ocaml/labltk/timer.mli +lib/ocaml/labltk/widget.cmi +lib/ocaml/labltk/widget.mli +lib/ocaml/labltk/liblabltk41.a +lib/ocaml/labltk/tkcompiler +lib/ocaml/labltk/balloon.cmi +lib/ocaml/labltk/fileselect.cmi +lib/ocaml/labltk/balloon.mli +lib/ocaml/labltk/fileselect.mli +lib/ocaml/labltk/libjpf.cma +bin/ocamlbrowser +bin/ocaml299to3 +bin/ocamlcp +bin/ocamldebug +bin/ocamlmktop +bin/ocamlprof +@dirrm lib/ocaml/caml +@dirrm lib/ocaml/labltk +@dirrm lib/ocaml/threads +@dirrm lib/ocaml -- cgit v1.2.3