From a0217f1f0aaf5321bf35637548657f7a5b670cdc Mon Sep 17 00:00:00 2001 From: "Eric L. Hernes" Date: Tue, 3 Oct 1995 02:57:01 +0000 Subject: added eiffel Reviewed by: asami --- lang/eiffel/Makefile | 19 ++++++ lang/eiffel/distinfo | 1 + lang/eiffel/files/patch-aa | 32 +++++++++ lang/eiffel/pkg-comment | 1 + lang/eiffel/pkg-descr | 25 +++++++ lang/eiffel/pkg-plist | 159 +++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 237 insertions(+) create mode 100644 lang/eiffel/Makefile create mode 100644 lang/eiffel/distinfo create mode 100644 lang/eiffel/files/patch-aa create mode 100644 lang/eiffel/pkg-comment create mode 100644 lang/eiffel/pkg-descr create mode 100644 lang/eiffel/pkg-plist (limited to 'lang/eiffel') 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 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 -- cgit v1.2.3