Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 580732 | Differences between
and this patch

Collapse All | Expand All

(-)a/dev-lang/moarvm/Manifest (+1 lines)
Lines 1-3 Link Here
1
DIST MoarVM-2016.01.tar.gz 3314742 SHA256 d409b684c7c92b144b31cf7f0408f30ccbb033ce646f57d7fbaeb9683773e37b SHA512 019433a985c8245c231d533b8310fceda185a694681aaecb922602ad98897c636c40fbe1a36ba656af4c242b28315611f656454eb41f25e0f891b652210eb435 WHIRLPOOL f603e1f60667771e0200e731b37ff854346d00a0de484a9b3072f83e0ee624bc2b7d7e862c872d9062a4397adb5bfab31d835754966a7fe44490312c82a37e8e
1
DIST MoarVM-2016.01.tar.gz 3314742 SHA256 d409b684c7c92b144b31cf7f0408f30ccbb033ce646f57d7fbaeb9683773e37b SHA512 019433a985c8245c231d533b8310fceda185a694681aaecb922602ad98897c636c40fbe1a36ba656af4c242b28315611f656454eb41f25e0f891b652210eb435 WHIRLPOOL f603e1f60667771e0200e731b37ff854346d00a0de484a9b3072f83e0ee624bc2b7d7e862c872d9062a4397adb5bfab31d835754966a7fe44490312c82a37e8e
2
DIST MoarVM-2016.02.tar.gz 3313448 SHA256 3bdacebba98e6b2d3d10f12af0ab514dec27fb24b15ed00aef479b7d190ce40a SHA512 fdeb107e071bcd7a893f15f105e722543010a87710cbd2ac4ce322000c96c9dae5c5e661dd8d60e712c4fe22d860650a003485d75f95a5b19fcde266f8fe483d WHIRLPOOL 9ccb54d147d558b4fa52bfe9b098384b3d61dffba598db803828bb0cbbc8bae9fd6a527d093c07a421cd97a59952e11ffaf9c6cef93ce9b48778009558e96732
2
DIST MoarVM-2016.02.tar.gz 3313448 SHA256 3bdacebba98e6b2d3d10f12af0ab514dec27fb24b15ed00aef479b7d190ce40a SHA512 fdeb107e071bcd7a893f15f105e722543010a87710cbd2ac4ce322000c96c9dae5c5e661dd8d60e712c4fe22d860650a003485d75f95a5b19fcde266f8fe483d WHIRLPOOL 9ccb54d147d558b4fa52bfe9b098384b3d61dffba598db803828bb0cbbc8bae9fd6a527d093c07a421cd97a59952e11ffaf9c6cef93ce9b48778009558e96732
3
DIST MoarVM-2016.03.tar.gz 3318299 SHA256 dfc3914e609f30ff06f14267bcbb4fcc6da3d85782d35c1838701a5ea41d8f2f SHA512 358c48f6b1803e39841e9f287f2fe3cdde743962d9d9c34e629c18b1b7290fd8a713917f24233dd092ed68adf9a6d0aadb25bda22b3e353d40bd57ae58d70216 WHIRLPOOL e68dfbc40bda23a49c28089fe8396e5a182afc0ac2550f9ab5d9f1564943af163fcc68b466feaf0778a2df57cd472c87f0853d47882b9b625434c7740ec5aec4
3
DIST MoarVM-2016.03.tar.gz 3318299 SHA256 dfc3914e609f30ff06f14267bcbb4fcc6da3d85782d35c1838701a5ea41d8f2f SHA512 358c48f6b1803e39841e9f287f2fe3cdde743962d9d9c34e629c18b1b7290fd8a713917f24233dd092ed68adf9a6d0aadb25bda22b3e353d40bd57ae58d70216 WHIRLPOOL e68dfbc40bda23a49c28089fe8396e5a182afc0ac2550f9ab5d9f1564943af163fcc68b466feaf0778a2df57cd472c87f0853d47882b9b625434c7740ec5aec4
4
DIST MoarVM-2016.04.tar.gz 3332850 SHA256 6fe9000daada59535747f2557cc73573241ba8a6044271caf1647aa37be33c6d SHA512 ef22145c9f7c32d7d12192cee63f286544500adff40fc2dbaad677d57108bc6efedc348fe8ddf460fe12d2c6b282e885bcb74fb3bcaa1e06b7719754175afe7d WHIRLPOOL e314f80cd785d31768630798647d7f445831bb29aaded88ef32326df3f4705a5d3fba2da00fce6888a2256b57aeb838922e94c3096250d30112f2be2bfacbb92
(-)a/dev-lang/moarvm/metadata.xml (+10 lines)
Line 0 Link Here
1
diff -Naur a/build/Makefile.in b/build/Makefile.in
2
--- a/build/Makefile.in	2016-04-01 18:11:09.000000000 +0200
Lines 9-14 Link Here
9
    <email>perl@gentoo.org</email>
9
    <email>perl@gentoo.org</email>
10
    <name>Gentoo Perl Project</name>
10
    <name>Gentoo Perl Project</name>
11
  </maintainer>
11
  </maintainer>
12
  <use>
13
    <flag name="asan">Enable clang's Address Sanitizer functionality. Expect longer compile time.</flag>
14
	<flag name="clang">Use clang compiler instead of GCC</flag>
15
    <flag name="jit">Enable Just-In-Time-Compiler. Has no effect except on AMD64 and Darwin.</flag>
16
    <flag name="optimize">Enable optimization via CFLAGS</flag>
17
    <flag name="system-libs">Link against the system's shared libraries</flag>
18
    <flag name="ubsan">Enable clang's Undefined Behavior Sanitizer functionality. Expect longer compile time.</flag>
19
  </use>
12
  <upstream>
20
  <upstream>
13
    <remote-id type="github">MoarVM/MoarVM</remote-id>
21
    <remote-id type="github">MoarVM/MoarVM</remote-id>
14
  </upstream>
22
  </upstream>
(-)a/dev-lang/moarvm/moarvm-2016.04.ebuild (+61 lines)
Line 0 Link Here
1
# Copyright 1999-2016 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
EAPI=6
6
7
inherit flag-o-matic
8
9
MY_PN="MoarVM"
10
11
DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
12
HOMEPAGE="http://moarvm.org"
13
SRC_URI="http://moarvm.org/releases/${MY_PN}-${PV}.tar.gz"
14
LICENSE="Artistic-2"
15
SLOT="0"
16
KEYWORDS="~amd64 ~x86"
17
IUSE="asan clang debug doc +jit static-libs +system-libs optimize ubsan"
18
19
RDEPEND="system-libs? ( dev-libs/libatomic_ops
20
		dev-libs/libtommath
21
		dev-libs/libuv
22
		jit? ( dev-lang/lua:0[deprecated]
23
			dev-lua/LuaBitOp )
24
		virtual/libffi )
25
		"
26
DEPEND="${RDEPEND}
27
	clang? ( >=sys-devel/clang-3.1 )
28
	dev-lang/perl
29
	dev-perl/extutils-pkgconfig"
30
31
REQUIRED_USE="asan? ( clang )"
32
S="${WORKDIR}/MoarVM-${PV}"
33
PATCHES=( "${FILESDIR}/Configure-2016.03.patch" )
34
DOCS=( CREDITS README.markdown )
35
36
src_prepare() {
37
	eapply "${PATCHES[@]}"
38
	eapply_user
39
	use doc && DOCS+=( docs/* )
40
}
41
42
src_configure() {
43
	local myconfigargs=(
44
		"--prefix=/usr"
45
		"--libdir=$(get_libdir)"
46
		"--compiler=$(usex clang clang gcc)"
47
		"$(usex asan        --asan)"
48
		"$(usex debug       --debug            --no-debug)"
49
		"$(usex jit         --lua=/usr/bin/lua --no-jit)"
50
		"$(usex optimize    --optimize         --no-optimize)"
51
		"$(usex static-libs --static)"
52
		"$(usex system-libs --has-libtommath)"
53
		"$(usex system-libs --has-libuv)"
54
		"$(usex system-libs --has-libatomic_ops)"
55
		"$(usex system-libs --has-libffi)"
56
		"$(usex ubsan       --ubsan)"
57
	)
58
	use optimize && filter-flags '-O*'
59
60
	perl Configure.pl "${myconfigargs[@]}" || die
61
}
(-)a/dev-lang/moarvm/moarvm-9999.ebuild (-37 lines)
Lines 1-36 Link Here
1
# Copyright 1999-2014 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
3
# $Id$
4
5
EAPI=5
6
7
inherit eutils git-r3
8
9
MY_PN="MoarVM"
10
11
DESCRIPTION="A 6model-based VM for NQP and Rakudo Perl 6"
12
HOMEPAGE="https://github.com/MoarVM/MoarVM"
13
EGIT_REPO_URI="https://github.com/MoarVM/MoarVM.git"
14
15
LICENSE="Artistic-2"
16
SLOT="0"
17
KEYWORDS=""
18
IUSE="doc"
19
20
RDEPEND=""
21
DEPEND="${RDEPEND}
22
	dev-lang/perl"
23
24
src_prepare() {
25
	epatch "${FILESDIR}/Configure-9999.patch" || die
26
}
27
28
src_configure() {
29
	 # this is quite badong, but wtf build system
30
	echo "2013.10-145-gec52026" >> VERSION
31
	perl Configure.pl --prefix="${D}/usr"|| die
32
}
33
34
src_install() {
35
	make install
36
}
37
- 

Return to bug 580732