From 6f33fb4651d968f69abbdd4303ff7a425e296316 Mon Sep 17 00:00:00 2001 From: Curt Tilmes Date: Tue, 20 Feb 2018 09:26:19 -0500 Subject: testing/rakudo: new aport http://rakudo.org/ A compiler for the Perl 6 programming language --- testing/rakudo/APKBUILD | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 testing/rakudo/APKBUILD (limited to 'testing/rakudo/APKBUILD') diff --git a/testing/rakudo/APKBUILD b/testing/rakudo/APKBUILD new file mode 100644 index 0000000000..cccddf99d8 --- /dev/null +++ b/testing/rakudo/APKBUILD @@ -0,0 +1,55 @@ +# Contributor: Curt Tilmes +# Maintainer: Curt Tilmes +pkgname=rakudo +pkgver=2018.02.1 +pkgrel=0 +pkgdesc="A compiler for the Perl 6 programming language" +url="http://rakudo.org/" +arch="all" +license="Artistic-2.0" +depends="nqp libffi" +makedepends="perl-utils moarvm-dev libffi-dev" +install="" +subpackages="$pkgname-dev $pkgname-doc" +source="${pkgname}-${pkgver}.tar.gz::https://github.com/rakudo/rakudo/archive/$pkgver.tar.gz" +builddir="$srcdir"/rakudo-"$pkgver" + +build() { + cd "$builddir" + perl Configure.pl --prefix=/usr --backends=moar + make M_INCPATH=/usr/include/moar + make DESTDIR=install install +} + +check() { + cd "$builddir" + make test +} + +package() { + cd "$builddir" + install -Dm755 install/usr/bin/perl6 "$pkgdir"/usr/bin/perl6 + for file in $(find install/usr/share -type f); do + install -Dm644 ${file} "$pkgdir"/usr/share/${file#install/usr/share} + done +} + +dev() { + cd "$builddir" + install -Dm755 install/usr/bin/perl6-debug-m "$subpkgdir"/usr/bin/perl6-debug-m + install -Dm755 install/usr/bin/perl6-gdb-m "$subpkgdir"/usr/bin/perl6-gdb-m + install -Dm755 install/usr/bin/perl6-lldb-m "$subpkgdir"/usr/bin/perl6-lldb-m + install -Dm755 install/usr/bin/perl6-m "$subpkgdir"/usr/bin/perl6-m + install -Dm755 install/usr/bin/perl6-valgrind-m "$subpkgdir"/usr/bin/perl6-valgrind-m + install -Dm755 tools/install-dist.pl "$subpkgdir"/usr/share/perl6/bin/install-dist.pl +} + +doc() { + cd "$builddir" + mkdir -p "$subpkgdir"/usr/share/doc/"$pkgname" + for file in CONTRIBUTING.md CREDITS INSTALL.txt LICENSE README.md VERSION docs; do + cp -r $file "$subpkgdir"/usr/share/doc/"$pkgname" + done +} + +sha512sums="8c7bdd69ff7765d15ec4a522448039ac7c08f8e24a22bf5e24dc3a4897f18011ae2a87f5524f167e8dcc1a8d55792e18b67cb20b0cdb40782edd844620050901 rakudo-2018.02.1.tar.gz" -- cgit v1.2.3