summaryrefslogtreecommitdiff
path: root/dev-util/kdevelop
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/kdevelop')
-rw-r--r--dev-util/kdevelop/Manifest2
-rw-r--r--dev-util/kdevelop/kdevelop-23.04.0.ebuild (renamed from dev-util/kdevelop/kdevelop-22.12.0.ebuild)22
2 files changed, 13 insertions, 11 deletions
diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest
index d90ec2ec3f37..a88049a8ea61 100644
--- a/dev-util/kdevelop/Manifest
+++ b/dev-util/kdevelop/Manifest
@@ -1,2 +1,2 @@
-DIST kdevelop-22.12.0.tar.xz 8623184 BLAKE2B 5601977232e99fe8431d36dda24320ed08f9298e9524878b0c5473074b0386fc9e056d1b2aa723c452113ceca7e97c8673977936902a2e0c4689b5b3ff8572d7 SHA512 1390b18aa495f66ead6b2e777d41563401f47d8871a740323918a4593bbb96fbae55144286a60ce68026b78da1244293239c09fc5ed77499e6ac9fd592b11808
DIST kdevelop-22.12.3.tar.xz 8652864 BLAKE2B a60de8549ccc949811c6c755c729b51711b2a7b0dbd8cf4c8f853623f27f42328dc82f732dd45abf7bfbf248841c72a55f1799c19110d2dd497c96fe5e7ef9ed SHA512 465bf3639e3fd61058af1217904fe0904d7c380e1f073dcb3af28d5758bba1d477e2f1313c61c233cf2acef4362c5380b30bcae6a02eb704a8a3fdf80ddfd75a
+DIST kdevelop-23.04.0.tar.xz 8656872 BLAKE2B 10127854f56fc6d07e8ed974d5d9aacd33c74f6bc21c3ef77541ed446ae33562551708b8b46796bbd3cdc423642d3a6a07f719e81d56c7fd108fa30b671eae5c SHA512 1660f5e819302e3783358556c36d09197f5de4fc4acf25c597e86982ea0ff419f6fdabb718ed74e4a56d3cf9623758c32978f7a12afe0a619a97b626c8c04173
diff --git a/dev-util/kdevelop/kdevelop-22.12.0.ebuild b/dev-util/kdevelop/kdevelop-23.04.0.ebuild
index 138c687181a3..d2848b6c73aa 100644
--- a/dev-util/kdevelop/kdevelop-22.12.0.ebuild
+++ b/dev-util/kdevelop/kdevelop-23.04.0.ebuild
@@ -6,19 +6,20 @@ EAPI=8
ECM_HANDBOOK="forceoptional"
ECM_TEST="true"
KDE_ORG_CATEGORY="kdevelop"
-KFMIN=5.99.0
+KFMIN=5.104.0
+LLVM_MAX_SLOT=16
QTMIN=5.15.5
VIRTUALDBUS_TEST="true"
VIRTUALX_REQUIRED="test"
-inherit ecm gear.kde.org optfeature
+inherit ecm gear.kde.org llvm optfeature
DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more"
-HOMEPAGE="https://kdevelop.org/"
+HOMEPAGE="https://www.kdevelop.org/"
LICENSE="GPL-2 LGPL-2"
-SLOT="5/57" # look at KDEVELOP_SOVERSION inside CMakeLists.txt
+SLOT="5/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
IUSE="+gdbui hex +plasma +qmake reviewboard subversion"
-KEYWORDS="amd64 arm64 ~ppc64 ~x86"
# see bug 366471
RESTRICT="test"
@@ -65,7 +66,7 @@ COMMON_DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
>=kde-frameworks/threadweaver-${KFMIN}:5
- >=sys-devel/clang-6.0:=
+ <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=
gdbui? ( kde-plasma/libksysguard:5= )
hex? ( app-editors/okteta:5 )
plasma? (
@@ -95,12 +96,13 @@ RDEPEND="${COMMON_DEPEND}
reviewboard? ( kde-apps/ktp-accounts-kcm:5 )
"
-src_configure() {
- local clang_version=$(best_version sys-devel/clang)
- local llvm_root="/usr/lib/llvm/$(ver_cut 1 ${clang_version##sys-devel/clang-})"
+llvm_check_deps() {
+ has_version -d "sys-devel/clang:${LLVM_SLOT}"
+}
+src_configure() {
local mycmakeargs=(
- -DLLVM_ROOT=${llvm_root}
+ -DLLVM_ROOT="$(get_llvm_prefix ${LLVM_SLOT})"
$(cmake_use_find_package gdbui KSysGuard)
-DBUILD_executeplasmoid=$(usex plasma)
$(cmake_use_find_package plasma KF5Plasma)