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, 29 Sep 2018 07:04:38
Message-Id: 1538204665.1f9e29ab49ee7dcac1d4aa6d3fb44f0620214d9d.patrick@gentoo
1 commit: 1f9e29ab49ee7dcac1d4aa6d3fb44f0620214d9d
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 29 07:00:37 2018 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 29 07:04:25 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f9e29ab
7
8 dev-lang/moarvm: Bump
9
10 Package-Manager: Portage-2.3.50, Repoman-2.3.11
11
12 dev-lang/moarvm/Manifest | 1 +
13 dev-lang/moarvm/moarvm-2018.09.ebuild | 57 +++++++++++++++++++++++++++++++++++
14 2 files changed, 58 insertions(+)
15
16 diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
17 index 69eb7896342..0b6596f6c46 100644
18 --- a/dev-lang/moarvm/Manifest
19 +++ b/dev-lang/moarvm/Manifest
20 @@ -6,3 +6,4 @@ DIST MoarVM-2018.04.tar.gz 4966390 BLAKE2B 708753aaccdd997e0703ce31706221efaaaaf
21 DIST MoarVM-2018.05.tar.gz 4981931 BLAKE2B cbd650cc84efbe6967ff24f0eed5e3f5ad5b199a268e6623a004cb690bdbaa75d8295b83c4e75d20584a54e17e157ab7c348bb783c82e56d6b1efdfe4815039c SHA512 0f71eafcaa1c917257bf47955b82d5c8218c171acc9c09080325f7f2b36a1418e718408ef13f69a71ed142620fd4c47d3681dda0543feb705b62d7643e00cd5f
22 DIST MoarVM-2018.06.tar.gz 5002170 BLAKE2B 7c30dc54724c13538621fbf710d6bc1bd7d8b211824d4b5262685c95602c4910b7f7f6d59e52b0595d23dc9a68954fd1213055d72a20b418bf205ac770d05b67 SHA512 5d256cd7a49472e106326281059f8e9f8eb7591d116bfcdd33daeada42764774362ab8802edf889c5d875d438518ee9f243f5e44f451c9cf3495f7c7641be700
23 DIST MoarVM-2018.08.tar.gz 5047553 BLAKE2B bcb3350e4a063958eee508885784f3f8eda20f7952759c084d4c0237c70afc4944836607c138e3df2e3a71fa3820190718ab1dd48851ae4a9f267562b9dbf87d SHA512 048fe4f333b017f21dbac34eb385f0569f566ec5ebba9f0e9ee217d325b61fc3542e39e0f1db6fc2cbfa48b09b1acb16c79f02fbe34ed8a5a1946927528c0570
24 +DIST MoarVM-2018.09.tar.gz 5070458 BLAKE2B 6c391907eb7bcda7eb6629d9f1aea16414fa9ee62d97ec3c72cea6c9b8f6323ef2869e560d8574d30b339889aff92ad73cfd174f9b23f4a98ef359873e053a94 SHA512 14d5ca1f6a8c77ee89fd05d66057b640b1e222391fded17631a4e11801de25e1fb3eb6b8b4dd977990e64952f7067482bf405a9ef5ebb6fdacdfa7c11bee21b1
25
26 diff --git a/dev-lang/moarvm/moarvm-2018.09.ebuild b/dev-lang/moarvm/moarvm-2018.09.ebuild
27 new file mode 100644
28 index 00000000000..55ae9205a86
29 --- /dev/null
30 +++ b/dev-lang/moarvm/moarvm-2018.09.ebuild
31 @@ -0,0 +1,57 @@
32 +# Copyright 1999-2018 Gentoo Authors
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 +}