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-libs/llvm-libunwind/
Date: Thu, 15 Apr 2021 20:44:54
Message-Id: 1618519464.db24dcd3a55cff63df53605a1e1ecd7490d1c896.mgorny@gentoo
1 commit: db24dcd3a55cff63df53605a1e1ecd7490d1c896
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Thu Apr 15 20:37:46 2021 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 15 20:44:24 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db24dcd3
7
8 sys-libs/llvm-libunwind: Remove 12.0.0 RCs
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-libs/llvm-libunwind/Manifest | 4 -
13 .../llvm-libunwind-12.0.0_rc2.ebuild | 124 ---------------------
14 .../llvm-libunwind-12.0.0_rc3.ebuild | 124 ---------------------
15 .../llvm-libunwind-12.0.0_rc4.ebuild | 124 ---------------------
16 .../llvm-libunwind-12.0.0_rc5.ebuild | 124 ---------------------
17 5 files changed, 500 deletions(-)
18
19 diff --git a/sys-libs/llvm-libunwind/Manifest b/sys-libs/llvm-libunwind/Manifest
20 index 087d75cb29b..09cfebc2769 100644
21 --- a/sys-libs/llvm-libunwind/Manifest
22 +++ b/sys-libs/llvm-libunwind/Manifest
23 @@ -2,8 +2,4 @@ DIST llvmorg-10.0.1.tar.gz 120880730 BLAKE2B 30f19f56c4d1f6abcda5fec76256219d1e3
24 DIST llvmorg-11.0.0.tar.gz 122743665 BLAKE2B 3f95570240789fd68ddb747df817f5c6cdc9da40911bbe9ee3531c15ada9165e5002b1c2f778cf8735858485ea05a8754e3d3a5f4b15bdd6cb33d64a14692984 SHA512 b6d38871ccce0e086e27d35e42887618d68e57d8274735c59e3eabc42dee352412489296293f8d5169fe0044936345915ee7da61ebdc64ec10f7737f6ecd90f2
25 DIST llvmorg-11.0.1.tar.gz 122790338 BLAKE2B 0130996b4a8c4d9f757136fd7fb318068c9bfdc565060dec0d4336480c4ab66c4ae3185a7fdb05f13cf9ee8fd4123b09df938881b75d6e5d3689595114b7e32a SHA512 f5e6ef0b3111aae08a89cd01adb2ff4abfa9ef779c68b9190421d0447efd25c2cc00e5aae9f4764805f5fa31434866043d1510ae7389817e28ae53a5442e2fdf
26 DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45ca1c93b64fa4c6ebcd70a1d3849dbad2b8e4e24fba02d144c6266d7fab3607ebc6999b28c229cb35256cf40f26a985 SHA512 9a8ce022a935eed42fa71a224f2a207122aadcbef58ee855fdb4825f879e7d028e4dcff22c19b9d336db1c8bf63fb84372d44981acf84615f757e54306c92b81
27 -DIST llvmorg-12.0.0-rc2.tar.gz 134242619 BLAKE2B bb741a311db608fc2ba7eeaab71c5c9f2a430f7fee3f0c5c4334e5c14caa19738d18c87b568de963d57d9b53e808ac412cf8554eca7fcae9ecca65aa4442e197 SHA512 d8f9b3dfeb0fe9b91eb7f49da393784333044db2653373fbb168afd3c8d50f3e3ec7a7b8f44df522d0facafbfe4cfc4d9e2906d19f1e6feb0bdc569b6c10a17d
28 -DIST llvmorg-12.0.0-rc3.tar.gz 134244008 BLAKE2B ed09aa361b264387711ba1ee2e4b01c0c78ad97391df95e2542d4edc31f657cc33c8a2a45de63eb421908d5dadd9392a736610fbb04b3ecbd336d6514a649da8 SHA512 1fae53c6f255160cf4be53848b8b92c8b162ddcfbddf1bf0017faf249859040c15c862c4b52bc3ba894149139afb814e0674da88793ddebfc0756ba3aa7626ce
29 -DIST llvmorg-12.0.0-rc4.tar.gz 134245842 BLAKE2B 860a0551a42e2c6a28f213c151076c5ae64a9d85f7bfb2e2df4737acd5fe968f29d368a689d9a857e01038587e872722d216f044b3f665857d7ed71122fe334e SHA512 20e4440664227c9ea7af84df3643599cd7c96f5e2b6404c42be0ce0f0d7f989f5c7b8df1f1ba93d1473d3a30325cda5a53d3900c0229ccb042b365583b5aa846
30 -DIST llvmorg-12.0.0-rc5.tar.gz 134247991 BLAKE2B 9721e211d39611f9c48b57386fb57c1dcf964c39ff5f32c593a6390c06659fcd5a1f76063004d2ecd3d1af32281a69994c7478b7fdfacd9f50ebf5fbb2050a71 SHA512 a289fdc55c25454e8cbfd370387fdd11c7555d03b3c479213e37dd01189c077d67bd04b8cab62ce82f3746877f5f02619afb3a5110191048511efee38c191d16
31 DIST llvmorg-12.0.0.tar.gz 134226215 BLAKE2B f9c3ba8c58571855caa4f206fd285c9b5be66672fb0814cb8bc0964a051f57f5d35013aa1e27cbda502652b37df1ec23474129109e76a42066847860db441dbe SHA512 0cff02155c5ac0d6db2b72d60d9819d5b5dd859663b45f721b1c7540239c2fceb1f57d9173f6870c49de851c242ed8e85c5c6d6577a1f8092a7c5dcd12513b26
32
33 diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc2.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc2.ebuild
34 deleted file mode 100644
35 index bf538b66689..00000000000
36 --- a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc2.ebuild
37 +++ /dev/null
38 @@ -1,124 +0,0 @@
39 -# Copyright 1999-2021 Gentoo Authors
40 -# Distributed under the terms of the GNU General Public License v2
41 -
42 -EAPI=7
43 -
44 -CMAKE_ECLASS=cmake
45 -PYTHON_COMPAT=( python3_{7..9} )
46 -inherit cmake-multilib llvm llvm.org python-any-r1
47 -
48 -DESCRIPTION="C++ runtime stack unwinder from LLVM"
49 -HOMEPAGE="https://github.com/llvm-mirror/libunwind"
50 -
51 -LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
52 -SLOT="0"
53 -KEYWORDS=""
54 -IUSE="debug static-libs test"
55 -RESTRICT="!test? ( test )"
56 -
57 -RDEPEND="!sys-libs/libunwind"
58 -# llvm-6 for new lit options
59 -DEPEND="
60 - >=sys-devel/llvm-6"
61 -BDEPEND="
62 - test? ( >=sys-devel/clang-3.9.0
63 - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
64 - )"
65 -
66 -LLVM_COMPONENTS=( libunwind libcxx llvm/cmake/modules )
67 -LLVM_TEST_COMPONENTS=( libcxxabi )
68 -llvm.org_set_globals
69 -
70 -python_check_deps() {
71 - has_version "dev-python/lit[${PYTHON_USEDEP}]"
72 -}
73 -
74 -pkg_setup() {
75 - use test && python-any-r1_pkg_setup
76 -}
77 -
78 -multilib_src_configure() {
79 - local libdir=$(get_libdir)
80 -
81 - local mycmakeargs=(
82 - -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
83 - -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
84 - -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
85 - -DLLVM_INCLUDE_TESTS=$(usex test)
86 -
87 - # support non-native unwinding; given it's small enough,
88 - # enable it unconditionally
89 - -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
90 - )
91 - if use test; then
92 - local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
93 - [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests"
94 -
95 - mycmakeargs+=(
96 - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
97 - -DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
98 - -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx"
99 - )
100 - fi
101 -
102 - cmake_src_configure
103 -}
104 -
105 -build_libcxxabi() {
106 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)"
107 - local CMAKE_USE_DIR=${WORKDIR}/libcxxabi
108 - local BUILD_DIR=${BUILD_DIR}/libcxxabi
109 - local mycmakeargs=(
110 - -DLIBCXXABI_LIBDIR_SUFFIX=
111 - -DLIBCXXABI_ENABLE_SHARED=OFF
112 - -DLIBCXXABI_ENABLE_STATIC=ONF
113 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
114 - -DLIBCXXABI_INCLUDE_TESTS=OFF
115 -
116 - -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include
117 - -DLIBCXXABI_LIBUNWIND_INCLUDES="${S}"/include
118 - )
119 -
120 - cmake_src_configure
121 - cmake_src_compile
122 -}
123 -
124 -build_libcxx() {
125 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/libcxxabi/lib -L${BUILD_DIR}/$(get_libdir)"
126 - local CMAKE_USE_DIR=${WORKDIR}/libcxx
127 - local BUILD_DIR=${BUILD_DIR}/libcxx
128 - local mycmakeargs=(
129 - -DLIBCXX_LIBDIR_SUFFIX=
130 - -DLIBCXX_ENABLE_SHARED=OFF
131 - -DLIBCXX_ENABLE_STATIC=ON
132 - -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF
133 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
134 - -DLIBCXX_CXX_ABI=libcxxabi
135 - -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${WORKDIR}"/libcxxabi/include
136 - -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
137 - -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
138 - -DLIBCXX_HAS_GCC_S_LIB=OFF
139 - -DLIBCXX_INCLUDE_TESTS=OFF
140 - )
141 -
142 - cmake_src_configure
143 - cmake_src_compile
144 -}
145 -
146 -multilib_src_test() {
147 - # build local copies of libc++ & libc++abi for testing to avoid
148 - # circular deps
149 - build_libcxxabi
150 - build_libcxx
151 - mv "${BUILD_DIR}"/libcxx*/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die
152 -
153 - local -x LIT_PRESERVES_TMP=1
154 - cmake_build check-unwind
155 -}
156 -
157 -multilib_src_install() {
158 - cmake_src_install
159 -
160 - # install headers like sys-libs/libunwind
161 - doheader "${S}"/include/*.h
162 -}
163
164 diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc3.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc3.ebuild
165 deleted file mode 100644
166 index bf538b66689..00000000000
167 --- a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc3.ebuild
168 +++ /dev/null
169 @@ -1,124 +0,0 @@
170 -# Copyright 1999-2021 Gentoo Authors
171 -# Distributed under the terms of the GNU General Public License v2
172 -
173 -EAPI=7
174 -
175 -CMAKE_ECLASS=cmake
176 -PYTHON_COMPAT=( python3_{7..9} )
177 -inherit cmake-multilib llvm llvm.org python-any-r1
178 -
179 -DESCRIPTION="C++ runtime stack unwinder from LLVM"
180 -HOMEPAGE="https://github.com/llvm-mirror/libunwind"
181 -
182 -LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
183 -SLOT="0"
184 -KEYWORDS=""
185 -IUSE="debug static-libs test"
186 -RESTRICT="!test? ( test )"
187 -
188 -RDEPEND="!sys-libs/libunwind"
189 -# llvm-6 for new lit options
190 -DEPEND="
191 - >=sys-devel/llvm-6"
192 -BDEPEND="
193 - test? ( >=sys-devel/clang-3.9.0
194 - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
195 - )"
196 -
197 -LLVM_COMPONENTS=( libunwind libcxx llvm/cmake/modules )
198 -LLVM_TEST_COMPONENTS=( libcxxabi )
199 -llvm.org_set_globals
200 -
201 -python_check_deps() {
202 - has_version "dev-python/lit[${PYTHON_USEDEP}]"
203 -}
204 -
205 -pkg_setup() {
206 - use test && python-any-r1_pkg_setup
207 -}
208 -
209 -multilib_src_configure() {
210 - local libdir=$(get_libdir)
211 -
212 - local mycmakeargs=(
213 - -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
214 - -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
215 - -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
216 - -DLLVM_INCLUDE_TESTS=$(usex test)
217 -
218 - # support non-native unwinding; given it's small enough,
219 - # enable it unconditionally
220 - -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
221 - )
222 - if use test; then
223 - local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
224 - [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests"
225 -
226 - mycmakeargs+=(
227 - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
228 - -DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
229 - -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx"
230 - )
231 - fi
232 -
233 - cmake_src_configure
234 -}
235 -
236 -build_libcxxabi() {
237 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)"
238 - local CMAKE_USE_DIR=${WORKDIR}/libcxxabi
239 - local BUILD_DIR=${BUILD_DIR}/libcxxabi
240 - local mycmakeargs=(
241 - -DLIBCXXABI_LIBDIR_SUFFIX=
242 - -DLIBCXXABI_ENABLE_SHARED=OFF
243 - -DLIBCXXABI_ENABLE_STATIC=ONF
244 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
245 - -DLIBCXXABI_INCLUDE_TESTS=OFF
246 -
247 - -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include
248 - -DLIBCXXABI_LIBUNWIND_INCLUDES="${S}"/include
249 - )
250 -
251 - cmake_src_configure
252 - cmake_src_compile
253 -}
254 -
255 -build_libcxx() {
256 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/libcxxabi/lib -L${BUILD_DIR}/$(get_libdir)"
257 - local CMAKE_USE_DIR=${WORKDIR}/libcxx
258 - local BUILD_DIR=${BUILD_DIR}/libcxx
259 - local mycmakeargs=(
260 - -DLIBCXX_LIBDIR_SUFFIX=
261 - -DLIBCXX_ENABLE_SHARED=OFF
262 - -DLIBCXX_ENABLE_STATIC=ON
263 - -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF
264 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
265 - -DLIBCXX_CXX_ABI=libcxxabi
266 - -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${WORKDIR}"/libcxxabi/include
267 - -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
268 - -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
269 - -DLIBCXX_HAS_GCC_S_LIB=OFF
270 - -DLIBCXX_INCLUDE_TESTS=OFF
271 - )
272 -
273 - cmake_src_configure
274 - cmake_src_compile
275 -}
276 -
277 -multilib_src_test() {
278 - # build local copies of libc++ & libc++abi for testing to avoid
279 - # circular deps
280 - build_libcxxabi
281 - build_libcxx
282 - mv "${BUILD_DIR}"/libcxx*/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die
283 -
284 - local -x LIT_PRESERVES_TMP=1
285 - cmake_build check-unwind
286 -}
287 -
288 -multilib_src_install() {
289 - cmake_src_install
290 -
291 - # install headers like sys-libs/libunwind
292 - doheader "${S}"/include/*.h
293 -}
294
295 diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc4.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc4.ebuild
296 deleted file mode 100644
297 index bf538b66689..00000000000
298 --- a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc4.ebuild
299 +++ /dev/null
300 @@ -1,124 +0,0 @@
301 -# Copyright 1999-2021 Gentoo Authors
302 -# Distributed under the terms of the GNU General Public License v2
303 -
304 -EAPI=7
305 -
306 -CMAKE_ECLASS=cmake
307 -PYTHON_COMPAT=( python3_{7..9} )
308 -inherit cmake-multilib llvm llvm.org python-any-r1
309 -
310 -DESCRIPTION="C++ runtime stack unwinder from LLVM"
311 -HOMEPAGE="https://github.com/llvm-mirror/libunwind"
312 -
313 -LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
314 -SLOT="0"
315 -KEYWORDS=""
316 -IUSE="debug static-libs test"
317 -RESTRICT="!test? ( test )"
318 -
319 -RDEPEND="!sys-libs/libunwind"
320 -# llvm-6 for new lit options
321 -DEPEND="
322 - >=sys-devel/llvm-6"
323 -BDEPEND="
324 - test? ( >=sys-devel/clang-3.9.0
325 - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
326 - )"
327 -
328 -LLVM_COMPONENTS=( libunwind libcxx llvm/cmake/modules )
329 -LLVM_TEST_COMPONENTS=( libcxxabi )
330 -llvm.org_set_globals
331 -
332 -python_check_deps() {
333 - has_version "dev-python/lit[${PYTHON_USEDEP}]"
334 -}
335 -
336 -pkg_setup() {
337 - use test && python-any-r1_pkg_setup
338 -}
339 -
340 -multilib_src_configure() {
341 - local libdir=$(get_libdir)
342 -
343 - local mycmakeargs=(
344 - -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
345 - -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
346 - -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
347 - -DLLVM_INCLUDE_TESTS=$(usex test)
348 -
349 - # support non-native unwinding; given it's small enough,
350 - # enable it unconditionally
351 - -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
352 - )
353 - if use test; then
354 - local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
355 - [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests"
356 -
357 - mycmakeargs+=(
358 - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
359 - -DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
360 - -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx"
361 - )
362 - fi
363 -
364 - cmake_src_configure
365 -}
366 -
367 -build_libcxxabi() {
368 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)"
369 - local CMAKE_USE_DIR=${WORKDIR}/libcxxabi
370 - local BUILD_DIR=${BUILD_DIR}/libcxxabi
371 - local mycmakeargs=(
372 - -DLIBCXXABI_LIBDIR_SUFFIX=
373 - -DLIBCXXABI_ENABLE_SHARED=OFF
374 - -DLIBCXXABI_ENABLE_STATIC=ONF
375 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
376 - -DLIBCXXABI_INCLUDE_TESTS=OFF
377 -
378 - -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include
379 - -DLIBCXXABI_LIBUNWIND_INCLUDES="${S}"/include
380 - )
381 -
382 - cmake_src_configure
383 - cmake_src_compile
384 -}
385 -
386 -build_libcxx() {
387 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/libcxxabi/lib -L${BUILD_DIR}/$(get_libdir)"
388 - local CMAKE_USE_DIR=${WORKDIR}/libcxx
389 - local BUILD_DIR=${BUILD_DIR}/libcxx
390 - local mycmakeargs=(
391 - -DLIBCXX_LIBDIR_SUFFIX=
392 - -DLIBCXX_ENABLE_SHARED=OFF
393 - -DLIBCXX_ENABLE_STATIC=ON
394 - -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF
395 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
396 - -DLIBCXX_CXX_ABI=libcxxabi
397 - -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${WORKDIR}"/libcxxabi/include
398 - -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
399 - -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
400 - -DLIBCXX_HAS_GCC_S_LIB=OFF
401 - -DLIBCXX_INCLUDE_TESTS=OFF
402 - )
403 -
404 - cmake_src_configure
405 - cmake_src_compile
406 -}
407 -
408 -multilib_src_test() {
409 - # build local copies of libc++ & libc++abi for testing to avoid
410 - # circular deps
411 - build_libcxxabi
412 - build_libcxx
413 - mv "${BUILD_DIR}"/libcxx*/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die
414 -
415 - local -x LIT_PRESERVES_TMP=1
416 - cmake_build check-unwind
417 -}
418 -
419 -multilib_src_install() {
420 - cmake_src_install
421 -
422 - # install headers like sys-libs/libunwind
423 - doheader "${S}"/include/*.h
424 -}
425
426 diff --git a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc5.ebuild b/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc5.ebuild
427 deleted file mode 100644
428 index bf538b66689..00000000000
429 --- a/sys-libs/llvm-libunwind/llvm-libunwind-12.0.0_rc5.ebuild
430 +++ /dev/null
431 @@ -1,124 +0,0 @@
432 -# Copyright 1999-2021 Gentoo Authors
433 -# Distributed under the terms of the GNU General Public License v2
434 -
435 -EAPI=7
436 -
437 -CMAKE_ECLASS=cmake
438 -PYTHON_COMPAT=( python3_{7..9} )
439 -inherit cmake-multilib llvm llvm.org python-any-r1
440 -
441 -DESCRIPTION="C++ runtime stack unwinder from LLVM"
442 -HOMEPAGE="https://github.com/llvm-mirror/libunwind"
443 -
444 -LICENSE="Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )"
445 -SLOT="0"
446 -KEYWORDS=""
447 -IUSE="debug static-libs test"
448 -RESTRICT="!test? ( test )"
449 -
450 -RDEPEND="!sys-libs/libunwind"
451 -# llvm-6 for new lit options
452 -DEPEND="
453 - >=sys-devel/llvm-6"
454 -BDEPEND="
455 - test? ( >=sys-devel/clang-3.9.0
456 - $(python_gen_any_dep 'dev-python/lit[${PYTHON_USEDEP}]')
457 - )"
458 -
459 -LLVM_COMPONENTS=( libunwind libcxx llvm/cmake/modules )
460 -LLVM_TEST_COMPONENTS=( libcxxabi )
461 -llvm.org_set_globals
462 -
463 -python_check_deps() {
464 - has_version "dev-python/lit[${PYTHON_USEDEP}]"
465 -}
466 -
467 -pkg_setup() {
468 - use test && python-any-r1_pkg_setup
469 -}
470 -
471 -multilib_src_configure() {
472 - local libdir=$(get_libdir)
473 -
474 - local mycmakeargs=(
475 - -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
476 - -DLIBUNWIND_ENABLE_ASSERTIONS=$(usex debug)
477 - -DLIBUNWIND_ENABLE_STATIC=$(usex static-libs)
478 - -DLLVM_INCLUDE_TESTS=$(usex test)
479 -
480 - # support non-native unwinding; given it's small enough,
481 - # enable it unconditionally
482 - -DLIBUNWIND_ENABLE_CROSS_UNWINDING=ON
483 - )
484 - if use test; then
485 - local clang_path=$(type -P "${CHOST:+${CHOST}-}clang" 2>/dev/null)
486 - [[ -n ${clang_path} ]] || die "Unable to find ${CHOST}-clang for tests"
487 -
488 - mycmakeargs+=(
489 - -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
490 - -DLLVM_LIT_ARGS="$(get_lit_flags);--param=cxx_under_test=${clang_path}"
491 - -DLIBUNWIND_LIBCXX_PATH="${WORKDIR}/libcxx"
492 - )
493 - fi
494 -
495 - cmake_src_configure
496 -}
497 -
498 -build_libcxxabi() {
499 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/$(get_libdir)"
500 - local CMAKE_USE_DIR=${WORKDIR}/libcxxabi
501 - local BUILD_DIR=${BUILD_DIR}/libcxxabi
502 - local mycmakeargs=(
503 - -DLIBCXXABI_LIBDIR_SUFFIX=
504 - -DLIBCXXABI_ENABLE_SHARED=OFF
505 - -DLIBCXXABI_ENABLE_STATIC=ONF
506 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
507 - -DLIBCXXABI_INCLUDE_TESTS=OFF
508 -
509 - -DLIBCXXABI_LIBCXX_INCLUDES="${WORKDIR}"/libcxx/include
510 - -DLIBCXXABI_LIBUNWIND_INCLUDES="${S}"/include
511 - )
512 -
513 - cmake_src_configure
514 - cmake_src_compile
515 -}
516 -
517 -build_libcxx() {
518 - local -x LDFLAGS="${LDFLAGS} -L${BUILD_DIR}/libcxxabi/lib -L${BUILD_DIR}/$(get_libdir)"
519 - local CMAKE_USE_DIR=${WORKDIR}/libcxx
520 - local BUILD_DIR=${BUILD_DIR}/libcxx
521 - local mycmakeargs=(
522 - -DLIBCXX_LIBDIR_SUFFIX=
523 - -DLIBCXX_ENABLE_SHARED=OFF
524 - -DLIBCXX_ENABLE_STATIC=ON
525 - -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=OFF
526 - -DLIBCXXABI_USE_LLVM_UNWINDER=ON
527 - -DLIBCXX_CXX_ABI=libcxxabi
528 - -DLIBCXX_CXX_ABI_INCLUDE_PATHS="${WORKDIR}"/libcxxabi/include
529 - -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF
530 - -DLIBCXX_HAS_MUSL_LIBC=$(usex elibc_musl)
531 - -DLIBCXX_HAS_GCC_S_LIB=OFF
532 - -DLIBCXX_INCLUDE_TESTS=OFF
533 - )
534 -
535 - cmake_src_configure
536 - cmake_src_compile
537 -}
538 -
539 -multilib_src_test() {
540 - # build local copies of libc++ & libc++abi for testing to avoid
541 - # circular deps
542 - build_libcxxabi
543 - build_libcxx
544 - mv "${BUILD_DIR}"/libcxx*/lib/libc++* "${BUILD_DIR}/$(get_libdir)/" || die
545 -
546 - local -x LIT_PRESERVES_TMP=1
547 - cmake_build check-unwind
548 -}
549 -
550 -multilib_src_install() {
551 - cmake_src_install
552 -
553 - # install headers like sys-libs/libunwind
554 - doheader "${S}"/include/*.h
555 -}