aboutsummaryrefslogtreecommitdiffstats
path: root/community/kdevelop/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/kdevelop/APKBUILD')
-rw-r--r--community/kdevelop/APKBUILD80
1 files changed, 59 insertions, 21 deletions
diff --git a/community/kdevelop/APKBUILD b/community/kdevelop/APKBUILD
index eda2a48d23e..03ea20c010d 100644
--- a/community/kdevelop/APKBUILD
+++ b/community/kdevelop/APKBUILD
@@ -1,39 +1,77 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
-# Maintainer: Bart Ribbers <bribbers@disroot.org>
+# Maintainer: team/kde <bribbers@disroot.org>
+
+# The group tag is just to easily find this APKBUILD by some scripts for automation
+# group=kde-applications
pkgname=kdevelop
-pkgver=5.5.1
-pkgrel=0
-arch="all !armhf !ppc64le !s390x !mips !mips64" # Blocked by qt5-qtwebengine
+pkgver=24.02.2
+pkgrel=1
+# armhf blocked by extra-cmake-modules
+# ppc64le, s390x and riscv64 blocked by qt5-qtwebengine
+# Currently all arches are blocked till KDE 6 is done building
+arch=""
url="https://www.kdevelop.org/"
pkgdesc="A featureful, plugin-extensible IDE for C/C++ and other programming languages"
license="GPL-2.0-or-later AND LGPL-2.0-or-later AND GFDL-1.2-only"
+_llvmver=17
depends="indent"
-makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtwebengine-dev kconfig-dev
- kdeclarative-dev kdoctools-dev kiconthemes-dev kitemviews-dev kjobwidgets-dev
- kcmutils-dev kio-dev knewstuff-dev knotifyconfig-dev kparts-dev kservice-dev
- ktexteditor-dev threadweaver-dev kxmlgui-dev kwindowsystem-dev kcrash-dev
- kguiaddons-dev karchive-dev knotifications-dev kitemmodels-dev libksysguard-dev
- shared-mime-info grantlee-dev boost-dev libkomparediff2-dev clang-dev clang
- clang-libs"
-makedepends="$makedepends llvm-dev" # Should always install the version of llvm that contains /usr/bin/llvm-config
-checkdepends="xvfb-run"
-source="https://download.kde.org/stable/kdevelop/$pkgver/src/kdevelop-$pkgver.tar.xz
- fix-find-clang-path.patch
+makedepends="
+ boost-dev
+ clang
+ clang$_llvmver-dev
+ clang$_llvmver-static
+ extra-cmake-modules
+ grantlee-dev
+ karchive5-dev
+ kcmutils5-dev
+ kconfig5-dev
+ kcrash5-dev
+ kdeclarative5-dev
+ kdoctools5-dev
+ kguiaddons5-dev
+ kiconthemes5-dev
+ kio5-dev
+ kitemmodels5-dev
+ kitemviews5-dev
+ kjobwidgets5-dev
+ knewstuff5-dev
+ knotifications5-dev
+ knotifyconfig5-dev
+ kparts5-dev
+ kservice5-dev
+ ktexteditor5-dev
+ kwindowsystem5-dev
+ kxmlgui5-dev
+ libkomparediff25-dev
+ llvm$_llvmver-dev
+ llvm$_llvmver-gtest
+ llvm$_llvmver-static
+ qt5-qtbase-dev
+ qt5-qtwebengine-dev
+ samurai
+ shared-mime-info
+ threadweaver5-dev
"
+checkdepends="xvfb-run"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang"
+_repo_url="https://invent.kde.org/kdevelop/kdevelop.git"
+source="https://download.kde.org/stable/release-service/$pkgver/src/kdevelop-$pkgver.tar.xz"
options="!check" # Broken
build() {
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
+ CFLAGS="$CFLAGS -D_GNU_SOURCE" \
+ CXXFLAGS="$CXXFLAGS -I/usr/lib/llvm$_llvmver/include" \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib
- make -C build
+ cmake --build build
}
package() {
- DESTDIR="$pkgdir" make -C build install
+ DESTDIR="$pkgdir" cmake --install build
}
-sha512sums="5255365280d0a27b998f5f7b850ee11995b03585409c152c27572a169f5b3d0f60b3d694f6e7009ebd7a2abc17e7f8e3ae1faad9d41f437be574ffa1953d530e kdevelop-5.5.1.tar.xz
-6700fcf1da4243aa9950c8c81e47f916d3d04cd11a73fbf14bbe77209fd19000078f49c266d0b58158d7f85cdd89c0316d86284bf665470a5cfb2c8318bdf56d fix-find-clang-path.patch"
+sha512sums="
+eceb82d76788f1577cff1dbc91f30556a985e7597daeb0cf1de5ac9a59046bf13f326dee77bed406b3c9c24d66cf4c5a6a86dbfe37431d6c9c1d4c0f7d64a3b1 kdevelop-24.02.2.tar.xz
+"