forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
2 changed files
with
63 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST MoarVM-2016.03.tar.gz 3318299 SHA256 dfc3914e609f30ff06f14267bcbb4fcc6da3d85782d35c1838701a5ea41d8f2f SHA512 358c48f6b1803e39841e9f287f2fe3cdde743962d9d9c34e629c18b1b7290fd8a713917f24233dd092ed68adf9a6d0aadb25bda22b3e353d40bd57ae58d70216 WHIRLPOOL e68dfbc40bda23a49c28089fe8396e5a182afc0ac2550f9ab5d9f1564943af163fcc68b466feaf0778a2df57cd472c87f0853d47882b9b625434c7740ec5aec4 | ||
DIST MoarVM-2016.04.tar.gz 3332850 SHA256 6fe9000daada59535747f2557cc73573241ba8a6044271caf1647aa37be33c6d SHA512 ef22145c9f7c32d7d12192cee63f286544500adff40fc2dbaad677d57108bc6efedc348fe8ddf460fe12d2c6b282e885bcb74fb3bcaa1e06b7719754175afe7d WHIRLPOOL e314f80cd785d31768630798647d7f445831bb29aaded88ef32326df3f4705a5d3fba2da00fce6888a2256b57aeb838922e94c3096250d30112f2be2bfacbb92 | ||
DIST MoarVM-2016.05.tar.gz 3343486 SHA256 d59e3b366cd788a9e9aaa747dc0883dc6f41d97cb76a8fb2815bd565ef75498a SHA512 0cc946962b56cd9075013074228cee008c98b43da9bdaadd8ce91aa06d94510df1c4a2877d36945aff30dada01f3bf66c0ef1028c59967d09c0aec662aa87f99 WHIRLPOOL 1681538cb1a2919bfb49e51fe29877392ee0900d38daed1bbdae92d57332de84888f6ecae3bfbfba5b8132f186ebdfa3151a7cd038f10538e09c97ddae953adc | ||
DIST MoarVM-2016.06.tar.gz 3345856 SHA256 5bf567890139cce09ade3ad4979908a7cdb36608b1670f958879ea4c4bb2bb41 SHA512 3c4b0357d5f6a0a8edfe7cf716916b08b733f4c522891d7e21be1cb97d55d4071c8798f3f1e614d400f20294db73f225014214e92e511a35cbb8fcc9bafa12d1 WHIRLPOOL fb78bc0689e21ae898ace27ec30e8774ed4bead1178924bf90df17892487cc5c70c4acf20f8ac2098863182da0017a7abc0df5c78f550454f818ef78e11616b2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=6 | ||
|
||
inherit flag-o-matic | ||
|
||
MY_PN="MoarVM" | ||
if [[ ${PV} == "9999" ]]; then | ||
EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git" | ||
inherit git-r3 | ||
KEYWORDS="" | ||
S="${WORKDIR}/${P}" | ||
else | ||
SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz" | ||
KEYWORDS="~amd64 ~x86" | ||
S="${WORKDIR}/${MY_PN}-${PV}" | ||
fi | ||
|
||
DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6" | ||
HOMEPAGE="http://moarvm.org" | ||
LICENSE="Artistic-2" | ||
SLOT="0" | ||
IUSE="asan clang debug doc +jit static-libs optimize ubsan" | ||
|
||
RDEPEND="dev-libs/libatomic_ops | ||
dev-libs/libtommath | ||
dev-libs/libuv | ||
jit? ( dev-lang/lua:0[deprecated] | ||
dev-lua/LuaBitOp ) | ||
virtual/libffi" | ||
DEPEND="${RDEPEND} | ||
clang? ( >=sys-devel/clang-3.1 ) | ||
dev-lang/perl" | ||
|
||
DOCS=( CREDITS README.markdown ) | ||
|
||
# Tests are conducted via nqp | ||
RESTRICT=test | ||
|
||
src_configure() { | ||
use doc && DOCS+=( docs/* ) | ||
local myconfigargs=( | ||
"--prefix=/usr" | ||
"--has-libtommath" | ||
"--has-libuv" | ||
"--has-libatomic_ops" | ||
"--has-libffi" | ||
"--libdir=$(get_libdir)" | ||
"--compiler=$(usex clang clang gcc)" | ||
"$(usex asan --asan)" | ||
"$(usex debug --debug --no-debug)" | ||
"$(usex jit --lua=/usr/bin/lua --no-jit)" | ||
"$(usex optimize --optimize= --no-optimize)" | ||
"$(usex static-libs --static)" | ||
"$(usex ubsan --ubsan)" | ||
) | ||
use optimize && filter-flags '-O*' | ||
|
||
perl Configure.pl "${myconfigargs[@]}" || die | ||
} |