From 733e08f6a8e97f07b3d59a48e36281f127f23808 Mon Sep 17 00:00:00 2001 From: xaduha Date: Fri, 26 Feb 2016 06:43:14 +0000 Subject: [PATCH] rakudo-star: update to 2016.02. Closes: #3698 [via git-merge-pr] --- srcpkgs/rakudo-star/files/rakudo-star.sh | 1 - srcpkgs/rakudo-star/template | 38 +++++++++++++----------- 2 files changed, 20 insertions(+), 19 deletions(-) delete mode 100644 srcpkgs/rakudo-star/files/rakudo-star.sh diff --git a/srcpkgs/rakudo-star/files/rakudo-star.sh b/srcpkgs/rakudo-star/files/rakudo-star.sh deleted file mode 100644 index 9185ba9a251..00000000000 --- a/srcpkgs/rakudo-star/files/rakudo-star.sh +++ /dev/null @@ -1 +0,0 @@ -export PATH="$PATH:/usr/lib/perl6/bin" diff --git a/srcpkgs/rakudo-star/template b/srcpkgs/rakudo-star/template index 15d5d808d32..60b8044d95a 100644 --- a/srcpkgs/rakudo-star/template +++ b/srcpkgs/rakudo-star/template @@ -1,31 +1,33 @@ # Template build file for 'rakudo-star'. pkgname=rakudo-star only_for_archs="i686 x86_64" -version=2015.11 +version=2016.02 revision=1 -build_style=configure -configure_script="perl Configure.pl" -configure_args="--prefix=/usr/lib/perl6 --backends=moar" -hostmakedepends="perl MoarVM nqp" +hostmakedepends="panda" makedepends="${hostmakedepends}" +depends="panda>=2015.12" short_desc="Rakudo is an implementation of Perl 6 language" maintainer="Ruslan " -homepage="http://rakudo.org" -license="Artistic-2.0" -distfiles="http://rakudo.org/downloads/star/rakudo-star-${version}.tar.gz" -checksum=714aed706706f02efeadc0d7e4c7ad216de5ded80d4a1b2879c275d5d05beae7 -depends="MoarVM>=${version} nqp>=${version}" +homepage=http://rakudo.org +license=Artistic-2.0 +nopie=yes -pre_install() { - mkdir -p /usr/lib/perl6/share/perl6/runtime - ln -s /destdir/rakudo-star-${version}/usr/lib/perl6/share/perl6/runtime/perl6.moarvm /usr/lib/perl6/share/perl6/runtime/perl6.moarvm +pre_build() { + cd /usr/share/perl6/site + find -type f > list.txt } -post_install() { - vinstall ${FILESDIR}/rakudo-star.sh 644 etc/profile.d +do_build() { + export PATH="$PATH:/usr/share/perl6/site/bin" + panda --notests --force install Task::Star + cp /usr/share/perl6/site/panda/state /usr/share/perl6/site/panda/state.bak } -do_clean() { - rm /usr/lib/perl6/share/perl6/runtime/perl6.moarvm - rmdir /usr/lib/perl6/share/perl6/runtime +do_install() { + cd /usr/share/perl6/site + xargs rm < list.txt + find . -type d -empty -delete + mv panda/state.bak panda/state + vmkdir usr/share/perl6 + cp -r /usr/share/perl6/site ${DESTDIR}/usr/share/perl6/ }