From 6c0563d89fbb5f38e29779d3f836e00b5af85309 Mon Sep 17 00:00:00 2001 From: agc Date: Thu, 13 Sep 2001 14:18:03 +0000 Subject: Initial import of parrot-0.0.1, a pre-pubescent byte code interpreter which may form part of Perl or Python's future, into the NetBSD packages collection. Provided in PR 13933 by Chris Pinnock , tarted up somewhat by me. PARROT: A bytecode language possible to be used in the future by Perl 6 and a Python. The idea was originally an April fool's joke... "What we're releasing today is a very, very early alpha of the Parrot interpreter. At the moment, we have support for some simple operations on integer, floating point and string registers, and the ability to read in and execute bytecode. We also have an assembler which can generate bytecode output from Parrot assembly." --- lang/parrot/Makefile | 29 +++++++++++++++++++++++++++++ lang/parrot/distinfo | 4 ++++ lang/parrot/pkg/DESCR | 10 ++++++++++ lang/parrot/pkg/PLIST | 14 ++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 lang/parrot/Makefile create mode 100644 lang/parrot/distinfo create mode 100644 lang/parrot/pkg/DESCR create mode 100644 lang/parrot/pkg/PLIST diff --git a/lang/parrot/Makefile b/lang/parrot/Makefile new file mode 100644 index 00000000000..8e07712490f --- /dev/null +++ b/lang/parrot/Makefile @@ -0,0 +1,29 @@ +# $NetBSD: Makefile,v 1.1.1.1 2001/09/13 14:18:03 agc Exp $ +# + +DISTNAME= parrot-0.0.1 +CATEGORIES= lang +MASTER_SITES= http://www.netthink.co.uk/downloads/ + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://www.python.org/parrot.html +COMMENT= bytecode language possibly to be used by Perl/Python + +USE_PERL5= # defined + +ALL_TARGET= test_prog + +do-install: + ${INSTALL_PROGRAM_DIR} ${PREFIX}/include/parrot + ${INSTALL_PROGRAM_DIR} ${PREFIX}/share/doc/parrot + ${INSTALL_PROGRAM_DIR} ${PREFIX}/share/parrot + ${INSTALL_PROGRAM} ${WRKSRC}/test_prog ${PREFIX}/bin/parrot + ${INSTALL_SCRIPT} ${WRKSRC}/assemble.pl ${PREFIX}/share/parrot + ${INSTALL_SCRIPT} ${WRKSRC}/disassemble.pl ${PREFIX}/share/parrot + ${INSTALL_SCRIPT} ${WRKSRC}/t/test*.pasm ${PREFIX}/share/parrot + ${INSTALL_DATA} ${WRKSRC}/opcode_table ${PREFIX}/include/parrot + ${INSTALL_DATA} ${WRKSRC}/interp_guts.h ${PREFIX}/include/parrot + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/parrot + ${INSTALL_DATA} ${WRKSRC}/TODO ${PREFIX}/share/doc/parrot + +.include "../../mk/bsd.pkg.mk" diff --git a/lang/parrot/distinfo b/lang/parrot/distinfo new file mode 100644 index 00000000000..7bffd1a09af --- /dev/null +++ b/lang/parrot/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2001/09/13 14:18:03 agc Exp $ + +SHA1 (parrot-0.0.1.tar.gz) = f32bc13e361d5bc557d68224a531a9de4dfa0286 +Size (parrot-0.0.1.tar.gz) = 21973 bytes diff --git a/lang/parrot/pkg/DESCR b/lang/parrot/pkg/DESCR new file mode 100644 index 00000000000..722dbf11026 --- /dev/null +++ b/lang/parrot/pkg/DESCR @@ -0,0 +1,10 @@ +PARROT: A bytecode language possible to be used in the future by +Perl 6 and a Python. + +The idea was originally an April fool's joke... + +"What we're releasing today is a very, very early alpha of the Parrot +interpreter. At the moment, we have support for some simple +operations on integer, floating point and string registers, and the +ability to read in and execute bytecode. We also have an assembler +which can generate bytecode output from Parrot assembly." diff --git a/lang/parrot/pkg/PLIST b/lang/parrot/pkg/PLIST new file mode 100644 index 00000000000..8332be4aa7b --- /dev/null +++ b/lang/parrot/pkg/PLIST @@ -0,0 +1,14 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2001/09/13 14:18:03 agc Exp $ +share/parrot/assemble.pl +share/parrot/disassemble.pl +bin/parrot +share/doc/parrot/README +share/doc/parrot/TODO +include/parrot/interp_guts.h +include/parrot/opcode_table +share/parrot/test.pasm +share/parrot/test2.pasm +share/parrot/test3.pasm +@dirrm include/parrot +@dirrm share/doc/parrot +@dirrm share/parrot -- cgit v1.2.3