Gentoo Archives: gentoo-commits

From: Patrick Lauer <patrick@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/moarvm/
Date: Sat, 03 Jun 2017 07:06:56
Message-Id: 1496473531.d3e44aee627eac3e02c3e7793a32d90bbd15ab1f.patrick@gentoo
1 commit: d3e44aee627eac3e02c3e7793a32d90bbd15ab1f
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 3 07:05:31 2017 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 3 07:05:31 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3e44aee
7
8 dev-lang/moarvm: Bump
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11
12 dev-lang/moarvm/Manifest | 1 +
13 dev-lang/moarvm/moarvm-2017.05.ebuild | 61 +++++++++++++++++++++++++++++++++++
14 2 files changed, 62 insertions(+)
15
16 diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
17 index c9dc5912aec..e40a23cc625 100644
18 --- a/dev-lang/moarvm/Manifest
19 +++ b/dev-lang/moarvm/Manifest
20 @@ -5,3 +5,4 @@ DIST MoarVM-2017.01.tar.gz 3718510 SHA256 2074693a42a7f31218bf69b70fd5b73d6fd1a1
21 DIST MoarVM-2017.02.tar.gz 3775575 SHA256 3a486ca5d19a8e6256e379655ec9ed09ff2f1c4f6a57a7969a278819b5bcb4eb SHA512 9b15eb62863f828f4ec3d97c6668b26c51abb50dd277a63e54e919782f5efd1db1a14864b1ac4b8cf1244ee1012ef1c06a802815eaae5dc404d1ece31503ce4a WHIRLPOOL 3878445ef324fb06afce0c962dde5ff1ba0cad9b44d899c3a432b840de7936581bf16d50b5c28c92f9807bc5ac481ebc2b8bdc3e3c6b973e228747662bd163b2
22 DIST MoarVM-2017.03.tar.gz 4361623 SHA256 c562a91d462a15f3a964969ddea8b33eae4558e3b25d9e2105f81c259249dbee SHA512 2dfc1a75876d2744d74b1c2df6cbdec1fb73650bde755a534764ca564a3a7c9435691e60ee15f78df798e276c0af3c4db19e4f67df058a79aaa201aab3f96443 WHIRLPOOL 060204b69e91822dc2bb3fe0d6eaeaf9e7331b2e41d058e2025d0c3ffeed5d888acc14ca6ad820bb6f8ea0a652db5096f1598bd11c14c5e3f3699aa9ddb7de23
23 DIST MoarVM-2017.04.tar.gz 4383487 SHA256 7838c92e50afe75669f751db8e15f06666e32d5951d026a89de28f7c7a8c347f SHA512 52cac6743f3d3005d388261c676405ba27db184ed1b4498d81c09ad844ef8b9a7810a4a210537b55c699ea838222cc667fbdff2677f62973f571112a6925d0df WHIRLPOOL 6e8c3ac6d7bb018133acf5e31ce469f2df966ea91f12219ce1bc6788e7ac4f7d68fbf5686943bdb161aa8c525b3f7f1480cc38ab4499ecdfbfba71055eb87476
24 +DIST MoarVM-2017.05.tar.gz 4386504 SHA256 7cb9b7a871b14ac9b6cddc57e646d277177c4b3b21220e6fbc204084a15a4e41 SHA512 a8fc79a41c30bc79e5d872c7c822cc658c258a2e8fffcfd053afe78fc985646db76af40dc2d610001819953784d9bf4e6c6f20a5e5d7de3027f9d1a3d1279edb WHIRLPOOL e27ef8969170db8c6a4c38cb3d2dcb33895292f233ff000df9dc43533f3076bd6db1fa8344b62ca551e23454c1ac72bc959a322a09f45be074c7965886a84c6a
25
26 diff --git a/dev-lang/moarvm/moarvm-2017.05.ebuild b/dev-lang/moarvm/moarvm-2017.05.ebuild
27 new file mode 100644
28 index 00000000000..44513e80382
29 --- /dev/null
30 +++ b/dev-lang/moarvm/moarvm-2017.05.ebuild
31 @@ -0,0 +1,61 @@
32 +# Copyright 1999-2017 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +inherit flag-o-matic
38 +
39 +MY_PN="MoarVM"
40 +if [[ ${PV} == "9999" ]]; then
41 + EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
42 + inherit git-r3
43 + KEYWORDS=""
44 + S="${WORKDIR}/${P}"
45 +else
46 + SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
47 + KEYWORDS="~amd64 ~x86"
48 + S="${WORKDIR}/${MY_PN}-${PV}"
49 +fi
50 +
51 +DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
52 +HOMEPAGE="http://moarvm.org"
53 +LICENSE="Artistic-2"
54 +SLOT="0"
55 +IUSE="asan clang debug doc +jit static-libs optimize ubsan"
56 +
57 +RDEPEND="dev-libs/libatomic_ops
58 + dev-libs/libtommath
59 + dev-libs/libuv
60 + jit? ( dev-lang/lua:0[deprecated]
61 + dev-lua/LuaBitOp )
62 + virtual/libffi"
63 +DEPEND="${RDEPEND}
64 + clang? ( >=sys-devel/clang-3.1 )
65 + dev-lang/perl"
66 +
67 +DOCS=( CREDITS README.markdown )
68 +
69 +# Tests are conducted via nqp
70 +RESTRICT=test
71 +
72 +src_configure() {
73 + use doc && DOCS+=( docs/* )
74 + local myconfigargs=(
75 + "--prefix=/usr"
76 + "--has-libtommath"
77 + "--has-libuv"
78 + "--has-libatomic_ops"
79 + "--has-libffi"
80 + "--libdir=$(get_libdir)"
81 + "--compiler=$(usex clang clang gcc)"
82 + "$(usex asan --asan)"
83 + "$(usex debug --debug --no-debug)"
84 + "$(usex jit --lua=/usr/bin/lua --no-jit)"
85 + "$(usex optimize --optimize= --no-optimize)"
86 + "$(usex static-libs --static)"
87 + "$(usex ubsan --ubsan)"
88 + )
89 + use optimize && filter-flags '-O*'
90 +
91 + perl Configure.pl "${myconfigargs[@]}" || die
92 +}