public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Andreas Sturmlechner" <asturm@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/calligra/
Date: Thu, 26 Dec 2019 08:36:58 +0000 (UTC)	[thread overview]
Message-ID: <1577349397.c90b4b4306e609f2fbe135dad5e8109ff458f72c.asturm@gentoo> (raw)

commit:     c90b4b4306e609f2fbe135dad5e8109ff458f72c
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Dec 25 21:39:02 2019 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Thu Dec 26 08:36:37 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c90b4b43

app-office/calligra: Port to ecm.eclass and kde.org.eclass

Package-Manager: Portage-2.3.83, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 app-office/calligra/calligra-3.1.0-r4.ebuild | 119 ++++++++++++++-------------
 1 file changed, 61 insertions(+), 58 deletions(-)

diff --git a/app-office/calligra/calligra-3.1.0-r4.ebuild b/app-office/calligra/calligra-3.1.0-r4.ebuild
index f4c78118f36..9e095aa4722 100644
--- a/app-office/calligra/calligra-3.1.0-r4.ebuild
+++ b/app-office/calligra/calligra-3.1.0-r4.ebuild
@@ -4,16 +4,19 @@
 EAPI=7
 
 CHECKREQS_DISK_BUILD="4G"
-KDE_DOC_DIR="xxx" # contains no language subdirs
-KDE_HANDBOOK="forceoptional"
-KDE_TEST="forceoptional"
-inherit check-reqs kde5
+ECM_HANDBOOK_DIR="xxx" # contains no language subdirs
+ECM_HANDBOOK="forceoptional"
+ECM_TEST="forceoptional"
+KFMIN=5.60.0
+QTMIN=5.12.3
+inherit check-reqs ecm
 
 DESCRIPTION="KDE Office Suite"
 HOMEPAGE="https://www.calligra.org/"
 SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
 
 LICENSE="GPL-2"
+SLOT="5"
 KEYWORDS="amd64 x86"
 
 CAL_FTS=( karbon sheets stage words )
@@ -27,60 +30,60 @@ BDEPEND="
 	sys-devel/gettext
 "
 COMMON_DEPEND="
-	$(add_frameworks_dep karchive)
-	$(add_frameworks_dep kcmutils)
-	$(add_frameworks_dep kcodecs)
-	$(add_frameworks_dep kcompletion)
-	$(add_frameworks_dep kconfig)
-	$(add_frameworks_dep kconfigwidgets)
-	$(add_frameworks_dep kcoreaddons)
-	$(add_frameworks_dep kdelibs4support)
-	$(add_frameworks_dep kemoticons)
-	$(add_frameworks_dep kglobalaccel)
-	$(add_frameworks_dep kguiaddons)
-	$(add_frameworks_dep ki18n)
-	$(add_frameworks_dep kiconthemes)
-	$(add_frameworks_dep kio)
-	$(add_frameworks_dep kitemmodels)
-	$(add_frameworks_dep kitemviews)
-	$(add_frameworks_dep kjobwidgets)
-	$(add_frameworks_dep knotifications)
-	$(add_frameworks_dep knotifyconfig)
-	$(add_frameworks_dep kparts)
-	$(add_frameworks_dep kross)
-	$(add_frameworks_dep ktextwidgets)
-	$(add_frameworks_dep kwallet)
-	$(add_frameworks_dep kwidgetsaddons)
-	$(add_frameworks_dep kwindowsystem)
-	$(add_frameworks_dep kxmlgui)
-	$(add_frameworks_dep sonnet)
-	$(add_qt_dep designer)
-	$(add_qt_dep qtdbus)
-	$(add_qt_dep qtdeclarative)
-	$(add_qt_dep qtgui)
-	$(add_qt_dep qtnetwork)
-	$(add_qt_dep qtprintsupport)
-	$(add_qt_dep qtscript)
-	$(add_qt_dep qtsvg)
-	$(add_qt_dep qtwidgets)
-	$(add_qt_dep qtxml)
 	dev-lang/perl
+	>=dev-qt/designer-${QTMIN}:5
+	>=dev-qt/qtdbus-${QTMIN}:5
+	>=dev-qt/qtdeclarative-${QTMIN}:5
+	>=dev-qt/qtgui-${QTMIN}:5
+	>=dev-qt/qtnetwork-${QTMIN}:5
+	>=dev-qt/qtprintsupport-${QTMIN}:5
+	>=dev-qt/qtscript-${QTMIN}:5
+	>=dev-qt/qtsvg-${QTMIN}:5
+	>=dev-qt/qtwidgets-${QTMIN}:5
+	>=dev-qt/qtxml-${QTMIN}:5
+	>=kde-frameworks/karchive-${KFMIN}:5
+	>=kde-frameworks/kcmutils-${KFMIN}: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/kdelibs4support-${KFMIN}:5
+	>=kde-frameworks/kemoticons-${KFMIN}:5
+	>=kde-frameworks/kglobalaccel-${KFMIN}:5
+	>=kde-frameworks/kguiaddons-${KFMIN}:5
+	>=kde-frameworks/ki18n-${KFMIN}:5
+	>=kde-frameworks/kiconthemes-${KFMIN}:5
+	>=kde-frameworks/kio-${KFMIN}:5
+	>=kde-frameworks/kitemmodels-${KFMIN}:5
+	>=kde-frameworks/kitemviews-${KFMIN}:5
+	>=kde-frameworks/kjobwidgets-${KFMIN}:5
+	>=kde-frameworks/knotifications-${KFMIN}:5
+	>=kde-frameworks/knotifyconfig-${KFMIN}:5
+	>=kde-frameworks/kparts-${KFMIN}:5
+	>=kde-frameworks/kross-${KFMIN}:5
+	>=kde-frameworks/ktextwidgets-${KFMIN}:5
+	>=kde-frameworks/kwallet-${KFMIN}:5
+	>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
+	>=kde-frameworks/kwindowsystem-${KFMIN}:5
+	>=kde-frameworks/kxmlgui-${KFMIN}:5
+	>=kde-frameworks/sonnet-${KFMIN}:5
 	sys-libs/zlib
 	virtual/libiconv
-	activities? ( $(add_frameworks_dep kactivities) )
+	activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 )
 	charts? ( dev-libs/kdiagram:5 )
 	crypt? ( app-crypt/qca:2[qt5(+)] )
 	fontconfig? ( media-libs/fontconfig )
-	gemini? ( $(add_qt_dep qtdeclarative 'widgets') )
+	gemini? ( >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] )
 	gsl? ( sci-libs/gsl )
 	import-filter? (
-		$(add_frameworks_dep khtml)
 		app-text/libetonyek
 		app-text/libodfgen
 		app-text/libwpd:*
 		app-text/libwpg:*
 		>=app-text/libwps-0.4
 		dev-libs/librevenge
+		>=kde-frameworks/khtml-${KFMIN}:5
 		media-libs/libvisio
 	)
 	lcms? (
@@ -93,19 +96,19 @@ COMMON_DEPEND="
 	spacenav? ( dev-libs/libspnav )
 	truetype? ( media-libs/freetype:2 )
 	X? (
-		$(add_qt_dep qtx11extras)
+		>=dev-qt/qtx11extras-${QTMIN}:5
 		x11-libs/libX11
 	)
 	calligra_features_sheets? ( dev-cpp/eigen:3 )
-	calligra_features_stage? ( okular? ( $(add_kdeapps_dep okular) ) )
+	calligra_features_stage? ( okular? ( >=kde-apps/okular-19.04.3:5 ) )
 	calligra_features_words? (
 		dev-libs/libxslt
-		okular? ( $(add_kdeapps_dep okular) )
+		okular? ( >=kde-apps/okular-19.04.3:5 )
 	)
 "
 DEPEND="${COMMON_DEPEND}
 	dev-libs/boost
-	test? ( $(add_frameworks_dep threadweaver) )
+	test? ( >=kde-frameworks/threadweaver-${KFMIN}:5 )
 "
 RDEPEND="${COMMON_DEPEND}
 	calligra_features_karbon? ( media-gfx/pstoedit[plotutils] )
@@ -128,12 +131,12 @@ pkg_pretend() {
 }
 
 pkg_setup() {
-	kde5_pkg_setup
+	ecm_pkg_setup
 	check-reqs_pkg_setup
 }
 
 src_prepare() {
-	kde5_src_prepare
+	ecm_src_prepare
 
 	if has_version ">=app-text/poppler-0.82"; then
 		eapply "${FILESDIR}/${P}-poppler-0.82.patch" # TODO: make upstreamable patch
@@ -149,8 +152,8 @@ src_prepare() {
 	fi
 
 	# Unconditionally disable deprecated deps (required by QtQuick1)
-	punt_bogus_dep Qt5 Declarative
-	punt_bogus_dep Qt5 OpenGL
+	ecm_punt_bogus_dep Qt5 Declarative
+	ecm_punt_bogus_dep Qt5 OpenGL
 
 	# Hack around the excessive use of CMake macros
 	if use okular && ! use calligra_features_words; then
@@ -180,12 +183,12 @@ src_configure() {
 		-DRELEASE_BUILD=ON
 		-DWITH_Iconv=ON
 		-DPRODUCTSET="${myproducts[*]}"
-		$(cmake-utils_use_find_package activities KF5Activities)
-		$(cmake-utils_use_find_package charts KChart)
+		$(cmake_use_find_package activities KF5Activities)
+		$(cmake_use_find_package charts KChart)
 		-DWITH_Qca-qt5=$(usex crypt)
 		-DWITH_Fontconfig=$(usex fontconfig)
-		$(cmake-utils_use_find_package gemini Libgit2)
-		$(cmake-utils_use_find_package gemini Qt5QuickWidgets)
+		$(cmake_use_find_package gemini Libgit2)
+		$(cmake_use_find_package gemini Qt5QuickWidgets)
 		-DWITH_GSL=$(usex gsl)
 		-DWITH_LibEtonyek=$(usex import-filter)
 		-DWITH_LibOdfGen=$(usex import-filter)
@@ -194,7 +197,7 @@ src_configure() {
 		-DWITH_LibWpd=$(usex import-filter)
 		-DWITH_LibWpg=$(usex import-filter)
 		-DWITH_LibWps=$(usex import-filter)
-		$(cmake-utils_use_find_package phonon Phonon4Qt5)
+		$(cmake_use_find_package phonon Phonon4Qt5)
 		-DCMAKE_DISABLE_FIND_PACKAGE_KF5CalendarCore=ON
 		-DWITH_LCMS2=$(usex lcms)
 		-DWITH_Okular5=$(usex okular)
@@ -206,5 +209,5 @@ src_configure() {
 		-DWITH_Freetype=$(usex truetype)
 	)
 
-	kde5_src_configure
+	ecm_src_configure
 }


             reply	other threads:[~2019-12-26  8:37 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-26  8:36 Andreas Sturmlechner [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-03-30 19:11 [gentoo-commits] repo/gentoo:master commit in: app-office/calligra/ Andreas Sturmlechner
2025-03-06 21:03 Andreas Sturmlechner
2025-03-06 21:03 Andreas Sturmlechner
2025-02-24 15:54 Andreas Sturmlechner
2025-02-12 17:28 Andreas Sturmlechner
2024-09-19 18:55 Andreas Sturmlechner
2024-09-19 18:55 Andreas Sturmlechner
2024-09-09 18:55 Andreas Sturmlechner
2024-09-09 18:32 Andreas Sturmlechner
2024-03-11  9:50 Andreas Sturmlechner
2023-05-29 20:55 Sam James
2023-05-06 18:13 Andreas Sturmlechner
2023-05-06  9:35 Arthur Zamarin
2023-04-23 13:04 Sam James
2023-03-31 19:08 Andreas Sturmlechner
2023-02-15  8:29 Sam James
2022-10-06  9:07 Andreas Sturmlechner
2022-02-03  8:51 Andreas Sturmlechner
2022-02-03  6:09 Sam James
2022-02-03  6:08 Sam James
2021-12-29 13:46 Yixun Lan
2021-07-21 21:57 Marek Szuba
2021-06-02 22:36 Sam James
2021-02-24 19:21 Sam James
2020-10-29 20:29 Andreas Sturmlechner
2020-10-29 20:29 Andreas Sturmlechner
2020-07-17  7:44 Agostino Sarubbo
2020-07-17  7:21 Agostino Sarubbo
2020-07-02 21:52 Andreas Sturmlechner
2020-06-28 16:18 Andreas Sturmlechner
2019-08-16 14:40 Andreas Sturmlechner
2019-08-16 14:40 Andreas Sturmlechner
2019-08-15 13:09 Andreas Sturmlechner
2019-01-24 22:26 Andreas Sturmlechner
2019-01-16 12:01 Andreas Sturmlechner
2019-01-14 14:43 Mikle Kolyada
2019-01-01 19:40 Andreas Sturmlechner
2018-04-05 21:16 Aaron Bauman
2018-03-15 16:34 Andreas Sturmlechner
2018-03-15 16:34 Andreas Sturmlechner
2018-03-13 12:51 Michael Palimaka
2018-02-11 22:01 Andreas Sturmlechner
2018-01-31 17:51 Andreas Sturmlechner
2017-07-04 15:49 Agostino Sarubbo
2017-07-04 10:17 Agostino Sarubbo
2017-06-27 18:34 Andreas Sturmlechner
2017-06-18 12:08 Michael Palimaka
2017-06-05 20:14 Andreas Sturmlechner
2017-04-01 16:16 Andreas Sturmlechner
2017-04-01 16:06 Agostino Sarubbo
2017-03-31 20:23 Andreas Sturmlechner
2017-03-25 14:43 Agostino Sarubbo
2017-03-24 15:25 Andreas Sturmlechner
2017-03-21 12:24 Andreas Sturmlechner
2017-03-19 13:57 Andreas Sturmlechner
2017-02-25 22:05 Johannes Huber
2017-01-07 10:59 Andreas Sturmlechner
2017-01-04  9:50 Andreas Sturmlechner
2016-12-30  0:26 Andreas Sturmlechner
2016-12-08 14:10 Johannes Huber
2016-11-02 18:39 Johannes Huber
2016-08-20 18:28 Michael Palimaka
2016-07-03 19:36 Andreas Hüttel
2016-06-16 18:10 Michael Palimaka
2016-06-16 18:10 Michael Palimaka
2016-04-09 13:46 Agostino Sarubbo
2016-04-04 19:05 Johannes Huber
2016-02-14 16:52 Michael Palimaka
2016-02-12 10:22 Michael Palimaka
2015-12-30 14:13 Michael Palimaka
2015-09-03 13:08 Michael Palimaka
2015-08-18 11:20 Johannes Huber
2015-08-12 20:33 Johannes Huber

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1577349397.c90b4b4306e609f2fbe135dad5e8109ff458f72c.asturm@gentoo \
    --to=asturm@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox