summaryrefslogtreecommitdiffstats
path: root/pkgs/development/interpreters/rakudo
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2014-06-10 18:12:33 -0500
committerAustin Seipp <aseipp@pobox.com>2014-06-10 18:12:33 -0500
commit2f996c60759f477a860cdbde09ea8e8d96d842e2 (patch)
tree681736e788f9dd3ed76f482ebee56d02e6eae7ae /pkgs/development/interpreters/rakudo
parentfe9133d52221275a7f91cb7efafeb6ebee6129a0 (diff)
Add Rakudo Star (closes #2054)
Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/development/interpreters/rakudo')
-rw-r--r--pkgs/development/interpreters/rakudo/default.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/rakudo/default.nix b/pkgs/development/interpreters/rakudo/default.nix
new file mode 100644
index 000000000000..e788e1ad13d0
--- /dev/null
+++ b/pkgs/development/interpreters/rakudo/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchurl, perl, jdk, icu, zlib, gmp, readline }:
+
+stdenv.mkDerivation rec {
+ name = "rakudo-star-${version}";
+ version = "2014.04";
+
+ src = fetchurl {
+ url = "http://rakudo.org/downloads/star/${name}.tar.gz";
+ sha256 = "0spdrxc2kiidpgni1vl71brgs4d76h8029w5jxvah3yvjcqixz7l";
+ };
+
+ buildInputs = [ icu zlib gmp readline jdk perl ];
+ configureScript = "perl ./Configure.pl";
+ configureFlags =
+ [ "--gen-moar"
+ "--gen-nqp"
+ "--gen-parrot"
+ ];
+
+ meta = {
+ description = "A Perl 6 implementation";
+ homepage = "http://www.rakudo.org";
+ license = stdenv.lib.licenses.artistic2;
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+ };
+}