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, 26 Jan 2019 15:49:51
Message-Id: 1548517685.30732c3155ab1217fffde8fe7f5423e8da2e34a9.patrick@gentoo
1 commit: 30732c3155ab1217fffde8fe7f5423e8da2e34a9
2 Author: Patrick Lauer <patrick <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 26 09:54:13 2019 +0000
4 Commit: Patrick Lauer <patrick <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 26 15:48:05 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30732c31
7
8 dev-lang/moarvm: Bump
9
10 Package-Manager: Portage-2.3.58, Repoman-2.3.12
11 X-Autogenerated-SOB: Yes
12 Signed-off-by: Patrick Lauer <patrick <AT> gentoo.org>
13
14 dev-lang/moarvm/Manifest | 1 +
15 dev-lang/moarvm/moarvm-2018.12.ebuild | 57 +++++++++++++++++++++++++++++++++++
16 2 files changed, 58 insertions(+)
17
18 diff --git a/dev-lang/moarvm/Manifest b/dev-lang/moarvm/Manifest
19 index 4cdc1490795..646f5bbc9da 100644
20 --- a/dev-lang/moarvm/Manifest
21 +++ b/dev-lang/moarvm/Manifest
22 @@ -1,3 +1,4 @@
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 DIST MoarVM-2018.09.tar.gz 5070458 BLAKE2B 6c391907eb7bcda7eb6629d9f1aea16414fa9ee62d97ec3c72cea6c9b8f6323ef2869e560d8574d30b339889aff92ad73cfd174f9b23f4a98ef359873e053a94 SHA512 14d5ca1f6a8c77ee89fd05d66057b640b1e222391fded17631a4e11801de25e1fb3eb6b8b4dd977990e64952f7067482bf405a9ef5ebb6fdacdfa7c11bee21b1
26 +DIST MoarVM-2018.12.tar.gz 5238765 BLAKE2B ac0a7ba8107bcf79cfa58011c0968b5c960d9b2f2e59754b25a2f29e66f86e1d2524e16bce84323f2426f264476a4f3d307761c340ca6f09d3983eacde336704 SHA512 b55efc942a581e1d14a571b44a58a76e18f01ca1fabb4c68476003bb42fd4f3663fd532e75814cad6f7b1e1cf5562fe6b1aa68b956c1d8e6769e9dc1bce2b0a7
27
28 diff --git a/dev-lang/moarvm/moarvm-2018.12.ebuild b/dev-lang/moarvm/moarvm-2018.12.ebuild
29 new file mode 100644
30 index 00000000000..de8b1e480a4
31 --- /dev/null
32 +++ b/dev-lang/moarvm/moarvm-2018.12.ebuild
33 @@ -0,0 +1,57 @@
34 +# Copyright 1999-2019 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=6
38 +
39 +inherit flag-o-matic
40 +
41 +MY_PN="MoarVM"
42 +if [[ ${PV} == "9999" ]]; then
43 + EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git"
44 + inherit git-r3
45 + KEYWORDS=""
46 + S="${WORKDIR}/${P}"
47 +else
48 + SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
49 + KEYWORDS="~amd64 ~x86"
50 + S="${WORKDIR}/${MY_PN}-${PV}"
51 +fi
52 +
53 +DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
54 +HOMEPAGE="http://moarvm.org"
55 +LICENSE="Artistic-2"
56 +SLOT="0"
57 +IUSE="asan clang debug doc +jit static-libs optimize ubsan"
58 +
59 +RDEPEND="dev-libs/libatomic_ops
60 + dev-libs/libuv
61 + dev-lang/lua:=
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-libuv"
77 + "--has-libatomic_ops"
78 + "--has-libffi"
79 + "--libdir=$(get_libdir)"
80 + "--compiler=$(usex clang clang gcc)"
81 + "$(usex asan --asan)"
82 + "$(usex debug --debug --no-debug)"
83 + "$(usex optimize --optimize= --no-optimize)"
84 + "$(usex static-libs --static)"
85 + "$(usex ubsan --ubsan)"
86 + )
87 + use optimize && filter-flags '-O*'
88 +
89 + perl Configure.pl "${myconfigargs[@]}" || die
90 +}