aboutsummaryrefslogtreecommitdiffstats
path: root/community/moarvm/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/moarvm/APKBUILD')
-rw-r--r--community/moarvm/APKBUILD44
1 files changed, 21 insertions, 23 deletions
diff --git a/community/moarvm/APKBUILD b/community/moarvm/APKBUILD
index 6d4802ded75..c0741f0c4d2 100644
--- a/community/moarvm/APKBUILD
+++ b/community/moarvm/APKBUILD
@@ -1,44 +1,42 @@
# Contributor: Curt Tilmes <Curt.Tilmes@nasa.gov>
# Maintainer: Curt Tilmes <Curt.Tilmes@nasa.gov>
pkgname=moarvm
-pkgver=2021.12
+pkgver=2024.03
pkgrel=0
-pkgdesc="A VM with adaptive optimization and JIT compilation, built for Rakudo"
-url="http://moarvm.org/"
+pkgdesc="VM with adaptive optimization and JIT compilation, built for Rakudo"
+url="https://moarvm.org/"
# riscv64 doesn't compile, "Cannot implement AO_compare_and_swap_full on this architecture"
arch="all !riscv64"
license="Artistic-2.0"
-makedepends="perl libffi-dev"
+depends_dev="$pkgname=$pkgver-r$pkgrel perl zstd-dev libffi-dev libuv-dev"
+makedepends="$depends_dev"
subpackages="$pkgname-dev $pkgname-doc"
-source="http://moarvm.org/releases/MoarVM-$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://moarvm.org/releases/MoarVM-$pkgver.tar.gz"
builddir="$srcdir"/MoarVM-"$pkgver"
options="!check" # No tests
build() {
unset CPPFLAGS CFLAGS
- perl Configure.pl --prefix=/usr --has-libffi
- make
+ perl Configure.pl --prefix=/usr --has-libffi \
+ --has-libuv --no-mimalloc --debug
+ make -j"$JOBS"
}
package() {
- install -Dm755 moar "$pkgdir"/usr/bin/moar
- install -Dm755 libmoar.so "$pkgdir"/usr/lib/libmoar.so
+ make PKGCONFIGDIR=/usr/lib/pkgconfig \
+ DESTDIR="$pkgdir" install
+
+ install -Dvm644 Artistic2.txt CREDITS LICENSE \
+ MANIFEST README.markdown VERSION \
+ -t "$pkgdir"/usr/share/doc/"$pkgname"
+ cp -vr docs "$pkgdir"/usr/share/doc/"$pkgname"/
}
dev() {
- cd "$builddir"
- make DESTDIR="$builddir"/install install
- mkdir -p "$subpkgdir"/usr/share
- cp -r install/usr/include "$subpkgdir"/usr
- cp -r install/usr/share/nqp "$subpkgdir"/usr/share
- install -Dm644 install/usr/share/pkgconfig/moar.pc "$subpkgdir"/usr/lib/pkgconfig/moar.pc
-}
-doc() {
- cd "$builddir"
- mkdir -p "$subpkgdir"/usr/share/doc/"$pkgname"
- for file in Artistic2.txt CREDITS LICENSE MANIFEST README.markdown VERSION docs; do
- cp -r $file "$subpkgdir"/usr/share/doc/"$pkgname"
- done
+ default_dev
+ amove usr/share/nqp/lib
}
-sha512sums="567ad0bed71b4b1235c1ab48a1e3098cc7b200e771341c9bc0dfdd1c7606858d6e55ab0f14dc5dcfad9af162e8c4edb70a7d695bcd51ec7ae1a91c142fe3c565 MoarVM-2021.12.tar.gz"
+sha512sums="
+ef570363d04f28af63ef550e5b5e98d5dc4584dac504fd53ffe733ebd4cb1050f3770f58c53e5d2032e693fc4e2687b29f24298784641bb753ecfe42805ae585 moarvm-2024.03.tar.gz
+"