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: Mon, 10 Sep 2018 16:56:55
Message-Id: 1536598291.cba103f2e40dc9a0df5512639e9b1e17f15c6841.patrick@gentoo
1 commit: cba103f2e40dc9a0df5512639e9b1e17f15c6841
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 10 16:51:31 2018 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 10 16:51:31 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cba103f2
7
8 dev-lang/moarvm: Bump
9
10 Package-Manager: Portage-2.3.49, Repoman-2.3.10
11
12 dev-lang/moarvm/Manifest | 1 +
13 dev-lang/moarvm/moarvm-2018.08.ebuild | 57 +++++++++++++++++++++++++++++++++++
14 2 files changed, 58 insertions(+)
15
16 diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
17 index f0164b25aec..69eb7896342 100644
18 --- a/dev-lang/moarvm/Manifest
19 +++ b/dev-lang/moarvm/Manifest
20 @@ -5,3 +5,4 @@ DIST MoarVM-2018.04.1.tar.gz 4966704 BLAKE2B e69e953d98713c0571d6970b57048fa542d
21 DIST MoarVM-2018.04.tar.gz 4966390 BLAKE2B 708753aaccdd997e0703ce31706221efaaaafa0c877ae3fdf1035e399545a633a9d9fbc26909798084bf9f9d6854cc07457299119f7f50e7335a6b09291c360b SHA512 cbcceabc2f3d3d3ac73655bf16246f714923abbe909f2bfa6b1f2456801a4bebfe246f552e2704da254609e1edb66b564ef5b845c88af3761a6d552b2364fc51
22 DIST MoarVM-2018.05.tar.gz 4981931 BLAKE2B cbd650cc84efbe6967ff24f0eed5e3f5ad5b199a268e6623a004cb690bdbaa75d8295b83c4e75d20584a54e17e157ab7c348bb783c82e56d6b1efdfe4815039c SHA512 0f71eafcaa1c917257bf47955b82d5c8218c171acc9c09080325f7f2b36a1418e718408ef13f69a71ed142620fd4c47d3681dda0543feb705b62d7643e00cd5f
23 DIST MoarVM-2018.06.tar.gz 5002170 BLAKE2B 7c30dc54724c13538621fbf710d6bc1bd7d8b211824d4b5262685c95602c4910b7f7f6d59e52b0595d23dc9a68954fd1213055d72a20b418bf205ac770d05b67 SHA512 5d256cd7a49472e106326281059f8e9f8eb7591d116bfcdd33daeada42764774362ab8802edf889c5d875d438518ee9f243f5e44f451c9cf3495f7c7641be700
24 +DIST MoarVM-2018.08.tar.gz 5047553 BLAKE2B bcb3350e4a063958eee508885784f3f8eda20f7952759c084d4c0237c70afc4944836607c138e3df2e3a71fa3820190718ab1dd48851ae4a9f267562b9dbf87d SHA512 048fe4f333b017f21dbac34eb385f0569f566ec5ebba9f0e9ee217d325b61fc3542e39e0f1db6fc2cbfa48b09b1acb16c79f02fbe34ed8a5a1946927528c0570
25
26 diff --git a/dev-lang/moarvm/moarvm-2018.08.ebuild b/dev-lang/moarvm/moarvm-2018.08.ebuild
27 new file mode 100644
28 index 00000000000..1e5dbdd984e
29 --- /dev/null
30 +++ b/dev-lang/moarvm/moarvm-2018.08.ebuild
31 @@ -0,0 +1,57 @@
32 +# Copyright 1999-2018 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/libuv
59 + dev-lang/lua:=
60 + virtual/libffi"
61 +DEPEND="${RDEPEND}
62 + clang? ( >=sys-devel/clang-3.1 )
63 + dev-lang/perl"
64 +
65 +DOCS=( CREDITS README.markdown )
66 +
67 +# Tests are conducted via nqp
68 +RESTRICT=test
69 +
70 +src_configure() {
71 + use doc && DOCS+=( docs/* )
72 + local myconfigargs=(
73 + "--prefix=/usr"
74 + "--has-libuv"
75 + "--has-libatomic_ops"
76 + "--has-libffi"
77 + "--libdir=$(get_libdir)"
78 + "--compiler=$(usex clang clang gcc)"
79 + "$(usex asan --asan)"
80 + "$(usex debug --debug --no-debug)"
81 + "$(usex optimize --optimize= --no-optimize)"
82 + "$(usex static-libs --static)"
83 + "$(usex ubsan --ubsan)"
84 + )
85 + use optimize && filter-flags '-O*'
86 +
87 + perl Configure.pl "${myconfigargs[@]}" || die
88 +}