summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorEric L. Hernes <erich@FreeBSD.org>1995-10-03 02:57:01 +0000
committerEric L. Hernes <erich@FreeBSD.org>1995-10-03 02:57:01 +0000
commita0217f1f0aaf5321bf35637548657f7a5b670cdc (patch)
tree86d514195249fbcb2e948affdff2bc8447398952 /lang
parentadded sim6811 (diff)
added eiffel
Reviewed by: asami
Notes
Notes: svn path=/head/; revision=2221
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile3
-rw-r--r--lang/eiffel/Makefile19
-rw-r--r--lang/eiffel/distinfo1
-rw-r--r--lang/eiffel/files/patch-aa32
-rw-r--r--lang/eiffel/pkg-comment1
-rw-r--r--lang/eiffel/pkg-descr25
-rw-r--r--lang/eiffel/pkg-plist159
7 files changed, 239 insertions, 1 deletions
diff --git a/lang/Makefile b/lang/Makefile
index fbe08948e3c9..acd7dd37fcae 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -1,10 +1,11 @@
-# $Id: Makefile,v 1.37 1995/08/14 08:43:23 asami Exp $
+# $Id: Makefile,v 1.38 1995/08/24 01:44:35 asami Exp $
#
SUBDIR += Gofer
SUBDIR += STk
SUBDIR += Sather
SUBDIR += bwbasic
+ SUBDIR += eiffel
SUBDIR += elk
BROKEN += expect # no package file yet
SUBDIR += forth
diff --git a/lang/eiffel/Makefile b/lang/eiffel/Makefile
new file mode 100644
index 000000000000..0ae2466d86e8
--- /dev/null
+++ b/lang/eiffel/Makefile
@@ -0,0 +1,19 @@
+# New ports collection makefile for: eiffel
+# Version required: 1.3
+# Date created: Thu Sep 14 11:10:01 CDT 1995
+# Whom: erich@rrnet.com
+#
+# $Id$
+#
+
+DISTNAME= eiffels13a
+PKGNAME= eiffel-13a
+CATEGORIES+= languages
+MASTER_SITES= ftp://ftp.cm.cf.ac.uk/pub/Eiffel/SIG/Eiffel-S-1.3/BSD/
+EXTRACT_SUFX= .freebsd.gz
+
+MAINTAINER= erich@FreeBSD.ORG
+
+WRKSRC= ${WRKDIR}/eiffel
+
+.include <bsd.port.mk>
diff --git a/lang/eiffel/distinfo b/lang/eiffel/distinfo
new file mode 100644
index 000000000000..847e12fadfe5
--- /dev/null
+++ b/lang/eiffel/distinfo
@@ -0,0 +1 @@
+MD5 (eiffels13a.freebsd.gz) = 8958845cae063049138e5a8c8896e5f2
diff --git a/lang/eiffel/files/patch-aa b/lang/eiffel/files/patch-aa
new file mode 100644
index 000000000000..2ccd2f947019
--- /dev/null
+++ b/lang/eiffel/files/patch-aa
@@ -0,0 +1,32 @@
+*** Makefile~ Thu Sep 14 09:17:08 1995
+--- Makefile Thu Sep 14 09:58:57 1995
+***************
+*** 0 ****
+--- 1,15 ----
++
++
++ FILES= IAFA-PACKAGE install.freebsd run3 bin introduction sharewar.txt doc \
++ library eiffels.20 readme.1st source examples register.txt
++
++ all: ecc
++
++ ecc: ecc.sh
++ sed 's:@PREFIX@:${PREFIX}:' ecc.sh >$@
++ chmod +x $@
++
++ install:
++ -mkdir ${PREFIX}/eiffel
++ pax -rw ${FILES} ${PREFIX}/eiffel
++ cp ecc ${PREFIX}/bin
+*** ecc.sh~ Thu Sep 14 09:17:39 1995
+--- ecc.sh Thu Sep 14 09:21:23 1995
+***************
+*** 0 ****
+--- 1,7 ----
++ #!/bin/sh
++ PATH=$PATH:@PREFIX@/eiffel/bin
++ EIFFEL_S=@PREFIX@/eiffel
++
++ export EIFFEL_S PATH
++
++ exec @PREFIX@/eiffel/bin/ecc $*
diff --git a/lang/eiffel/pkg-comment b/lang/eiffel/pkg-comment
new file mode 100644
index 000000000000..cf76a2b869c8
--- /dev/null
+++ b/lang/eiffel/pkg-comment
@@ -0,0 +1 @@
+this is Eiffel/S_13Sa - A Compiler for the object-oriented language Eiffel
diff --git a/lang/eiffel/pkg-descr b/lang/eiffel/pkg-descr
new file mode 100644
index 000000000000..bd713fd8ebbb
--- /dev/null
+++ b/lang/eiffel/pkg-descr
@@ -0,0 +1,25 @@
+from introduction/about.txt:
+
+ Eiffel is a systematic approach to the construction of quality software,
+ including a language, a method, libraries, and development environments.
+
+ The language was designed in 1985 by Bertrand Meyer of ISE. The current
+ language version is Eiffel 3, described in detail in Meyer's book "Eiffel:
+ The Language" (Prentice Hall, 1992). Many other books are available on the
+ language and the method. The language is non-proprietary.
+
+ The aim of Eiffel is to improve the quality of software systems and the
+ productivity of the development process. It particularly promotes the
+ production of software that has the following qualities: reliability
+ (absence of bugs) extendibility (ease of change) reusability (reliance of
+ libraries of packaged components) and portability (adaptability on many
+ platforms with full source compatibility). Eiffel also makes it possible
+ to produce compilers, such as ISE's, which generate extremely efficient
+ code.
+
+More docs are in ``${PREFIX}/eiffel/doc'' and ``${PREFIX}/eiffel/introduction''
+Some examples are in ``${PREFIX}/eiffel/examples''.
+
+eric.
+--
+erich@rrnet.com
diff --git a/lang/eiffel/pkg-plist b/lang/eiffel/pkg-plist
new file mode 100644
index 000000000000..b9eaade01438
--- /dev/null
+++ b/lang/eiffel/pkg-plist
@@ -0,0 +1,159 @@
+bin/ecc
+eiffel/doc/biblio.man
+eiffel/doc/books
+eiffel/doc/comp1.man
+eiffel/doc/comp2.man
+eiffel/doc/comp3.man
+eiffel/doc/comp4.man
+eiffel/doc/comp5.man
+eiffel/doc/comp6.man
+eiffel/doc/comp7.man
+eiffel/doc/content.man
+eiffel/doc/copyri.ght
+eiffel/doc/lib1.man
+eiffel/doc/lib2.man
+eiffel/doc/lib3.man
+eiffel/doc/lib45.man
+eiffel/doc/lib6a.man
+eiffel/doc/lib6b.man
+eiffel/doc/problems.doc
+eiffel/doc/rel1_3.man
+eiffel/bin/eif2bin
+eiffel/bin/default.pdl
+eiffel/bin/ercc
+eiffel/bin/ecc
+eiffel/bin/eccb
+eiffel/bin/ecca
+eiffel/run3/eiffel.h
+eiffel/run3/run3dbg.a
+eiffel/run3/run3opt.a
+eiffel/register.txt
+eiffel/sharewar.txt
+eiffel/eiffels.20
+eiffel/source/eclean.e
+eiffel/source/eclean.pdl
+eiffel/readme.1st
+eiffel/library/basic/es3_spec.e
+eiffel/library/basic/sys_time.e
+eiffel/library/basic/except.e
+eiffel/library/basic/file.e
+eiffel/library/basic/file_sys.e
+eiffel/library/basic/format.e
+eiffel/library/basic/fsys_dat.e
+eiffel/library/basic/general.e
+eiffel/library/basic/hashable.e
+eiffel/library/basic/integer.e
+eiffel/library/basic/compar.e
+eiffel/library/basic/internal.e
+eiffel/library/basic/int_ref.e
+eiffel/library/basic/none.e
+eiffel/library/basic/objstruc.e
+eiffel/library/basic/platform.e
+eiffel/library/basic/real.e
+eiffel/library/basic/real_ref.e
+eiffel/library/basic/string.e
+eiffel/library/basic/textfile.e
+eiffel/library/basic/partcomp.e
+eiffel/library/basic/numeric.e
+eiffel/library/basic/any.e
+eiffel/library/basic/array.e
+eiffel/library/basic/basic_io.e
+eiffel/library/basic/bit_n.e
+eiffel/library/basic/boolean.e
+eiffel/library/basic/bool_ref.e
+eiffel/library/basic/characte.e
+eiffel/library/basic/char_ref.e
+eiffel/library/basic/environ.e
+eiffel/library/contain/array2.ce
+eiffel/library/contain/catalog.ce
+eiffel/library/contain/colctn.ce
+eiffel/library/contain/dictnary.ce
+eiffel/library/contain/h_table.ce
+eiffel/library/contain/int_iter.ce
+eiffel/library/contain/iterator.ce
+eiffel/library/contain/kprqueue.ce
+eiffel/library/contain/l_catlg.ce
+eiffel/library/contain/list.ce
+eiffel/library/contain/pairiter.ce
+eiffel/library/contain/prqueue.ce
+eiffel/library/contain/queue.ce
+eiffel/library/contain/s_catlg.ce
+eiffel/library/contain/s_list.ce
+eiffel/library/contain/s_table.ce
+eiffel/library/contain/sh_catlg.ce
+eiffel/library/contain/sh_list.ce
+eiffel/library/contain/sh_table.ce
+eiffel/library/contain/shs_list.ce
+eiffel/library/contain/shs_tbl.ce
+eiffel/library/contain/smp_tbl.ce
+eiffel/library/contain/srt_cln.ce
+eiffel/library/contain/srt_tbl.ce
+eiffel/library/contain/ss_catlg.ce
+eiffel/library/contain/stack.ce
+eiffel/library/contain/table.ce
+eiffel/library/contain/travers.ce
+eiffel/library/contain/tw_iter.ce
+eiffel/library/contain/tw_trvrs.ce
+eiffel/library/contain/twi_iter.ce
+eiffel/library/lib.lib
+eiffel/library/lib.pdl
+eiffel/library/sorter/sorter.ce
+eiffel/library/math/math.e
+eiffel/examples/basic/readme
+eiffel/examples/basic/n_demo.e
+eiffel/examples/basic/m_demo.e
+eiffel/examples/basic/sqmatrix.e
+eiffel/examples/basic/m_demo.pdl
+eiffel/examples/basic/n_demo.pdl
+eiffel/examples/contain/readme
+eiffel/examples/contain/listrace.pdl
+eiffel/examples/contain/sampler.pdl
+eiffel/examples/contain/interact.e
+eiffel/examples/contain/listrace.e
+eiffel/examples/contain/lnk_iter.e
+eiffel/examples/contain/lnk_list.e
+eiffel/examples/contain/lnk_node.e
+eiffel/examples/contain/sampler.e
+eiffel/examples/files/readme
+eiffel/examples/files/psdo_sh.pdl
+eiffel/examples/files/psdo_ed.pdl
+eiffel/examples/files/interact.e
+eiffel/examples/files/psdo_ed.e
+eiffel/examples/files/psdo_sh.e
+eiffel/examples/objects/probj.e
+eiffel/examples/objects/demo.e
+eiffel/examples/objects/readme
+eiffel/examples/objects/demo.pdl
+eiffel/examples/sorter/interact.e
+eiffel/examples/sorter/qsorter.e
+eiffel/examples/sorter/sortrace.hlp
+eiffel/examples/sorter/sortrace.e
+eiffel/examples/sorter/readme
+eiffel/examples/sorter/sortrace.pdl
+eiffel/examples/sorter/data
+eiffel/introduction/about.txt
+eiffel/introduction/assertio.htm
+eiffel/introduction/books
+eiffel/introduction/chapt1.txt
+eiffel/introduction/chapt10.txt
+eiffel/introduction/chapt11.txt
+eiffel/introduction/chapt2.txt
+eiffel/introduction/chapt3.txt
+eiffel/introduction/chapt5.txt
+eiffel/introduction/chapt6.txt
+eiffel/introduction/chapt7.txt
+eiffel/introduction/chapt8.txt
+eiffel/introduction/chapt9.txt
+eiffel/introduction/classes_.htm
+eiffel/introduction/deferred.htm
+eiffel/introduction/design_m.htm
+eiffel/introduction/exceptio.htm
+eiffel/introduction/generici.htm
+eiffel/introduction/geninh_m.htm
+eiffel/introduction/inherita.htm
+eiffel/introduction/polymorp.htm
+eiffel/introduction/principl.htm
+eiffel/introduction/review.txt
+eiffel/introduction/types_ma.htm
+eiffel/IAFA-PACKAGE
+eiffel/install.freebsd