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