blob: 45902c94d5b51be41308fd874b71bdfa7df73d8e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Maintainer: Aleksy Grabowski <qrdwibmkg@mozmail.com>
# Contributor: spider-mario <spidermario@free.fr>
pkgname=moarvm
pkgver=2026.04
pkgrel=1
pkgdesc="A VM with adaptive optimization and JIT compilation, built for Rakudo"
arch=(i686 x86_64 aarch64)
url="http://moarvm.com/"
license=('Artistic-2.0 AND custom')
depends=('zstd')
makedepends=('perl>=5.10')
options=('!makeflags')
changelog=Changelog
validpgpkeys=(
2832BDB33241A14EFCCA61470F09888FE017A4C2
)
source=(
"https://moarvm.com/releases/MoarVM-$pkgver.tar.gz"
"https://moarvm.com/releases/MoarVM-$pkgver.tar.gz.asc"
)
sha256sums=(
65dc2242c9e71a52b85e636c1779408127910d51ecd462fb8c7376dc7a97917f
8ae42b97b6124eef6508b7b9863b2974cd362aa69cf094a3ecafb6a76dfc217a
)
build() {
if echo $LDFLAGS | grep -sq nodlopen
then
cat <<EOT
You can't use nodlopen option to build moarvm. Remove it from LDFLAGS environment variable:
$LDFLAGS
Most probably it is set in /etc/makepkg.conf
EOT
exit 1
fi
cd MoarVM-${pkgver}
perl Configure.pl --prefix=/usr
make
}
package() {
cd MoarVM-${pkgver}
make DESTDIR="$pkgdir/" install
install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}
|