You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-office/calligraplan/calligraplan-3.1.0-r3.ebuild

100 lines
2.6 KiB

# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
KDE_APPS_MINIMAL="19.08.0"
KDE_HANDBOOK="forceoptional"
KDE_TEST="forceoptional"
inherit kde5
DESCRIPTION="Project management application"
HOMEPAGE="https://www.calligra.org/"
SRC_URI="mirror://kde/stable/${PN/plan/}/${PV}/${P}.tar.xz"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
IUSE="activities +holidays kwallet pim X"
# FIXME: Disabled by upstream for good reason
# Crashes (https://bugs.kde.org/show_bug.cgi?id=311940)
# $(add_kdeapps_dep akonadi)
# $(add_kdeapps_dep akonadi-contacts)
# Currently upstream-disabled:
# =dev-libs/kproperty-3.0*:5
# =dev-libs/kreport-3.0*:5
DEPEND="
$(add_frameworks_dep karchive)
$(add_frameworks_dep kconfig)
$(add_frameworks_dep kconfigwidgets)
$(add_frameworks_dep kcoreaddons)
$(add_frameworks_dep kdbusaddons)
$(add_frameworks_dep kglobalaccel)
$(add_frameworks_dep kguiaddons)
$(add_frameworks_dep khtml)
$(add_frameworks_dep ki18n)
$(add_frameworks_dep kiconthemes)
$(add_frameworks_dep kio)
$(add_frameworks_dep kitemviews)
$(add_frameworks_dep kjobwidgets)
$(add_frameworks_dep knotifications)
$(add_frameworks_dep kparts)
$(add_frameworks_dep kservice)
$(add_frameworks_dep ktextwidgets)
$(add_frameworks_dep kwidgetsaddons)
$(add_frameworks_dep kwindowsystem)
$(add_frameworks_dep kxmlgui)
$(add_qt_dep designer)
$(add_qt_dep qtdbus)
$(add_qt_dep qtgui)
$(add_qt_dep qtprintsupport)
$(add_qt_dep qtwidgets)
$(add_qt_dep qtxml)
dev-lang/perl
dev-libs/kdiagram:5
sys-libs/zlib
activities? ( $(add_frameworks_dep kactivities) )
holidays? ( $(add_frameworks_dep kholidays) )
kwallet? (
$(add_frameworks_dep kwallet)
app-crypt/qca:2[qt5(+)]
)
pim? (
$(add_frameworks_dep kcalendarcore)
$(add_frameworks_dep kcontacts)
)
X? (
$(add_qt_dep qtx11extras)
x11-libs/libX11
)
"
RDEPEND="${DEPEND}
!app-office/calligra[calligra_features_plan(-)]
!app-office/calligra-l10n:4
$(add_qt_dep qtsvg)
"
RESTRICT+=" test"
PATCHES=(
"${FILESDIR}"/${P}-qt-5.11.patch
"${FILESDIR}"/${P}-qca.patch
"${FILESDIR}"/${P}-missing-header.patch
"${FILESDIR}"/${P}-unused-deps.patch
"${FILESDIR}"/${P}-kcalcore-19.08-{1,2}.patch
)
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_find_package activities KF5Activities)
$(cmake-utils_use_find_package holidays KF5Holidays)
$(cmake-utils_use_find_package pim KF5CalendarCore)
$(cmake-utils_use_find_package pim KF5Contacts)
$(cmake-utils_use_find_package kwallet Qca-qt5)
$(cmake-utils_use_find_package kwallet KF5Wallet)
)
# Qt5DBus can't be disabled because of KF5DBusAddons dependency
kde5_src_configure
}