forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Andreas Sturmlechner <[email protected]>
- Loading branch information
Showing
2 changed files
with
109 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST kate-19.12.3.tar.xz 5795816 BLAKE2B 567b0c37f0b50533eeb19a527f7527ae050b62c8a50d46bbfac06226f109cd024b7626abc7defa32b9a654e231f6f04246a3410ace92f40fc25fb22a6f893c82 SHA512 aa6a2c44a8c5892e61ac80df676da6059e61dd93f5e2934e0547040d89379f9f3ae90f46b8e043edf463228ef5b0ab3f795b8ab3dd6c488d0ba0c55cf20bd817 | ||
DIST kate-20.04.2.tar.xz 5829952 BLAKE2B 839a069bac00ecc7e7158875570a9d7bf95e5f10cc2041b6178c47ccd3c3ee6ac7426a55da72d468657fbd09694714bd44e0be97411b1bbc0ab58582c0f0df95 SHA512 eee887549ed22b5d0bab966936f1d509bb47a79cad4162cf44ef5a44b97f9c4ea5aac2316e234def6bbf6cae506347e309b26fb24e20c7ac1cc582c12ad6f911 | ||
DIST kate-20.04.3.tar.xz 5813840 BLAKE2B bc078ddb20edb282f3779f3f989cfc1e00444484667e80ab8b93d02a488ffa2308196243df44cc3738300ad6e8ecbf09d58d373c81c484ee3250e90ae617c622 SHA512 b2c850a94f8d07d4df29156c710d492422a021a75dceae53c9452fc2f569534b627646c39141dc39182d2d8c1d13691240f2c586220f6aa1ba7d1605903f04f9 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,108 @@ | ||
# Copyright 1999-2020 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
ECM_HANDBOOK="optional" | ||
ECM_TEST="true" | ||
KFMIN=5.70.0 | ||
QTMIN=5.14.2 | ||
VIRTUALX_REQUIRED="test" | ||
inherit ecm kde.org | ||
|
||
DESCRIPTION="Multi-document editor with network transparency, Plasma integration and more" | ||
HOMEPAGE="https://kate-editor.org/ | ||
https://kde.org/applications/utilities/org.kde.kate" | ||
|
||
LICENSE="GPL-2" # TODO: CHECK | ||
SLOT="5" | ||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" | ||
IUSE="activities +filebrowser lspclient +projects plasma +snippets sql telemetry" | ||
|
||
# only addons/externaltools depends on kiconthemes, too small for USE | ||
DEPEND=" | ||
>=dev-qt/qtdbus-${QTMIN}:5 | ||
>=dev-qt/qtgui-${QTMIN}:5 | ||
>=dev-qt/qtwidgets-${QTMIN}:5 | ||
>=dev-qt/qtxml-${QTMIN}: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/ktextwidgets-${KFMIN}:5 | ||
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5 | ||
>=kde-frameworks/kwindowsystem-${KFMIN}:5 | ||
>=kde-frameworks/kxmlgui-${KFMIN}:5 | ||
activities? ( >=kde-frameworks/kactivities-${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 | ||
) | ||
telemetry? ( dev-libs/kuserfeedback:5 ) | ||
" | ||
RDEPEND="${DEPEND}" | ||
|
||
src_prepare() { | ||
ecm_src_prepare | ||
|
||
# delete colliding kwrite translations | ||
if [[ ${KDE_BUILD_TYPE} = release ]]; then | ||
find po -type f -name "*po" -and -name "kwrite*" -delete || die | ||
rm -rf po/*/docs/kwrite || die | ||
fi | ||
} | ||
|
||
src_configure() { | ||
local mycmakeargs=( | ||
$(cmake_use_find_package activities KF5Activities) | ||
-DBUILD_filebrowser=$(usex filebrowser) | ||
-DBUILD_lspclient=$(usex lspclient) | ||
-DBUILD_sessionapplet=$(usex plasma) | ||
-DBUILD_project=$(usex projects) | ||
-DBUILD_snippets=$(usex snippets) | ||
-DBUILD_katesql=$(usex sql) | ||
-DBUILD_kwrite=FALSE | ||
$(cmake_use_find_package telemetry KUserFeedback) | ||
) | ||
|
||
ecm_src_configure | ||
} | ||
|
||
src_test() { | ||
# tests hang | ||
local myctestargs=( | ||
-E "(session_manager_test|sessions_action_test)" | ||
) | ||
|
||
ecm_src_test | ||
} | ||
|
||
pkg_postinst() { | ||
ecm_pkg_postinst | ||
|
||
if [[ -z "${REPLACING_VERSIONS}" ]]; then | ||
elog "The functionality of ktexteditorpreview plugin can be extended with:" | ||
elog " kde-misc/kmarkdownwebview" | ||
elog " media-gfx/kgraphviewer" | ||
fi | ||
} |