summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lang/parrot/Makefile29
-rw-r--r--lang/parrot/distinfo4
-rw-r--r--lang/parrot/pkg/DESCR10
-rw-r--r--lang/parrot/pkg/PLIST14
4 files changed, 57 insertions, 0 deletions
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