dev-util/clazy: drop 1.14

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
Andreas Sturmlechner 2025-07-31 19:20:51 +02:00
parent d06abc0a62
commit 64e053e7a2
No known key found for this signature in database
GPG Key ID: AE591BBC73E4DD5E
2 changed files with 0 additions and 84 deletions

View File

@ -1,2 +1 @@
DIST clazy-1.14.tar.xz 436764 BLAKE2B e4123df71591368017fec428095fa573aa74903861716dbe92386e948f7845453aac5fb8fe1fa2431ef42120363cf07935e155fdecbf3621b61e359a79c295ae SHA512 2732e22d56d3121de3639e24759cf47648fc3f5550cf232cbaf97c7efc92e0aacb01c8921326fb15beca3679907aa26a900147b2d3f318792c767e7237604e98
DIST clazy-1.15.tar.xz 439636 BLAKE2B bf79ab2cc1651d08c09408f8d1ae571e72c9a633e792ca7a4df0712964abbc0eb21068e2e287f62605e6841d834c826749659b1aec572223d2a701307f51573b SHA512 9b3885dfa8889cf042a7d232a574ba27898eb81df0bd4863b2a97ef51b647bf95da068df842e5f66ae5ee5d14517db645cd100aa70f7bcd60cde3ebf65ec4ba0

View File

@ -1,83 +0,0 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {15..20} )
PYTHON_COMPAT=( python3_{10..13} )
inherit cmake llvm-r1 python-any-r1
DESCRIPTION="Compiler plugin which allows clang to understand Qt semantics"
HOMEPAGE="https://apps.kde.org/clazy"
SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="amd64 arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
$(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')
$(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}')
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
${PYTHON_DEPS}
dev-qt/qtbase:6[network,xml]
dev-qt/qtmultimedia:6
dev-qt/qtnetworkauth:6
dev-qt/qtscxml:6[qml]
dev-qt/qtsvg:6
)
"
PATCHES=(
# downstream patches
"${FILESDIR}"/${PN}-1.12-LIBRARY_DIRS.patch
"${FILESDIR}"/${PN}-1.12-INCLUDE_DIRS.patch
"${FILESDIR}"/${PN}-1.12-standalone-install-location.patch
"${FILESDIR}"/${PN}-1.12-clazy-install-location.patch
)
pkg_setup() {
use test && python-any-r1_pkg_setup
llvm-r1_pkg_setup
}
src_prepare() {
cmake_src_prepare
sed -e '/install(FILES README.md COPYING-LGPL2.txt checks.json DESTINATION/d' \
-i CMakeLists.txt || die
}
src_configure() {
local -x LLVM_ROOT="$(get_llvm_prefix -d)"
export CI_JOB_NAME_SLUG="qt6"
cmake_src_configure
}
src_test() {
# clazy-standalone wants to be installed in the directory of the clang binary,
# so it can find the llvm/clang via relative paths.
# Requires the standalone-install-location.patch.
# Setup the directories and symlink the system include dir for that.
local -x LLVM_ROOT="$(get_llvm_prefix -d)"
local -x CLANG_ROOT="${LLVM_ROOT//llvm/clang}"
mkdir -p "${BUILD_DIR}${CLANG_ROOT}" || die
ln -s "${CLANG_ROOT}/include" "${BUILD_DIR}${CLANG_ROOT}/include" || die
# Run tests against built copy, not installed
# bug #811723
local -x PATH="${BUILD_DIR}/${LLVM_ROOT}/bin:${BUILD_DIR}/bin:${PATH}"
local -x LD_LIBRARY_PATH="${BUILD_DIR}/lib"
chmod +x "${BUILD_DIR}/bin/clazy" || die
cmake_src_test
}