diff --git a/Manual.md b/Manual.md index dc5128fbfdb..92cded90ad9 100644 --- a/Manual.md +++ b/Manual.md @@ -803,6 +803,9 @@ Additional install arguments can be specified via `make_install_args`. - `perl-module` For packages that use the Perl [ExtUtils::MakeMaker](http://perldoc.perl.org/ExtUtils/MakeMaker.html) build method. +- `perl6-dist` For packages that use the Rakudo Perl 6 +`perl6-install-dist` build method with rakudo. + - `waf3` For packages that use the Python3 `waf` build method with python3. - `waf` For packages that use the Python `waf` method with python2. diff --git a/common/build-style/perl6-dist.sh b/common/build-style/perl6-dist.sh new file mode 100644 index 00000000000..339c27d4382 --- /dev/null +++ b/common/build-style/perl6-dist.sh @@ -0,0 +1,16 @@ +# +# This helper is for Rakudo Perl 6 package templates. +# + +do_check() { + PERL6LIB=lib prove -r -e perl6 t/ +} + +do_install() { + export RAKUDO_LOG_PRECOMP=1 + export RAKUDO_RERESOLVE_DEPENDENCIES=0 + perl6-install-dist \ + --to=${DESTDIR}/usr/share/perl6/vendor \ + --for=vendor \ + --from=. +} diff --git a/common/environment/build-style/perl6-dist.sh b/common/environment/build-style/perl6-dist.sh new file mode 100644 index 00000000000..01dc08fcf66 --- /dev/null +++ b/common/environment/build-style/perl6-dist.sh @@ -0,0 +1,3 @@ +depends+=" rakudo" +checkdepends+=" perl" +hostmakedepends+=" rakudo"