pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/gentle Import gentle-97, provided by Marko Schüt...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c15ec67c3772
branches:  trunk
changeset: 484826:c15ec67c3772
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Nov 30 08:23:15 2004 +0000

description:
Import gentle-97, provided by Marko Schütz in PR 28404.

Gentle is an integrated system for compiler writers.
Gentle supports the description of compilers at a very high level
and relieves users from the need to deal with implementation details.
It has been used in large industrial projects and for constructing various
commercial products.

diffstat:

 devel/gentle/DESCR            |    5 +
 devel/gentle/Makefile         |   43 +++++++++
 devel/gentle/PLIST            |  189 ++++++++++++++++++++++++++++++++++++++++++
 devel/gentle/distinfo         |    6 +
 devel/gentle/patches/patch-aa |   14 +++
 devel/gentle/patches/patch-ab |   20 ++++
 6 files changed, 277 insertions(+), 0 deletions(-)

diffs (truncated from 301 to 300 lines):

diff -r e39a771e89c9 -r c15ec67c3772 devel/gentle/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gentle/DESCR        Tue Nov 30 08:23:15 2004 +0000
@@ -0,0 +1,5 @@
+Gentle is an integrated system for compiler writers. 
+Gentle supports the description of compilers at a very high level 
+and relieves users from the need to deal with implementation details. 
+It has been used in large industrial projects and for constructing various 
+commercial products.
diff -r e39a771e89c9 -r c15ec67c3772 devel/gentle/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gentle/Makefile     Tue Nov 30 08:23:15 2004 +0000
@@ -0,0 +1,43 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/11/30 08:23:15 wiz Exp $
+#
+
+DISTNAME=              gentle-97
+CATEGORIES=            devel
+MASTER_SITES=          ftp://ftp.cs.cuhk.hk/pub/Linux/devel/compiler-tools/
+
+MAINTAINER=            MarkoSchuetz%web.de@localhost
+HOMEPAGE=              http://gentle.compilertools.net/distribution.html
+COMMENT=               Gentle Compiler Construction System
+
+USE_BUILDLINK3=                yes
+USE_LIBTOOL=           yes
+
+do-build:
+       (cd ${WRKSRC}/gentle ; LIBTOOL=${LOCALBASE}/bin/libtool ./build)
+       (cd ${WRKSRC}/lib ; LIBTOOL=${LOCALBASE}/bin/libtool ./build)
+       (cd ${WRKSRC}/reflex ; LIBTOOL=${LOCALBASE}/bin/libtool ./build)
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/gentle/gentle ${PREFIX}/bin
+       ${INSTALL_LIB} ${WRKSRC}/gentle/grts.o ${PREFIX}/lib
+       ${LIBTOOL} --mode=install ${INSTALL_LIB} ${WRKSRC}/lib/libgentle.la ${PREFIX}/lib
+       ${LIBTOOL} --mode=finish ${PREFIX}/lib
+       ${INSTALL_PROGRAM} ${WRKSRC}/reflex/reflex ${PREFIX}/bin
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/gentle/html
+       (for i in ${WRKSRC}/html/* ; do \
+               ${INSTALL_DATA} $$i ${PREFIX}/share/doc/html/gentle/html ; \
+       done)
+       ${INSTALL_DATA} ${WRKSRC}/BOOK.html ${PREFIX}/share/doc/html/gentle
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/gentle
+       ${INSTALL_DATA} ${WRKSRC}/BOOK.ps ${PREFIX}/share/doc/gentle
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gentle
+       (for i in calc flat micro nested polish virtual ; do \
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gentle/$$i ; \
+       for j in ${WRKSRC}/examples/$$i/* ; do \
+       ${INSTALL_DATA} $$j ${PREFIX}/share/examples/gentle/$$i ; \
+       done ; \
+       done)
+       ${INSTALL_DATA} ${WRKSRC}/examples/README ${PREFIX}/share/examples/gentle
+
+.include "../../mk/bsd.pkg.mk"
+
diff -r e39a771e89c9 -r c15ec67c3772 devel/gentle/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gentle/PLIST        Tue Nov 30 08:23:15 2004 +0000
@@ -0,0 +1,189 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/11/30 08:23:15 wiz Exp $
+bin/gentle
+bin/reflex
+lib/grts.o
+lib/libgentle.la
+share/doc/gentle/BOOK.ps
+share/doc/html/gentle/BOOK.html
+share/doc/html/gentle/html/abstract.html
+share/doc/html/gentle/html/abstrsyn.html
+share/doc/html/gentle/html/accu.html
+share/doc/html/gentle/html/actgram.html
+share/doc/html/gentle/html/alternative.html
+share/doc/html/gentle/html/at.html
+share/doc/html/gentle/html/attr.html
+share/doc/html/gentle/html/aux.html
+share/doc/html/gentle/html/basictp.html
+share/doc/html/gentle/html/bodies.html
+share/doc/html/gentle/html/braodcast.html
+share/doc/html/gentle/html/cabstrsyn.html
+share/doc/html/gentle/html/calculator.html
+share/doc/html/gentle/html/casestudy.html
+share/doc/html/gentle/html/codegen.html
+share/doc/html/gentle/html/codegenexpr.html
+share/doc/html/gentle/html/codegenspec.html
+share/doc/html/gentle/html/combined.html
+share/doc/html/gentle/html/compiler.html
+share/doc/html/gentle/html/compuations.html
+share/doc/html/gentle/html/concrsyn.html
+share/doc/html/gentle/html/conditional.html
+share/doc/html/gentle/html/conditions.html
+share/doc/html/gentle/html/control.html
+share/doc/html/gentle/html/coord.html
+share/doc/html/gentle/html/costdriven.html
+share/doc/html/gentle/html/cs2as.html
+share/doc/html/gentle/html/data.html
+share/doc/html/gentle/html/dataflow.html
+share/doc/html/gentle/html/defaultrule.html
+share/doc/html/gentle/html/descrtok.html
+share/doc/html/gentle/html/descrwhite.html
+share/doc/html/gentle/html/disjunct.html
+share/doc/html/gentle/html/elements.html
+share/doc/html/gentle/html/errmsg.html
+share/doc/html/gentle/html/export.html
+share/doc/html/gentle/html/external.html
+share/doc/html/gentle/html/extpred.html
+share/doc/html/gentle/html/exttypes.html
+share/doc/html/gentle/html/failure.html
+share/doc/html/gentle/html/firstex.html
+share/doc/html/gentle/html/generating.html
+share/doc/html/gentle/html/glance.html
+share/doc/html/gentle/html/global.html
+share/doc/html/gentle/html/idents.html
+share/doc/html/gentle/html/implc.html
+share/doc/html/gentle/html/index.html
+share/doc/html/gentle/html/installation.html
+share/doc/html/gentle/html/instr.html
+share/doc/html/gentle/html/joker.html
+share/doc/html/gentle/html/libintro.html
+share/doc/html/gentle/html/library.html
+share/doc/html/gentle/html/lrm.html
+share/doc/html/gentle/html/lrmcateg.html
+share/doc/html/gentle/html/lrmexpr.html
+share/doc/html/gentle/html/lrmintro.html
+share/doc/html/gentle/html/lrmmemebers.html
+share/doc/html/gentle/html/lrmmodules.html
+share/doc/html/gentle/html/lrmpatterns.html
+share/doc/html/gentle/html/lrmpredef.html
+share/doc/html/gentle/html/lrmpredicates.html
+share/doc/html/gentle/html/lrmroot.html
+share/doc/html/gentle/html/lrmspec.html
+share/doc/html/gentle/html/lrmsyntax.html
+share/doc/html/gentle/html/lrmtables.html
+share/doc/html/gentle/html/lrmtypes.html
+share/doc/html/gentle/html/lrmvars.html
+share/doc/html/gentle/html/lrmvoc.html
+share/doc/html/gentle/html/machine.html
+share/doc/html/gentle/html/macine.html
+share/doc/html/gentle/html/main.html
+share/doc/html/gentle/html/mlexpr.html
+share/doc/html/gentle/html/mlio.html
+share/doc/html/gentle/html/mlprogs.html
+share/doc/html/gentle/html/mlstmts.html
+share/doc/html/gentle/html/mlsummary.html
+share/doc/html/gentle/html/mltypes.html
+share/doc/html/gentle/html/mlvars.html
+share/doc/html/gentle/html/mlvoc.html
+share/doc/html/gentle/html/modulename.html
+share/doc/html/gentle/html/mutable.html
+share/doc/html/gentle/html/named.html
+share/doc/html/gentle/html/next.gif
+share/doc/html/gentle/html/nondeterministic.html
+share/doc/html/gentle/html/nonterms.html
+share/doc/html/gentle/html/optimal.html
+share/doc/html/gentle/html/output.html
+share/doc/html/gentle/html/overall.html
+share/doc/html/gentle/html/parser.html
+share/doc/html/gentle/html/patterns.html
+share/doc/html/gentle/html/preddcl.html
+share/doc/html/gentle/html/predefined.html
+share/doc/html/gentle/html/prediwhere.html
+share/doc/html/gentle/html/preface.html
+share/doc/html/gentle/html/prefix.html
+share/doc/html/gentle/html/previous.gif
+share/doc/html/gentle/html/primer.html
+share/doc/html/gentle/html/print.html
+share/doc/html/gentle/html/projects.html
+share/doc/html/gentle/html/references.html
+share/doc/html/gentle/html/reflex.html
+share/doc/html/gentle/html/reflexintro.html
+share/doc/html/gentle/html/reflexout.html
+share/doc/html/gentle/html/reflexuse.html
+share/doc/html/gentle/html/relations.html
+share/doc/html/gentle/html/rootmod.html
+share/doc/html/gentle/html/rules.html
+share/doc/html/gentle/html/rulesel.html
+share/doc/html/gentle/html/scopes.html
+share/doc/html/gentle/html/shallow.html
+share/doc/html/gentle/html/smart.html
+share/doc/html/gentle/html/sourcelang.html
+share/doc/html/gentle/html/special.html
+share/doc/html/gentle/html/srategy.html
+share/doc/html/gentle/html/stackcomp.html
+share/doc/html/gentle/html/start.html
+share/doc/html/gentle/html/strings.html
+share/doc/html/gentle/html/syndef.html
+share/doc/html/gentle/html/syntaxdescr.html
+share/doc/html/gentle/html/target.html
+share/doc/html/gentle/html/targetif.html
+share/doc/html/gentle/html/terms.html
+share/doc/html/gentle/html/thread.html
+share/doc/html/gentle/html/tokens.html
+share/doc/html/gentle/html/tools.gif
+share/doc/html/gentle/html/transf.html
+share/doc/html/gentle/html/traversal.html
+share/doc/html/gentle/html/trdesig.html
+share/doc/html/gentle/html/trexpr.html
+share/doc/html/gentle/html/trprocs.html
+share/doc/html/gentle/html/trstats.html
+share/doc/html/gentle/html/twophases.html
+share/doc/html/gentle/html/typedefs.html
+share/doc/html/gentle/html/unparsing.html
+share/doc/html/gentle/html/useclause.html
+share/doc/html/gentle/html/usingalt.html
+share/doc/html/gentle/html/usingoutput.html
+share/doc/html/gentle/html/usingterms.html
+share/doc/html/gentle/html/vars.html
+share/doc/html/gentle/html/wellformed.html
+share/doc/html/gentle/html/where.html
+share/examples/gentle/README
+share/examples/gentle/calc/Number.t
+share/examples/gentle/calc/build
+share/examples/gentle/calc/calc.g
+share/examples/gentle/calc/testfile
+share/examples/gentle/flat/Ident.t
+share/examples/gentle/flat/Number.t
+share/examples/gentle/flat/build
+share/examples/gentle/flat/flat.g
+share/examples/gentle/flat/testfile
+share/examples/gentle/micro/Ident.t
+share/examples/gentle/micro/Number.t
+share/examples/gentle/micro/build
+share/examples/gentle/micro/micro.g
+share/examples/gentle/micro/regalloc.c
+share/examples/gentle/micro/testfile
+share/examples/gentle/nested/Ident.t
+share/examples/gentle/nested/Number.t
+share/examples/gentle/nested/build
+share/examples/gentle/nested/nested.g
+share/examples/gentle/nested/testfile
+share/examples/gentle/polish/Number.t
+share/examples/gentle/polish/build
+share/examples/gentle/polish/polish.g
+share/examples/gentle/polish/testfile
+share/examples/gentle/virtual/Ident.t
+share/examples/gentle/virtual/Number.t
+share/examples/gentle/virtual/build
+share/examples/gentle/virtual/machine.c
+share/examples/gentle/virtual/testfile
+share/examples/gentle/virtual/virtual.g
+@dirrm share/examples/gentle/virtual
+@dirrm share/examples/gentle/polish
+@dirrm share/examples/gentle/nested
+@dirrm share/examples/gentle/micro
+@dirrm share/examples/gentle/flat
+@dirrm share/examples/gentle/calc
+@dirrm share/examples/gentle
+@dirrm share/doc/html/gentle/html
+@dirrm share/doc/html/gentle
+@dirrm share/doc/gentle
diff -r e39a771e89c9 -r c15ec67c3772 devel/gentle/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gentle/distinfo     Tue Nov 30 08:23:15 2004 +0000
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/11/30 08:23:15 wiz Exp $
+
+SHA1 (gentle-97.tar.gz) = 1cbf70aa6c470346630c407f89878a5f3c0c4406
+Size (gentle-97.tar.gz) = 453860 bytes
+SHA1 (patch-aa) = 4b76e24c516ea96214e749758ff4093c0f464ecc
+SHA1 (patch-ab) = aea90f9fb1c4fbb00d8595bc5f345d816c023e1a
diff -r e39a771e89c9 -r c15ec67c3772 devel/gentle/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gentle/patches/patch-aa     Tue Nov 30 08:23:15 2004 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-aa,v 1.1.1.1 2004/11/30 08:23:15 wiz Exp $
+
+--- gentle/yytab.c.orig        1998-08-21 01:56:10.000000000 +1200
++++ gentle/yytab.c
+@@ -113,7 +113,8 @@ extern YYSTYPE yylval;
+ #include <memory.h>
+ #endif
+ 
+-#include <values.h>
++/* #include <values.h>
++*/
+ 
+ #ifdef __cplusplus
+ 
diff -r e39a771e89c9 -r c15ec67c3772 devel/gentle/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/gentle/patches/patch-ab     Tue Nov 30 08:23:15 2004 +0000
@@ -0,0 +1,20 @@
+$NetBSD: patch-ab,v 1.1.1.1 2004/11/30 08:23:15 wiz Exp $
+
+--- lib/build.orig     1998-08-21 01:56:12.000000000 +1200
++++ lib/build
+@@ -7,8 +7,10 @@ GENTLE=../gentle/gentle
+ GRTS=../gentle/grts.o
+ CC=cc
+ 
+-$CC -c main.c
+-$CC -c errmsg.c
+-$CC -c strings.c
+-$CC -c idents.c
+-$CC -c output.c
++${LIBTOOL} --mode=compile $CC -c main.c
++${LIBTOOL} --mode=compile $CC -c errmsg.c
++${LIBTOOL} --mode=compile $CC -c strings.c
++${LIBTOOL} --mode=compile $CC -c idents.c
++${LIBTOOL} --mode=compile $CC -c output.c
++



Home | Main Index | Thread Index | Old Index