Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/lld/
Date: Fri, 01 Dec 2017 23:41:01
Message-Id: 1512171628.5ee679f5e050c86a53032287eda73a809a7e5710.mgorny@gentoo
1 commit: 5ee679f5e050c86a53032287eda73a809a7e5710
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 1 10:10:24 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 1 23:40:28 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ee679f5
7
8 sys-devel/lld: Bump to 5.0.1_rc2
9
10 sys-devel/lld/Manifest | 8 +++--
11 sys-devel/lld/lld-5.0.1_rc2.ebuild | 73 ++++++++++++++++++++++++++++++++++++++
12 2 files changed, 78 insertions(+), 3 deletions(-)
13
14 diff --git a/sys-devel/lld/Manifest b/sys-devel/lld/Manifest
15 index 2005b824ae2..ace84e279a6 100644
16 --- a/sys-devel/lld/Manifest
17 +++ b/sys-devel/lld/Manifest
18 @@ -1,4 +1,6 @@
19 DIST lld-4.0.1.src.tar.xz 593796 SHA256 63ce10e533276ca353941ce5ab5cc8e8dcd99dbdd9c4fa49f344a212f29d36ed SHA512 63bd0813094dc7fa9a95fdee93eb7b97026882a15548f819b5c67f3f0f9fa2a582d968af27ad8f802dbff1f6cd1b8c2fb26b3c7c80379488d05c4a4984d7af68 WHIRLPOOL e7adca75f7f5fbb6136d01544798e969cba69b86c5b76a7fdcf7918564aa13eb868f4fa41102d7a4c501f741664ae309d6842c821ac974503431722ae963f93f
20 -DIST lld-5.0.0.src.tar.xz 668344 SHA256 399a7920a5278d42c46a7bf7e4191820ec2301457a7d0d4fcc9a4ac05dd53897 SHA512 984606a8c8aa753805d30602ce851a70d5427ee0ec098e3fcb2751e58d36c601f59f17f5c9ab90a430bc670f689c3b86b6ecbeccb6ff187f108f6e2000621eb7 WHIRLPOOL 111f38f1005f2e4a7c31435acaaff133c3a2dec695f615f25b3872801c5865c5057bcc7e75551fd8d65abafe7f1637498853ca78840731cfae91b0ae3972b4c6
21 -DIST llvm-4.0.1.src.tar.xz 21065652 SHA256 da783db1f82d516791179fe103c71706046561f7972b18f0049242dee6712b51 SHA512 16adc39b34ddb628f81b171119a8e2a0e9138b25011e803ef0b688e2fbea116fc4953d3a1b61b90a98a75e33619f81566b7cb06a9a2ea4d04ac5e0eb303a2d1d WHIRLPOOL 1626ff270f7ce4801d02a0797b227fda9314ff5c0c01d653111599e9a4d2854c4d9edc3c698a7abee8d79d6bce8b18dc619fbced3c07ca610d44a248d65830cc
22 -DIST llvm-5.0.0.src.tar.xz 23411980 SHA256 e35dcbae6084adcf4abb32514127c5eabd7d63b733852ccdb31e06f1373136da SHA512 e6d8fdcb5bf27bded814d02f39f69c6171bc3a512d5957c03e5ac2e231f903b7de87634b059bd5c5da670f7c3a8f7a538f6299225799f15f921857f1452f6b3a WHIRLPOOL 6a99edbdc3e6726dc8ff9126b110fd7560faac46601407722e6dd80b5d894ff242521dc8fda7f4d879de83dac51c65645a37224f7e8def0d8d2f1e564b0531bb
23 +DIST lld-5.0.0.src.tar.xz 668344 BLAKE2B 2d027f44aa8487c2edffb53eba1eafc7bb7ef8d6b7b32ee93dcf906df249d69242ec90817b267604260d9616fb2934e78e6954e76e8adc68d6e38cea8ca24097 SHA512 984606a8c8aa753805d30602ce851a70d5427ee0ec098e3fcb2751e58d36c601f59f17f5c9ab90a430bc670f689c3b86b6ecbeccb6ff187f108f6e2000621eb7
24 +DIST lld-5.0.1rc2.src.tar.xz 668368 BLAKE2B 1a2323b08e35bd157ac7ea2743ff6e86dc928ea4388e19b9c79bf65716e3b3ada18d80ce5610ca6ecc80dfac97061894741e31abf42f72e4a20fe31f0afff8a3 SHA512 374eee52382df093cd16c8f91f54b5b76e10427a6fd03ea9d25c3c03122d6b330b1650a02b1e7ec726900eca41ea501d076f1ff704e9b99da5e6c7553aa9c140
25 +DIST llvm-4.0.1.src.tar.xz 21065652 BLAKE2B 6327eed2d1feb108440f22d2581d1ff86c10a10c29793538d8d899c7e2dc83d3f7b147d3fd4bcce2bd2bf57c071b08c624aeafe40a3e7a3914506e7751727e6c SHA512 16adc39b34ddb628f81b171119a8e2a0e9138b25011e803ef0b688e2fbea116fc4953d3a1b61b90a98a75e33619f81566b7cb06a9a2ea4d04ac5e0eb303a2d1d
26 +DIST llvm-5.0.0.src.tar.xz 23411980 BLAKE2B bc3d8b75b766c83912252b51d6b57c8151c9d83415eff7bc771923d35138ed253a788d6c8e0a384c5e78ce1a1065f10d66ef5004df163b4c3b0c6274bb3aa6b7 SHA512 e6d8fdcb5bf27bded814d02f39f69c6171bc3a512d5957c03e5ac2e231f903b7de87634b059bd5c5da670f7c3a8f7a538f6299225799f15f921857f1452f6b3a
27 +DIST llvm-5.0.1rc2.src.tar.xz 23508164 BLAKE2B 3594d1658310a99787b4ff6f85aa8dd12a0405464bcb095ba4f205ce5b4ed3240a8ae1bef726ff98aba61ae5c8f8c10eeb8e415320d210af60f9e74bff7a8d5c SHA512 0a156e3949d22304b5e173dc9a3628161dff2798ad67924341c11494544350ef3a35a3ebb6ec8e7223b2407ce47cf12dafa6de8c006c5799a620e35a86c30b1b
28
29 diff --git a/sys-devel/lld/lld-5.0.1_rc2.ebuild b/sys-devel/lld/lld-5.0.1_rc2.ebuild
30 new file mode 100644
31 index 00000000000..5d89edc6052
32 --- /dev/null
33 +++ b/sys-devel/lld/lld-5.0.1_rc2.ebuild
34 @@ -0,0 +1,73 @@
35 +# Copyright 1999-2017 Gentoo Foundation
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=6
39 +
40 +: ${CMAKE_MAKEFILE_GENERATOR:=ninja}
41 +# (needed due to CMAKE_BUILD_TYPE != Gentoo)
42 +CMAKE_MIN_VERSION=3.7.0-r1
43 +PYTHON_COMPAT=( python2_7 )
44 +
45 +inherit cmake-utils llvm python-any-r1
46 +
47 +MY_P=${P/_/}.src
48 +LLVM_P=llvm-${PV/_/}.src
49 +
50 +DESCRIPTION="The LLVM linker (link editor)"
51 +HOMEPAGE="https://llvm.org/"
52 +SRC_URI="http://prereleases.llvm.org/${PV/_//}/${MY_P}.tar.xz
53 + test? ( http://prereleases.llvm.org/${PV/_//}/${LLVM_P}.tar.xz )"
54 +
55 +LICENSE="UoI-NCSA"
56 +SLOT="0"
57 +KEYWORDS=""
58 +IUSE="test"
59 +
60 +RDEPEND="~sys-devel/llvm-${PV}"
61 +DEPEND="${RDEPEND}
62 + test? ( $(python_gen_any_dep "~dev-python/lit-${PV}[\${PYTHON_USEDEP}]") )"
63 +
64 +S=${WORKDIR}/${MY_P}
65 +
66 +# least intrusive of all
67 +CMAKE_BUILD_TYPE=RelWithDebInfo
68 +
69 +python_check_deps() {
70 + has_version "dev-python/lit[${PYTHON_USEDEP}]"
71 +}
72 +
73 +pkg_setup() {
74 + LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
75 + use test && python-any-r1_pkg_setup
76 +}
77 +
78 +src_unpack() {
79 + einfo "Unpacking ${MY_P}.tar.xz ..."
80 + tar -xf "${DISTDIR}/${MY_P}.tar.xz" || die
81 +
82 + if use test; then
83 + einfo "Unpacking parts of ${LLVM_P}.tar.xz ..."
84 + tar -xf "${DISTDIR}/${LLVM_P}.tar.xz" \
85 + "${LLVM_P}"/utils/{lit,unittest} || die
86 + mv "${LLVM_P}" llvm || die
87 + fi
88 +}
89 +
90 +src_configure() {
91 + local mycmakeargs=(
92 + -DBUILD_SHARED_LIBS=ON
93 +
94 + -DLLVM_INCLUDE_TESTS=$(usex test)
95 + )
96 + use test && mycmakeargs+=(
97 + -DLLVM_BUILD_TESTS=ON
98 + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
99 + -DLIT_COMMAND="${EPREFIX}/usr/bin/lit"
100 + )
101 +
102 + cmake-utils_src_configure
103 +}
104 +
105 +src_test() {
106 + cmake-utils_src_make check-lld
107 +}