dev-util/include-what-you-use: drop 0.21, 0.22

Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Sam James
2025-03-19 00:45:17 +00:00
parent c583782bc9
commit a666b3ba60
3 changed files with 0 additions and 170 deletions

View File

@@ -1,3 +1 @@
DIST include-what-you-use-0.21.tar.gz 776263 BLAKE2B 32e1afc3400641ba4d648cfed0228db5b12357e5aaf4a4c5d8f063e82f14db4c6c568eedbfbfdfed033ae36d787db42122a026df8f74a080901247264ae856e2 SHA512 d6940fcde5f8212b7d6e1b3b8c9075157f831320279f5b7e57346c292c5b2cc52b53491a2c65b69dfcbd83ae2246c7c71555416e1faad9fd9a0aff9c12ddf1ba
DIST include-what-you-use-0.22.tar.gz 796681 BLAKE2B 6ae0b2fd94367c458f2db268493af8922f9e82e0a389765fc94d3d53482b7f276f7a7959f6a8d9fe6ca55e58c0db77ee50f58ce4ad375c0ea73b9029e26ea54d SHA512 e95dc64372ed791441b0b92e113cbeee8aa76e8912776f776ffeb02d96f84fec18988527f46b1fbf7e174e11af043b4387ff47d9012cdd74ce38ec0bfc7ebad2
DIST include-what-you-use-0.23.tar.gz 813726 BLAKE2B 845101985d1c39925605d2908ad76c40b8df0838467d7afd83b644914893f8e32ed1563348e568bc126ea4349ab390b189b734f66cf3b8da75277af169313a23 SHA512 5c2bbda7dbc614089717d2a4f8b9a96111dc30efcdd331a21c548399d58b47229210d5f17eb48eeb56c44797068ebac634a5d68a5c50ff322753e5f7965b3d48

View File

@@ -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..12} )
inherit cmake llvm 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"
LLVM_MAX_SLOT=17
RDEPEND="
llvm-core/clang:${LLVM_MAX_SLOT}
llvm-core/llvm:${LLVM_MAX_SLOT}
${PYTHON_DEPS}
"
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
llvm_check_deps() {
has_version "llvm-core/clang:${LLVM_SLOT}"
}
pkg_setup() {
llvm_pkg_setup
python-single-r1_pkg_setup
}
src_prepare() {
cmake_src_prepare
python_fix_shebang .
}
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 "${LLVM_MAX_SLOT}")"
)
cmake_src_configure
}
src_test() {
local clang_version=$(best_version llvm-core/clang:${LLVM_MAX_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_MAX_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})"
}

View File

@@ -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} )
inherit cmake llvm 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"
LLVM_MAX_SLOT=18
RDEPEND="
llvm-core/clang:${LLVM_MAX_SLOT}
llvm-core/llvm:${LLVM_MAX_SLOT}
${PYTHON_DEPS}
"
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
llvm_check_deps() {
has_version "llvm-core/clang:${LLVM_SLOT}"
}
pkg_setup() {
llvm_pkg_setup
python-single-r1_pkg_setup
}
src_prepare() {
cmake_src_prepare
python_fix_shebang .
}
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 "${LLVM_MAX_SLOT}")"
)
cmake_src_configure
}
src_test() {
local clang_version=$(best_version llvm-core/clang:${LLVM_MAX_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_MAX_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})"
}