diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-08-24 14:56:08 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-08-24 14:56:08 +0100 |
commit | c9b5a916efac64df2a39870a92cc6b67116d1b9f (patch) | |
tree | 126347f55a7e5eeddecc17d5a26886ffb11249f4 /dev-util/kdevelop | |
parent | b818f6a820dceae80d6e3faac5fdf7be0c6fcbe2 (diff) |
gentoo auto-resync : 24:08:2024 - 14:56:07
Diffstat (limited to 'dev-util/kdevelop')
-rw-r--r-- | dev-util/kdevelop/Manifest | 4 | ||||
-rw-r--r-- | dev-util/kdevelop/kdevelop-24.08.0.ebuild | 122 | ||||
-rw-r--r-- | dev-util/kdevelop/metadata.xml | 1 |
3 files changed, 126 insertions, 1 deletions
diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index eae89a6fd946..6a0f4ba6daea 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1,3 +1,5 @@ DIST kdevelop-24.05.2.tar.xz 8763748 BLAKE2B 8a6214aa03cfb507f24cf2bfe615f1a0851e46d4094df1ec1b2341ba468e10d5e955ef27ea4505dabfa9559eb53f94ecd03ef50d0d0bd7fbe1903964ba118bda SHA512 bf262c93bfb19ded1e914732b027275524ca4089f71d72a42ccbf544eb38a15d02051af493d7a545dc37c811b1637459f709c5776e879858640e16b19e0220ae +DIST kdevelop-24.08.0.tar.xz 8784672 BLAKE2B 3b47231a31c713a355b506aa625a5440d0f5bc1f26cbb9f06b6f4ebea40ad753ed94d6701bda2016248a3025400a89c2dfb3e51430db62ee4631e31d380e8acd SHA512 b5c116cf8dde83e51bcd5c3445129f91233bc0314c18b85d3f5e48f2ac8433930594ef3f9d4d1330fd761beb93d2b91999c2344c3f41241214828a1f20226e6c EBUILD kdevelop-24.05.2.ebuild 3899 BLAKE2B 70925ca50d30686ed1ec86170ee8032c269adb3ae6aa279e58a416e3f375e1a6d005ae94092cc5760bdefc3753a7dc186e6c68260a385733e93dfa4f5a9565fe SHA512 766a48337250ff5d6520bd899708c366bbe87d7f13472ef766d8b884aa168ae38cb7036fbb12c96d95674f85026e0be21cf24545b1273f660110a81313317cc6 -MISC metadata.xml 562 BLAKE2B c6c7dbf9023a7719177a489945ee52826e1b6234d1ecb0a323ae81385383a5383a0eacdc1c92b26b8626d20b2ce2480998497864176eb8bcd8796892d7517ff9 SHA512 c1da348d10d81300b68c2eafcbab5034606e734e5df2699616523b0f4639ae9b01541fd9f2d88ef2f068fb6055c2b56913c92b467666650767540948a7982acf +EBUILD kdevelop-24.08.0.ebuild 3702 BLAKE2B c6ba5e07c85850752196bb1916ef94f951b89c8e472262904c33d7623f480550cb9dc324f8f684a352b2c20d7621ca5f7e4a2ba27411b679d44a20fd8107940f SHA512 5dd778b587ae2391b121e51a715074baf0524a0b0ec4bec45bd81306b5987655bae665c7e662ccb43577b5342558a93785e153d5e0d6d38c196fbc7a26f0fed1 +MISC metadata.xml 663 BLAKE2B 213df68a22f07237f5ec87fb14f0ba229f6daf9095fdbdd09ee44c588ac8e1bf01a400f22c00d3c260fc534e9a2eaac9f4c2655b3575e14eda71c9502e75a9d9 SHA512 7cd3c60ce9fe052be6a4c4ebf39e16cf4b55adea6997c83e81cea1baa0e3e1e58c410b05fdd48e217c6ee1323ce543019d285d856bbcfbc583916cbb90a8507d diff --git a/dev-util/kdevelop/kdevelop-24.08.0.ebuild b/dev-util/kdevelop/kdevelop-24.08.0.ebuild new file mode 100644 index 000000000000..e8180d9e7333 --- /dev/null +++ b/dev-util/kdevelop/kdevelop-24.08.0.ebuild @@ -0,0 +1,122 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_ORG_CATEGORY="kdevelop" +KFMIN=6.5.0 +LLVM_COMPAT=( 15 16 17 18 ) +QTMIN=6.7.2 +inherit ecm gear.kde.org llvm-r1 optfeature + +DESCRIPTION="Integrated Development Environment, supporting KF6/Qt, C/C++ and much more" +HOMEPAGE="https://kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="6/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64" +IUSE="gdbui plasma +qmake +share subversion" + +# see bug 366471 +RESTRICT="test" + +# UPSTREAM: not ported yet, check plugins/CMakeLists.txt +# IUSE="hex" +# hex? ( app-editors/okteta:6 ) +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QTMIN}:6 + >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QTMIN}:6[widgets] + >=dev-qt/qttools-${QTMIN}:6[assistant] + >=dev-qt/qtwebengine-${QTMIN}:6[widgets] + >=dev-util/astyle-3.1:= + kde-apps/libkomparediff2:6 + >=kde-frameworks/karchive-${KFMIN}:6 + >=kde-frameworks/kbookmarks-${KFMIN}:6 + >=kde-frameworks/kcmutils-${KFMIN}:6 + >=kde-frameworks/kcodecs-${KFMIN}:6 + >=kde-frameworks/kcompletion-${KFMIN}:6 + >=kde-frameworks/kconfig-${KFMIN}:6 + >=kde-frameworks/kconfigwidgets-${KFMIN}:6 + >=kde-frameworks/kcoreaddons-${KFMIN}:6 + >=kde-frameworks/kcrash-${KFMIN}:6 + >=kde-frameworks/kguiaddons-${KFMIN}:6 + >=kde-frameworks/ki18n-${KFMIN}:6 + >=kde-frameworks/kiconthemes-${KFMIN}:6 + >=kde-frameworks/kio-${KFMIN}:6 + >=kde-frameworks/kitemmodels-${KFMIN}:6 + >=kde-frameworks/kitemviews-${KFMIN}:6 + >=kde-frameworks/kjobwidgets-${KFMIN}:6 + >=kde-frameworks/knewstuff-${KFMIN}:6 + >=kde-frameworks/knotifications-${KFMIN}:6 + >=kde-frameworks/knotifyconfig-${KFMIN}:6 + >=kde-frameworks/kparts-${KFMIN}:6 + >=kde-frameworks/kservice-${KFMIN}:6 + >=kde-frameworks/ktexteditor-${KFMIN}:6 + >=kde-frameworks/ktexttemplate-${KFMIN}:6 + >=kde-frameworks/ktextwidgets-${KFMIN}:6 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:6 + >=kde-frameworks/kwindowsystem-${KFMIN}:6 + >=kde-frameworks/kxmlgui-${KFMIN}:6 + >=kde-frameworks/sonnet-${KFMIN}:6 + >=kde-frameworks/threadweaver-${KFMIN}:6 + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}') + gdbui? ( kde-plasma/libksysguard:6= ) + plasma? ( + >=kde-frameworks/krunner-${KFMIN}:6 + kde-plasma/libplasma:6 + ) + qmake? ( >=dev-util/kdevelop-pg-qt-2.3.0:0 ) + share? ( >=kde-frameworks/purpose-${KFMIN}:6 ) + subversion? ( + dev-libs/apr:1 + dev-libs/apr-util:1 + dev-vcs/subversion + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + >=dev-qt/qtbase-${QTMIN}:6[concurrent] +" +RDEPEND="${COMMON_DEPEND} + dev-build/ninja + >=dev-debug/gdb-7.0[python] + >=dev-qt/qttools-${QTMIN}:6[qdbus] + kde-apps/kapptemplate:* + kde-apps/kio-extras:6 +" + +pkg_setup() { + ecm_pkg_setup + llvm-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DLLVM_ROOT="$(get_llvm_prefix)" + $(cmake_use_find_package gdbui KSysGuard) + -DBUILD_executeplasmoid=$(usex plasma) + $(cmake_use_find_package plasma Plasma) + $(cmake_use_find_package qmake KDevelop-PG-Qt) + $(cmake_use_find_package share KF6Purpose) + $(cmake_use_find_package subversion SubversionLibrary) + ) +# $(cmake_use_find_package hex OktetaKastenControllers) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "konsole view" "kde-apps/konsole:6" + optfeature "static C++ Qt code analysis" dev-util/clazy + optfeature "static C/C++ code analysis" dev-util/cppcheck + optfeature "heap memory profiling" "dev-util/heaptrack[gui]" + optfeature "meson project manager plugin" dev-build/meson + optfeature "formatting configurations via customscript plugin" dev-util/indent + optfeature "formatting configurations via customscript plugin" dev-util/uncrustify + fi + ecm_pkg_postinst +} diff --git a/dev-util/kdevelop/metadata.xml b/dev-util/kdevelop/metadata.xml index 1e372bd1e6cc..d9d32fdb5d97 100644 --- a/dev-util/kdevelop/metadata.xml +++ b/dev-util/kdevelop/metadata.xml @@ -12,5 +12,6 @@ <flag name="gdbui">Enable GUI for attaching GDB to a running process</flag> <flag name="hex">Enable hex editor plugin via <pkg>app-editors/okteta</pkg></flag> <flag name="qmake">Enable support for QMake build system</flag> + <flag name="share">Enable support for patch sharing using <pkg>kde-frameworks/purpose</pkg></flag> </use> </pkgmetadata> |