summaryrefslogtreecommitdiff
path: root/lang/ocaml
diff options
context:
space:
mode:
authorgroo <groo@pkgsrc.org>2000-05-05 04:56:56 +0000
committergroo <groo@pkgsrc.org>2000-05-05 04:56:56 +0000
commit0eab2059fc963ac13db2bb823b51926130b98565 (patch)
treed9308b6dbb9f63a87f00e49b4829ebc8c85ed92a /lang/ocaml
parent01fbea54dbc360b87ab3072b54f581f7c1cc05af (diff)
downloadpkgsrc-0eab2059fc963ac13db2bb823b51926130b98565.tar.gz
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.
Diffstat (limited to 'lang/ocaml')
-rw-r--r--lang/ocaml/Makefile18
-rw-r--r--lang/ocaml/files/md53
-rw-r--r--lang/ocaml/pkg/COMMENT1
-rw-r--r--lang/ocaml/pkg/DESCR9
-rw-r--r--lang/ocaml/pkg/PLIST254
5 files changed, 285 insertions, 0 deletions
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