commit: d9a97f5499c9db3b2407441f37e737574f4f8ac0
Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 16 08:47:49 2024 +0000
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Mon Dec 16 08:48:05 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9a97f54
dev-util/include-what-you-use: drop 0.23
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
.../include-what-you-use-0.23.ebuild | 84 ----------------------
1 file changed, 84 deletions(-)
diff --git a/dev-util/include-what-you-use/include-what-you-use-0.23.ebuild
b/dev-util/include-what-you-use/include-what-you-use-0.23.ebuild
deleted file mode 100644
index b7e3a9e1a4ff..000000000000
--- a/dev-util/include-what-you-use/include-what-you-use-0.23.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-LLVM_COMPAT=( 19 )
-
-inherit cmake llvm-r1 python-single-r1
-
-DESCRIPTION="Find unused include directives in C/C++ programs"
-HOMEPAGE="https://include-what-you-use.org/"
-SRC_URI="
- https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-RDEPEND="
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- ')
- ${PYTHON_DEPS}
-"
-DEPEND="${RDEPEND}"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-pkg_setup() {
- llvm-r1_pkg_setup
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
- python_fix_shebang .
-
- rm tests/cxx/stdint.cc || die
-}
-
-src_configure() {
- local mycmakeargs=(
- # Note [llvm install path]
- # Unfortunately all binaries using clang driver
- # have to reside at the same path depth as
- # 'clang' binary itself. See bug #625972
- # Thus as a hack we install it to the same directory
- # as llvm/clang itself.
- -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
- )
- cmake_src_configure
-}
-
-src_test() {
- local clang_version=$(best_version llvm-core/clang:${LLVM_SLOT})
- clang_version=${clang_version#*/*-} # reduce it to ${PV}-${PR}
- clang_version=${clang_version%%[_-]*} # main version without
beta/pre/patch/revision
-
- local clang_include_dir_candidates=(
- "${ESYSROOT}/usr/lib/clang/${clang_version}/include"
- "${ESYSROOT}/usr/lib/clang/${LLVM_SLOT}/include"
- )
-
- local candidate_dir
- for candidate_dir in "${clang_include_dir_candidates[@]}"; do
- if [[ -d "${candidate_dir}" ]]; then
- local clang_include_dir="${candidate_dir}"
- break
- fi
- done
-
- if [[ ! -v clang_include_dir ]]; then
- die "Could not infer clang include directory. Candidates:
${clang_include_dir_candidates[*]}"
- fi
-
- local -x IWYU_EXTRA_ARGS="-I ${clang_include_dir}"
- "${EPYTHON}" run_iwyu_tests.py \
- -- "${BUILD_DIR}"/bin/${PN} \
- || die "Tests failed with $? (using ${EPYTHON})"
-}