diff options
author | ijliao <ijliao@FreeBSD.org> | 2001-07-08 15:57:56 +0800 |
---|---|---|
committer | ijliao <ijliao@FreeBSD.org> | 2001-07-08 15:57:56 +0800 |
commit | a07d3c803738f0be1ba88f29274b22b0bd4d9718 (patch) | |
tree | cd7a09ddcb4725639ca986a5638548f60774bcf4 /lang/gprolog | |
parent | 2da9a7e795c5f1eabfa3c899c734c9eb33c809ae (diff) | |
download | freebsd-ports-gnome-a07d3c803738f0be1ba88f29274b22b0bd4d9718.tar.gz freebsd-ports-gnome-a07d3c803738f0be1ba88f29274b22b0bd4d9718.tar.zst freebsd-ports-gnome-a07d3c803738f0be1ba88f29274b22b0bd4d9718.zip |
add gprolog
A free Prolog compiler developed by Daniel Diaz
PR: 28651
Submitted by: Douglas Anestad <yotta@dougdidit.com>
Diffstat (limited to 'lang/gprolog')
-rw-r--r-- | lang/gprolog/Makefile | 23 | ||||
-rw-r--r-- | lang/gprolog/distinfo | 1 | ||||
-rw-r--r-- | lang/gprolog/files/patch-ix86_any.c | 11 | ||||
-rw-r--r-- | lang/gprolog/pkg-comment | 1 | ||||
-rw-r--r-- | lang/gprolog/pkg-descr | 23 | ||||
-rw-r--r-- | lang/gprolog/pkg-plist | 163 |
6 files changed, 222 insertions, 0 deletions
diff --git a/lang/gprolog/Makefile b/lang/gprolog/Makefile new file mode 100644 index 000000000000..91a1a942ff1a --- /dev/null +++ b/lang/gprolog/Makefile @@ -0,0 +1,23 @@ +# New ports collection makefile for: gprolog +# Date created: 30 June 2001 +# Whom: Douglas Anestad <yotta@dougdidit.com> +# +# $FreeBSD$ +# + +PORTNAME= gprolog +PORTVERSION= 1.2.1 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_GNU} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= yotta@dougdidit.com + +.include <bsd.port.pre.mk> + +CONFIGURE_ARGS= --disable-linedit +USE_AUTOCONF= yes +WRKSRC= ${WRKDIR}/${DISTNAME}/src +USE_GMAKE= yes + +.include <bsd.port.post.mk> diff --git a/lang/gprolog/distinfo b/lang/gprolog/distinfo new file mode 100644 index 000000000000..7188f51a60e3 --- /dev/null +++ b/lang/gprolog/distinfo @@ -0,0 +1 @@ +MD5 (gprolog-1.2.1.tar.gz) = 8858c7b3dcf297cc9c7233c085e844c5 diff --git a/lang/gprolog/files/patch-ix86_any.c b/lang/gprolog/files/patch-ix86_any.c new file mode 100644 index 000000000000..cfa445a38b4a --- /dev/null +++ b/lang/gprolog/files/patch-ix86_any.c @@ -0,0 +1,11 @@ +--- Ma2Asm/ix86_any.c.orig Sat Jun 30 12:19:37 2001 ++++ Ma2Asm/ix86_any.c Sat Jun 30 12:20:04 2001 +@@ -39,7 +39,7 @@ + + #define MAX_C_ARGS_IN_C_CODE 32 + +-#if defined(M_ix86_cygwin) || defined(M_ix86_bsd) ++#if defined(M_ix86_cygwin) || (defined(M_ix86_bsd) && !defined(__FreeBSD__)) + + #define UN "_" + diff --git a/lang/gprolog/pkg-comment b/lang/gprolog/pkg-comment new file mode 100644 index 000000000000..f788b4fec19c --- /dev/null +++ b/lang/gprolog/pkg-comment @@ -0,0 +1 @@ +A free Prolog compiler developed by Daniel Diaz diff --git a/lang/gprolog/pkg-descr b/lang/gprolog/pkg-descr new file mode 100644 index 000000000000..1299bc98ced4 --- /dev/null +++ b/lang/gprolog/pkg-descr @@ -0,0 +1,23 @@ +GNU Prolog is a free Prolog compiler with constraint solving over finite +domains developed by Daniel Diaz. + +GNU Prolog accepts Prolog+constraint programs and produces native binaries +(like gcc does from a C source). The obtained executable is then stand-alone. +The size of this executable can be quite small since GNU Prolog can avoid to +link the code of most unused built-in predicates. The performances of GNU +Prolog are very encouraging (comparable to commercial systems). + +Beside the native-code compilation, GNU Prolog offers a classical interactive +interpreter (top-level) with a debugger. + +The Prolog part conforms to the ISO standard for Prolog with many extensions +very useful in practice (global variables, OS interface, sockets,...). + +GNU Prolog also includes an efficient constraint solver over Finite Domains +(FD). This opens contraint logic pogramming to the user combining the power +of constraint programming to the declarativity of logic programming. + +WWW: http://gnu-prolog.inria.fr/ + +Douglas Anestad +yotta@dougdidit.com diff --git a/lang/gprolog/pkg-plist b/lang/gprolog/pkg-plist new file mode 100644 index 000000000000..eeaf72da2f14 --- /dev/null +++ b/lang/gprolog/pkg-plist @@ -0,0 +1,163 @@ +bin/fd2c +bin/gplc +bin/gprolog +bin/hexgplc +bin/ma2asm +bin/pl2wam +bin/wam2ma +gprolog-1.2.1/bin/gplc +gprolog-1.2.1/bin/hexgplc +gprolog-1.2.1/bin/gprolog +gprolog-1.2.1/bin/pl2wam +gprolog-1.2.1/bin/wam2ma +gprolog-1.2.1/bin/ma2asm +gprolog-1.2.1/bin/fd2c +gprolog-1.2.1/include/gprolog.h +gprolog-1.2.1/lib/obj_begin.o +gprolog-1.2.1/lib/obj_end.o +gprolog-1.2.1/lib/top_level.o +gprolog-1.2.1/lib/all_pl_bips.o +gprolog-1.2.1/lib/debugger.o +gprolog-1.2.1/lib/all_fd_bips.o +gprolog-1.2.1/lib/libengine_pl.a +gprolog-1.2.1/lib/libbips_pl.a +gprolog-1.2.1/lib/libengine_fd.a +gprolog-1.2.1/lib/libbips_fd.a +gprolog-1.2.1/doc/manual.dvi +gprolog-1.2.1/doc/manual.ps +gprolog-1.2.1/doc/compil-scheme.pdf +gprolog-1.2.1/doc/debug-box.pdf +gprolog-1.2.1/doc/manual.pdf +gprolog-1.2.1/doc/Html/index.html +gprolog-1.2.1/doc/Html/manual-idx.html +gprolog-1.2.1/doc/Html/manual001.html +gprolog-1.2.1/doc/Html/manual002.html +gprolog-1.2.1/doc/Html/manual003.html +gprolog-1.2.1/doc/Html/manual004.html +gprolog-1.2.1/doc/Html/manual005.html +gprolog-1.2.1/doc/Html/manual006.html +gprolog-1.2.1/doc/Html/manual007.html +gprolog-1.2.1/doc/Html/manual008.html +gprolog-1.2.1/doc/Html/manual009.html +gprolog-1.2.1/doc/Html/manual010.html +gprolog-1.2.1/doc/Html/manual011.html +gprolog-1.2.1/doc/Html/manual012.html +gprolog-1.2.1/doc/Html/manual013.html +gprolog-1.2.1/doc/Html/manual014.html +gprolog-1.2.1/doc/Html/manual015.html +gprolog-1.2.1/doc/Html/manual016.html +gprolog-1.2.1/doc/Html/manual017.html +gprolog-1.2.1/doc/Html/manual018.html +gprolog-1.2.1/doc/Html/manual019.html +gprolog-1.2.1/doc/Html/manual020.html +gprolog-1.2.1/doc/Html/manual021.html +gprolog-1.2.1/doc/Html/manual022.html +gprolog-1.2.1/doc/Html/manual023.html +gprolog-1.2.1/doc/Html/manual024.html +gprolog-1.2.1/doc/Html/manual025.html +gprolog-1.2.1/doc/Html/manual026.html +gprolog-1.2.1/doc/Html/manual027.html +gprolog-1.2.1/doc/Html/manual028.html +gprolog-1.2.1/doc/Html/manual029.html +gprolog-1.2.1/doc/Html/manual030.html +gprolog-1.2.1/doc/Html/manual031.html +gprolog-1.2.1/doc/Html/manual032.html +gprolog-1.2.1/doc/Html/manual033.html +gprolog-1.2.1/doc/Html/manual034.html +gprolog-1.2.1/doc/Html/manual035.html +gprolog-1.2.1/doc/Html/manual036.html +gprolog-1.2.1/doc/Html/manual037.html +gprolog-1.2.1/doc/Html/manual038.html +gprolog-1.2.1/doc/Html/manual039.html +gprolog-1.2.1/doc/Html/manual040.html +gprolog-1.2.1/doc/Html/manual041.html +gprolog-1.2.1/doc/Html/manual042.html +gprolog-1.2.1/doc/Html/manual043.html +gprolog-1.2.1/doc/Html/manual044.html +gprolog-1.2.1/doc/Html/manual045.html +gprolog-1.2.1/doc/Html/manual046.html +gprolog-1.2.1/doc/Html/manual047.html +gprolog-1.2.1/doc/Html/manual048.html +gprolog-1.2.1/doc/Html/manual049.html +gprolog-1.2.1/doc/Html/manual050.html +gprolog-1.2.1/doc/Html/manual051.html +gprolog-1.2.1/doc/Html/manual052.html +gprolog-1.2.1/doc/Html/manual053.html +gprolog-1.2.1/doc/Html/manual054.html +gprolog-1.2.1/doc/Html/manual055.html +gprolog-1.2.1/doc/Html/manual056.html +gprolog-1.2.1/doc/Html/manual057.html +gprolog-1.2.1/doc/Html/manual058.html +gprolog-1.2.1/doc/Html/manual059.html +gprolog-1.2.1/doc/Html/manual060.html +gprolog-1.2.1/doc/Html/manual061.html +gprolog-1.2.1/doc/Html/manual062.html +gprolog-1.2.1/doc/Html/manual063.html +gprolog-1.2.1/doc/Html/manual064.html +gprolog-1.2.1/doc/Html/manual065.html +gprolog-1.2.1/doc/Html/manual066.html +gprolog-1.2.1/doc/Html/manual067.html +gprolog-1.2.1/doc/Html/manual068.html +gprolog-1.2.1/doc/Html/manual069.html +gprolog-1.2.1/doc/Html/compil-scheme.gif +gprolog-1.2.1/doc/Html/contents_motif.gif +gprolog-1.2.1/doc/Html/debug-box.gif +gprolog-1.2.1/doc/Html/next_motif.gif +gprolog-1.2.1/doc/Html/previous_motif.gif +gprolog-1.2.1/ExamplesPl/Makefile +gprolog-1.2.1/ExamplesPl/boyer.pl +gprolog-1.2.1/ExamplesPl/browse.pl +gprolog-1.2.1/ExamplesPl/cal.pl +gprolog-1.2.1/ExamplesPl/chat_parser.pl +gprolog-1.2.1/ExamplesPl/crypt.pl +gprolog-1.2.1/ExamplesPl/ham.pl +gprolog-1.2.1/ExamplesPl/meta_qsort.pl +gprolog-1.2.1/ExamplesPl/nand.pl +gprolog-1.2.1/ExamplesPl/nrev.pl +gprolog-1.2.1/ExamplesPl/poly_10.pl +gprolog-1.2.1/ExamplesPl/queens.pl +gprolog-1.2.1/ExamplesPl/queens8.pl +gprolog-1.2.1/ExamplesPl/reducer.pl +gprolog-1.2.1/ExamplesPl/sdda.pl +gprolog-1.2.1/ExamplesPl/sendmore.pl +gprolog-1.2.1/ExamplesPl/tak.pl +gprolog-1.2.1/ExamplesPl/tak_gvar.pl +gprolog-1.2.1/ExamplesPl/zebra.pl +gprolog-1.2.1/ExamplesFD/Makefile +gprolog-1.2.1/ExamplesFD/alpha.pl +gprolog-1.2.1/ExamplesFD/array.pl +gprolog-1.2.1/ExamplesFD/bdiag.pl +gprolog-1.2.1/ExamplesFD/bdonald.pl +gprolog-1.2.1/ExamplesFD/bpigeon.pl +gprolog-1.2.1/ExamplesFD/bqueens.pl +gprolog-1.2.1/ExamplesFD/bramsey.pl +gprolog-1.2.1/ExamplesFD/bridge.pl +gprolog-1.2.1/ExamplesFD/bridge1.pl +gprolog-1.2.1/ExamplesFD/bschur.pl +gprolog-1.2.1/ExamplesFD/bsend.pl +gprolog-1.2.1/ExamplesFD/cars.pl +gprolog-1.2.1/ExamplesFD/crypta.pl +gprolog-1.2.1/ExamplesFD/digit8.pl +gprolog-1.2.1/ExamplesFD/donald.pl +gprolog-1.2.1/ExamplesFD/eq10.pl +gprolog-1.2.1/ExamplesFD/eq20.pl +gprolog-1.2.1/ExamplesFD/five.pl +gprolog-1.2.1/ExamplesFD/gardner.pl +gprolog-1.2.1/ExamplesFD/magic.pl +gprolog-1.2.1/ExamplesFD/magsq.pl +gprolog-1.2.1/ExamplesFD/multipl.pl +gprolog-1.2.1/ExamplesFD/partit.pl +gprolog-1.2.1/ExamplesFD/qg5.pl +gprolog-1.2.1/ExamplesFD/queens.pl +gprolog-1.2.1/ExamplesFD/send.pl +gprolog-1.2.1/ExamplesFD/square.pl +gprolog-1.2.1/ExamplesFD/srq.pl +gprolog-1.2.1/ExamplesFD/queens_fd.fd +@dirrm gprolog-1.2.1/ExamplesFD +@dirrm gprolog-1.2.1/ExamplesPl +@dirrm gprolog-1.2.1/doc/Html +@dirrm gprolog-1.2.1/doc +@dirrm gprolog-1.2.1/lib +@dirrm gprolog-1.2.1/include +@dirrm gprolog-1.2.1/bin +@dirrm gprolog-1.2.1 |