# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup github 1.0 PortGroup legacysupport 1.1 github.setup Raku nqp 2023.12 revision 0 description A lightweight Perl 6-like language for virtual machines long_description This is "Not Quite Perl" -- a lightweight Perl 6-like \ environment for virtual machines. The key feature of \ NQP is that itʼs designed to be a very small environment \ (as compared with, say, perl6 or Rakudo) and is focused \ on being a high-level way to create compilers and \ libraries for virtual machines (such as the Parrot \ Virtual Machine, the JVM, and MoarVM). maintainers {@barracuda156 gmail.com:vital.had} openmaintainer categories lang devel license Artistic-2 github.tarball_from releases checksums rmd160 540ce25e33ada0f9f92563e75dd5b2aad1088d31 \ sha256 d57ab0a4a592ddef10a4e6ed370f6ff81639e73d9f6b10f4ae15f26cf672593d \ size 6023121 depends_build-append \ port:perl5 # citation: # NQP can run on three different backends: Parrot, MoarVM and the Java Virtual Machine (JVM). # Decide on which backends you want it to run, and configure and build it as follows: # --backends=moar,parrot,jvm depends_lib-append port:MoarVM # Building rakudo on PPC results in malloc errors (though build still succeeds): # nqp-m malloc: *** error for object 0x80a02ab0: incorrect checksum for freed object - object was probably modified after being freed. legacysupport.redirect_bins nqp nqp-m configure.cmd ${prefix}/bin/perl Configure.pl configure.args --prefix=${prefix} \ --backends=moar \ --with-moar=${prefix}/bin/moar # https://github.com/MoarVM/MoarVM/issues/414 universal_variant no # Unsupported by Configure.pl # configure.universal_args-delete --disable-dependency-tracking test.run yes