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: dev-util/lldb/
Date: Sun, 30 Dec 2018 11:40:18
Message-Id: 1546169983.2edf6b12a68f0503d323ab43573a0b3d1afccb20.mgorny@gentoo
1 commit: 2edf6b12a68f0503d323ab43573a0b3d1afccb20
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Sun Dec 30 11:32:01 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 30 11:39:43 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2edf6b12
7
8 dev-util/lldb: Remove 7.0.0
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-util/lldb/Manifest | 2 -
13 dev-util/lldb/lldb-7.0.0.ebuild | 118 ----------------------------------------
14 2 files changed, 120 deletions(-)
15
16 diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest
17 index 7efeccc5141..9a92f55424c 100644
18 --- a/dev-util/lldb/Manifest
19 +++ b/dev-util/lldb/Manifest
20 @@ -1,8 +1,6 @@
21 DIST lldb-5.0.2.src.tar.xz 19220632 BLAKE2B 7ab97a4e96a2faf6593f5584a5455bc793a50a51370bd32d1595958e5fba9d121832675e6f31cb18a3b77b472eefa8040443b77af3e29c5aa455e2a0dcdb7cdc SHA512 66eaaead60cc908ac061bedb4fac9cb96cecb7f4e5a79a51b6fa080e8f61f718b14e5f3581ead832b495bf10f055d4253d199236a0947dd22395ec80bf2afcf4
22 DIST lldb-6.0.1.src.tar.xz 19292420 BLAKE2B 9ec3304aa370781dcbc7c30e47f7becbd99b50f32d9eea36fefbf0e3608bdfe10796ecc14807ee17795de430409315a5dfad02db0fd3ec1a0ad51e9e240e4b40 SHA512 93ee2efea07276f8838bc2b3ff039cab8c7a1a6965647aaa4dee99f55c6465d5584ed3be87b144e2e32b5acc7db9cec56d89404de764a2f53643ed154d213721
23 -DIST lldb-7.0.0.src.tar.xz 19403012 BLAKE2B e53f866aeb0151d114c415ed3aecfea9160e72439bce9803d749a648214ce77de74a3fff3d61ff4f243f6a000c41dce0fefe7109ad457f98758abdb6dc9b1382 SHA512 32d93276a07b5f7ca64fc45e7b51004825d1636ec3dff163c5de9f769046a81921c1d82f0aa6eddf3778e1ecf8d4f87c3d5e6bcd3f9ac8cae36278bf12e9e9c8
24 DIST lldb-7.0.1.src.tar.xz 19384628 BLAKE2B 4720aa85afb90b84264f53736ca8a225bfc807cd84271f8be35a06437e718fb40a0f5090f213e203ffb746b254583f59e912d00300635e78f43aeb75a8dc4048 SHA512 7e98c3148ac34b42404e5aaaff91728d19e9062110a333f0bc7a62ec324fbb6d033ea44b56e144dc1e94febb2107cfb33c71bb3602c2168a6270dd807a2cc5ff
25 DIST llvm-5.0.2.src.tar.xz 23451868 BLAKE2B b7082be2e4ad557b29b9f6869811f262adcf5c73d552faf91b339bede75cf5eab58afefa12fa779a38be71fe2b8f4ea297c3213ee4e8370cc01972c59249d91c SHA512 3588be5ed969c3f7f6f16f56a12a6af2814d3d3c960d4a36ffebb0446cc75f19220bccee7fc605f9b01f5d5c188a905a046193cc12dec42dd5922048b5c27fe1
26 DIST llvm-6.0.1.src.tar.xz 25306628 BLAKE2B 60232d4d22f8096b565cc8d81fea0639f24f14e8fc4f66ade69fa15479181f07f655f26dff3fa24bf105762b495da316c5c9352db234bd0af6b9c3fff6d4d881 SHA512 cbbb00eb99cfeb4aff623ee1a5ba075e7b5a76fc00c5f9f539ff28c108598f5708a0369d5bd92683def5a20c2fe60cab7827b42d628dbfcc79b57e0e91b84dd9
27 -DIST llvm-7.0.0.src.tar.xz 28324368 BLAKE2B 10168ff9be8f68536db3b2263c85c1c98213ef03dc542b83628ff176542452582bc496bab236fdf40d4a6463a33f04b27f1458c072ad8b66b641f8df8d494046 SHA512 bdc9b851c158b17e1bbeb7ac5ae49821bfb1251a3826fe8a3932cd1a43f9fb0d620c3de67150c1d9297bf0b86fa917e75978da29c3f751b277866dc90395abec
28 DIST llvm-7.0.1.src.tar.xz 28311056 BLAKE2B 737aa6144a415e41a4ff2c8bd5a727d6f14d7b1810c62cbefa5a25fe642c98cddf8a28e35c7e9783373aa3b96f5c0943229e229ad1b43e56e9ed6db0f27ab128 SHA512 ac43a3cb71a53deb55e3693653847cf20bf6f5d9056f224e6956c96d63bc59ebee9404f088eec9cabe65337b4607a905ef931354b373cf64e0004c6905a6b5df
29
30 diff --git a/dev-util/lldb/lldb-7.0.0.ebuild b/dev-util/lldb/lldb-7.0.0.ebuild
31 deleted file mode 100644
32 index 466d0ecf42e..00000000000
33 --- a/dev-util/lldb/lldb-7.0.0.ebuild
34 +++ /dev/null
35 @@ -1,118 +0,0 @@
36 -# Copyright 1999-2018 Gentoo Foundation
37 -# Distributed under the terms of the GNU General Public License v2
38 -
39 -EAPI=6
40 -
41 -: ${CMAKE_MAKEFILE_GENERATOR:=ninja}
42 -# (needed due to CMAKE_BUILD_TYPE != Gentoo)
43 -CMAKE_MIN_VERSION=3.7.0-r1
44 -PYTHON_COMPAT=( python2_7 )
45 -
46 -inherit cmake-utils llvm multiprocessing python-single-r1 \
47 - toolchain-funcs
48 -
49 -MY_P=${P/_/}.src
50 -LLVM_P=llvm-${PV/_/}.src
51 -
52 -DESCRIPTION="The LLVM debugger"
53 -HOMEPAGE="https://llvm.org/"
54 -SRC_URI="https://releases.llvm.org/${PV/_//}/${MY_P}.tar.xz
55 - test? ( https://releases.llvm.org/${PV/_//}/${LLVM_P}.tar.xz )"
56 -
57 -LICENSE="UoI-NCSA"
58 -SLOT="0"
59 -KEYWORDS="~amd64 ~arm64 ~x86"
60 -IUSE="libedit ncurses python test"
61 -RESTRICT="!test? ( test )"
62 -
63 -RDEPEND="
64 - libedit? ( dev-libs/libedit:0= )
65 - ncurses? ( >=sys-libs/ncurses-5.9-r3:0= )
66 - python? ( dev-python/six[${PYTHON_USEDEP}]
67 - ${PYTHON_DEPS} )
68 - ~sys-devel/clang-${PV}[xml]
69 - ~sys-devel/llvm-${PV}
70 - !<sys-devel/llvm-4.0"
71 -DEPEND="${RDEPEND}
72 - python? ( >=dev-lang/swig-3.0.11 )
73 - test? ( ~dev-python/lit-${PV}[${PYTHON_USEDEP}] )
74 - ${PYTHON_DEPS}"
75 -
76 -REQUIRED_USE=${PYTHON_REQUIRED_USE}
77 -
78 -S=${WORKDIR}/${MY_P}
79 -
80 -# least intrusive of all
81 -CMAKE_BUILD_TYPE=RelWithDebInfo
82 -
83 -pkg_setup() {
84 - LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
85 - python-single-r1_pkg_setup
86 -}
87 -
88 -src_unpack() {
89 - einfo "Unpacking ${MY_P}.tar.xz ..."
90 - tar -xf "${DISTDIR}/${MY_P}.tar.xz" || die
91 -
92 - if use test; then
93 - einfo "Unpacking parts of ${LLVM_P}.tar.xz ..."
94 - tar -xf "${DISTDIR}/${LLVM_P}.tar.xz" \
95 - "${LLVM_P}"/{lib/Testing/Support,utils/unittest} || die
96 - mv "${LLVM_P}" llvm || die
97 - fi
98 -}
99 -
100 -src_configure() {
101 - local mycmakeargs=(
102 - -DLLDB_DISABLE_CURSES=$(usex !ncurses)
103 - -DLLDB_DISABLE_LIBEDIT=$(usex !libedit)
104 - -DLLDB_DISABLE_PYTHON=$(usex !python)
105 - -DLLDB_USE_SYSTEM_SIX=1
106 - -DLLVM_ENABLE_TERMINFO=$(usex ncurses)
107 -
108 - -DLLDB_INCLUDE_TESTS=$(usex test)
109 -
110 - # TODO: fix upstream to detect this properly
111 - -DHAVE_LIBDL=ON
112 - -DHAVE_LIBPTHREAD=ON
113 -
114 - # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO
115 - # and TERMINFO_LIBS... so just force FindCurses.cmake to use
116 - # ncurses with complete library set (including autodetection
117 - # of -ltinfo)
118 - -DCURSES_NEED_NCURSES=ON
119 - )
120 - use test && mycmakeargs+=(
121 - -DLLVM_BUILD_TESTS=$(usex test)
122 - # compilers for lit tests
123 - -DLLDB_TEST_C_COMPILER="$(type -P clang)"
124 - -DLLDB_TEST_CXX_COMPILER="$(type -P clang++)"
125 -
126 - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
127 - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
128 - -DLLVM_LIT_ARGS="-vv;-j;${LIT_JOBS:-$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")}"
129 - )
130 -
131 - cmake-utils_src_configure
132 -}
133 -
134 -src_test() {
135 - cmake-utils_src_make check-lldb-lit
136 - use python && cmake-utils_src_make check-lldb
137 -}
138 -
139 -src_install() {
140 - cmake-utils_src_install
141 -
142 - # oh my...
143 - if use python; then
144 - # remove custom readline.so for now
145 - # TODO: figure out how to deal with it
146 - # upstream is basically building a custom readline.so with -ledit
147 - # to avoid symbol collisions between readline and libedit...
148 - rm "${D}$(python_get_sitedir)/readline.so" || die
149 -
150 - # byte-compile the modules
151 - python_optimize
152 - fi
153 -}