aboutsummaryrefslogtreecommitdiffstats
path: root/testing/rakudo
diff options
context:
space:
mode:
authorCurt Tilmes <curt@tilmes.org>2018-02-20 09:26:19 -0500
committerWilliam Pitcock <nenolod@dereferenced.org>2018-02-27 21:20:57 +0000
commit6f33fb4651d968f69abbdd4303ff7a425e296316 (patch)
tree1dc48d7918089f05c973cfe81be5b0d7cd18e53d /testing/rakudo
parent0ffa38bc9e7fee95689002f2cf9f2c12d40c5a41 (diff)
downloadaports-6f33fb4651d968f69abbdd4303ff7a425e296316.tar.bz2
aports-6f33fb4651d968f69abbdd4303ff7a425e296316.tar.xz
testing/rakudo: new aport
http://rakudo.org/ A compiler for the Perl 6 programming language
Diffstat (limited to 'testing/rakudo')
-rw-r--r--testing/rakudo/APKBUILD55
1 files changed, 55 insertions, 0 deletions
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 <Curt.Tilmes@nasa.gov>
+# Maintainer: Curt Tilmes <Curt.Tilmes@nasa.gov>
+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"