diff options
Diffstat (limited to 'kde-apps/kate-addons')
-rw-r--r-- | kde-apps/kate-addons/Manifest | 3 | ||||
-rw-r--r-- | kde-apps/kate-addons/kate-addons-22.08.0.ebuild | 106 | ||||
-rw-r--r-- | kde-apps/kate-addons/metadata.xml | 19 |
3 files changed, 128 insertions, 0 deletions
diff --git a/kde-apps/kate-addons/Manifest b/kde-apps/kate-addons/Manifest new file mode 100644 index 000000000000..dd236681cbe5 --- /dev/null +++ b/kde-apps/kate-addons/Manifest @@ -0,0 +1,3 @@ +DIST kate-22.08.0.tar.xz 7655384 BLAKE2B 7f8ccf67f6e29c3047b3ad4cdbd28d373d35b5d4cb580aa29097229ad5910ed2393fe97acc742c755a4b35711086aaa55c698fc3fe3fbd0d3e64d9df021b15e8 SHA512 637e5314cabe87efdd6f8162b955d9b369a6bc12e77006325dd3038d517208ef5aca457ca2932cd37c1f98301b7a1968f30859e5c7a5cb16ce0b974910d7c5bc +EBUILD kate-addons-22.08.0.ebuild 2948 BLAKE2B 815359208271f045297341275b11ce4b38551dadeb93999ac7f175795fc16f128e832528317055b295c60dbf7c247e73ad86079fd98eab12dc45df667563ecab SHA512 d13945424d5efc3fddc46d2a3175567f1f94c74906fd424158da0bdb87e093baad8775dbcd87ac7891981b9f637b613a80346774530a47646a49eee8218f912e +MISC metadata.xml 823 BLAKE2B 8fddae2ff849ebcd8649062051abe298c1381cbc34bdcadc675d4d2ce9829abe6db303c329fe07d4108663e107e7ee84f4408ff9cce8463d9aee30b056130614 SHA512 280c7ca5753dac7ead851fd41458cc185306862f69a38980d8fd5c9f52c4525f70f7970ee2a947c243bce05acf8791b6325c8ad8b31c1e69f87026c066223e0e diff --git a/kde-apps/kate-addons/kate-addons-22.08.0.ebuild b/kde-apps/kate-addons/kate-addons-22.08.0.ebuild new file mode 100644 index 000000000000..eb254e303ee7 --- /dev/null +++ b/kde-apps/kate-addons/kate-addons-22.08.0.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +KDE_ORG_NAME="kate" +ECM_TEST="true" +KFMIN=5.96.0 +QTMIN=5.15.5 +VIRTUALX_REQUIRED="test" +inherit ecm flag-o-matic gear.kde.org optfeature + +DESCRIPTION="Addons used by Kate" +HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/" + +LICENSE="LGPL-2 LGPL-2+ MIT" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="+filebrowser lspclient +projects plasma +snippets sql" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + ~kde-apps/kate-lib-${PV}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/syntax-highlighting-${KFMIN}:5 + filebrowser? ( >=kde-frameworks/kbookmarks-${KFMIN}:5 ) + lspclient? ( >=kde-frameworks/kitemmodels-${KFMIN}:5 ) + plasma? ( >=kde-frameworks/plasma-${KFMIN}:5 ) + projects? ( + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 + ) + snippets? ( >=kde-frameworks/knewstuff-${KFMIN}:5 ) + sql? ( + >=dev-qt/qtsql-${QTMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + ) +" +RDEPEND="${DEPEND} + !<kde-apps/kate-22.08.0:5 +" + +src_prepare() { + ecm_src_prepare + + # these tests are run in kde-apps/kate-lib + cmake_run_in apps/lib cmake_comment_add_subdirectory autotests + + # delete colliding libkate/kwrite translations + if [[ ${KDE_BUILD_TYPE} = release ]]; then + find po -type f -name "*po" -and \( -name "kwrite*" -or -name "kate.po" \) -delete || die + rm -rf po/*/docs || die + fi +} + +src_configure() { + local mycmakeargs=( + -DBUILD_kate=FALSE + -DBUILD_kwrite=FALSE + -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON # docs in kate/kwrite + ) + + # provided by kde-apps/kate-lib + append-libs -lkateprivate + + ecm_src_configure +} + +src_install() { + ecm_src_install + + # provided by kde-apps/kate-lib + rm -v "${ED}"/usr/$(get_libdir)/libkateprivate.so.* || die +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "Markdown text previews" kde-misc/markdownpart:${SLOT} kde-misc/kmarkdownwebview:${SLOT} + optfeature "DOT graph file previews" media-gfx/kgraphviewer + fi + ecm_pkg_postinst +} diff --git a/kde-apps/kate-addons/metadata.xml b/kde-apps/kate-addons/metadata.xml new file mode 100644 index 000000000000..3f1be6cc384e --- /dev/null +++ b/kde-apps/kate-addons/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>kde@gentoo.org</email> + <name>Gentoo KDE Project</name> + </maintainer> + <upstream> + <bugs-to>https://bugs.kde.org/</bugs-to> + </upstream> + <use> + <flag name="filebrowser">Enable File System browser tool view</flag> + <flag name="lspclient">Enable LSP (Language Server Protocol) client plugin</flag> + <flag name="plasma">Enable Session Applet addon for KDE Plasma</flag> + <flag name="projects">Enable Project plugin for executing queries on SQL DBs</flag> + <flag name="snippets">Enable Snippets Tool View plugin to manage or download code snippets</flag> + <flag name="sql">Enable SQL plugin for executing queries on SQL DBs</flag> + </use> +</pkgmetadata> |