summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1997-01-03 11:25:47 +0000
committerSatoshi Asami <asami@FreeBSD.org>1997-01-03 11:25:47 +0000
commit378a074c2883a1de6c286e783bcc953abab84eed (patch)
tree9a73cb36353d8a09b834596c30b47028f41f5068 /lang
parentUpgrade, 1.0 -> 0.2. (No that's right, the man-doc port maintainer (diff)
Objective Caml.
Submitted by: (Kiriyama Kazuhiko) <kiri@kiri.toba-cmt.ac.jp>
Notes
Notes: svn path=/head/; revision=5189
Diffstat (limited to 'lang')
-rw-r--r--lang/ocaml/Makefile25
-rw-r--r--lang/ocaml/distinfo1
-rw-r--r--lang/ocaml/pkg-comment1
-rw-r--r--lang/ocaml/pkg-descr19
-rw-r--r--lang/ocaml/pkg-plist168
5 files changed, 214 insertions, 0 deletions
diff --git a/lang/ocaml/Makefile b/lang/ocaml/Makefile
new file mode 100644
index 000000000000..bb18702e8dd0
--- /dev/null
+++ b/lang/ocaml/Makefile
@@ -0,0 +1,25 @@
+# New ports collection makefile for: Objective Caml
+# Version required: 1.03
+# Date created: 24 December 1996
+# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
+#
+# $Id$
+#
+
+DISTNAME= ocaml-1.03
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/caml-light/ \
+ ftp://ftp.inria.fr/lang/caml-light/
+
+MAINTAINER= kiri@kiri.toba-cmt.ac.jp
+
+HAS_CONFIGURE= yes
+USE_GMAKE= yes
+ALL_TARGET= world bootstrap opt
+MAN1= ocaml.1 ocamlc.1 ocamlcp.1 ocamldep.1 ocamllex.1 \
+ ocamlopt.1 ocamlprof.1 ocamlrun.1 ocamlyacc.1
+
+post-install:
+ @strip ${PREFIX}/bin/ocamlrun ${PREFIX}/bin/ocamlyacc
+
+.include <bsd.port.mk>
diff --git a/lang/ocaml/distinfo b/lang/ocaml/distinfo
new file mode 100644
index 000000000000..169b1c5cdb9f
--- /dev/null
+++ b/lang/ocaml/distinfo
@@ -0,0 +1 @@
+MD5 (ocaml-1.03.tar.gz) = 933ececf83e12d713e1867e5f7423d0e
diff --git a/lang/ocaml/pkg-comment b/lang/ocaml/pkg-comment
new file mode 100644
index 000000000000..5f266a73ed33
--- /dev/null
+++ b/lang/ocaml/pkg-comment
@@ -0,0 +1 @@
+A ML language based on complete class-based objective system
diff --git a/lang/ocaml/pkg-descr b/lang/ocaml/pkg-descr
new file mode 100644
index 000000000000..df076b1020ed
--- /dev/null
+++ b/lang/ocaml/pkg-descr
@@ -0,0 +1,19 @@
+Objective Caml is an implementation of the ML language, based on
+the Caml Light dialect extended with a complete class-based object system
+and a powerful module system in the style of Standard ML.
+
+Objective Caml comprises two compilers. One generates bytecode
+which is then interpreted by a C program. This compiler runs quickly,
+generates compact code with moderate memory requirements, and is
+portable to essentially any 32 or 64 bit Unix platform. Performance of
+generated programs is quite good for a bytecoded implementation:
+almost twice as fast as Caml Light 0.7. This compiler can be used
+either as a standalone, batch-oriented compiler that produces
+standalone programs, or as an interactive, toplevel-based system.
+
+The other compiler generates high-performance native code for a number
+of processors. Compilation takes longer and generates bigger code, but
+the generated programs deliver excellent performance (better than
+Standard ML of New Jersey 1.08 on our tests), while retaining the
+moderate memory requirements of the bytecode compiler. The native-code
+compiler currently runs on the following platforms:
diff --git a/lang/ocaml/pkg-plist b/lang/ocaml/pkg-plist
new file mode 100644
index 000000000000..b7eeea37327e
--- /dev/null
+++ b/lang/ocaml/pkg-plist
@@ -0,0 +1,168 @@
+bin/ocaml
+bin/ocamlc
+bin/ocamlcp
+bin/ocamldep
+bin/ocamllex
+bin/ocamlmktop
+bin/ocamlopt
+bin/ocamlprof
+bin/ocamlrun
+bin/ocamlyacc
+lib/ocaml/arg.cmi
+lib/ocaml/arg.cmx
+lib/ocaml/arg.mli
+lib/ocaml/arith_flags.cmx
+lib/ocaml/arith_status.cmi
+lib/ocaml/arith_status.cmx
+lib/ocaml/array.cmi
+lib/ocaml/array.cmx
+lib/ocaml/array.mli
+lib/ocaml/big_int.cmi
+lib/ocaml/big_int.cmx
+lib/ocaml/caml/alloc.h
+lib/ocaml/caml/config.h
+lib/ocaml/caml/memory.h
+lib/ocaml/caml/misc.h
+lib/ocaml/caml/mlvalues.h
+lib/ocaml/camlheader
+lib/ocaml/char.cmi
+lib/ocaml/char.cmx
+lib/ocaml/char.mli
+lib/ocaml/dbm.a
+lib/ocaml/dbm.cma
+lib/ocaml/dbm.cmi
+lib/ocaml/dbm.cmx
+lib/ocaml/dbm.cmxa
+lib/ocaml/digest.cmi
+lib/ocaml/digest.cmx
+lib/ocaml/digest.mli
+lib/ocaml/dynlink.cma
+lib/ocaml/dynlink.cmi
+lib/ocaml/expunge
+lib/ocaml/extract_crc
+lib/ocaml/filename.cmi
+lib/ocaml/filename.cmx
+lib/ocaml/filename.mli
+lib/ocaml/format.cmi
+lib/ocaml/format.cmx
+lib/ocaml/format.mli
+lib/ocaml/gc.cmi
+lib/ocaml/gc.cmx
+lib/ocaml/gc.mli
+lib/ocaml/genlex.cmi
+lib/ocaml/genlex.cmx
+lib/ocaml/genlex.mli
+lib/ocaml/graphics.cma
+lib/ocaml/graphics.cmi
+lib/ocaml/hashtbl.cmi
+lib/ocaml/hashtbl.cmx
+lib/ocaml/hashtbl.mli
+lib/ocaml/int_misc.cmx
+lib/ocaml/lexing.cmi
+lib/ocaml/lexing.cmx
+lib/ocaml/lexing.mli
+lib/ocaml/libasmrun.a
+lib/ocaml/libcamlrun.a
+lib/ocaml/libgraphics.a
+lib/ocaml/libmldbm.a
+lib/ocaml/libnums.a
+lib/ocaml/libstr.a
+lib/ocaml/libthreads.a
+lib/ocaml/libunix.a
+lib/ocaml/list.cmi
+lib/ocaml/list.cmx
+lib/ocaml/list.mli
+lib/ocaml/map.cmi
+lib/ocaml/map.cmx
+lib/ocaml/map.mli
+lib/ocaml/nat.cmi
+lib/ocaml/nat.cmx
+lib/ocaml/num.cmi
+lib/ocaml/num.cmx
+lib/ocaml/nums.a
+lib/ocaml/nums.cma
+lib/ocaml/nums.cmxa
+lib/ocaml/obj.cmi
+lib/ocaml/obj.cmx
+lib/ocaml/obj.mli
+lib/ocaml/oo.cmi
+lib/ocaml/oo.cmx
+lib/ocaml/oo.mli
+lib/ocaml/parsing.cmi
+lib/ocaml/parsing.cmx
+lib/ocaml/parsing.mli
+lib/ocaml/pervasives.cmi
+lib/ocaml/pervasives.cmx
+lib/ocaml/pervasives.mli
+lib/ocaml/printexc.cmi
+lib/ocaml/printexc.cmx
+lib/ocaml/printexc.mli
+lib/ocaml/printf.cmi
+lib/ocaml/printf.cmx
+lib/ocaml/printf.mli
+lib/ocaml/profiling.cmi
+lib/ocaml/profiling.cmo
+lib/ocaml/queue.cmi
+lib/ocaml/queue.cmx
+lib/ocaml/queue.mli
+lib/ocaml/random.cmi
+lib/ocaml/random.cmx
+lib/ocaml/random.mli
+lib/ocaml/ratio.cmi
+lib/ocaml/ratio.cmx
+lib/ocaml/set.cmi
+lib/ocaml/set.cmx
+lib/ocaml/set.mli
+lib/ocaml/sort.cmi
+lib/ocaml/sort.cmx
+lib/ocaml/sort.mli
+lib/ocaml/stack.cmi
+lib/ocaml/stack.cmx
+lib/ocaml/stack.mli
+lib/ocaml/std_exit.cmi
+lib/ocaml/std_exit.cmo
+lib/ocaml/std_exit.cmx
+lib/ocaml/std_exit.o
+lib/ocaml/stdlib.a
+lib/ocaml/stdlib.cma
+lib/ocaml/stdlib.cmxa
+lib/ocaml/str.a
+lib/ocaml/str.cma
+lib/ocaml/str.cmi
+lib/ocaml/str.cmx
+lib/ocaml/str.cmxa
+lib/ocaml/stream.cmi
+lib/ocaml/stream.cmx
+lib/ocaml/stream.mli
+lib/ocaml/string.cmi
+lib/ocaml/string.cmx
+lib/ocaml/string.mli
+lib/ocaml/string_misc.cmx
+lib/ocaml/sys.cmi
+lib/ocaml/sys.cmx
+lib/ocaml/sys.mli
+lib/ocaml/threads/condition.cmi
+lib/ocaml/threads/event.cmi
+lib/ocaml/threads/mutex.cmi
+lib/ocaml/threads/stdlib.cma
+lib/ocaml/threads/thread.cmi
+lib/ocaml/threads/threadUnix.cmi
+lib/ocaml/threads/threads.cma
+lib/ocaml/topdirs.cmi
+lib/ocaml/toplevellib.cma
+lib/ocaml/toploop.cmi
+lib/ocaml/topmain.cmo
+lib/ocaml/unix.a
+lib/ocaml/unix.cma
+lib/ocaml/unix.cmi
+lib/ocaml/unix.cmx
+lib/ocaml/unix.cmxa
+man/man1/ocaml.1.gz
+man/man1/ocamlc.1.gz
+man/man1/ocamlcp.1.gz
+man/man1/ocamldep.1.gz
+man/man1/ocamllex.1.gz
+man/man1/ocamlopt.1.gz
+man/man1/ocamlprof.1.gz
+man/man1/ocamlrun.1.gz
+man/man1/ocamlyacc.1.gz