summaryrefslogtreecommitdiff
path: root/app-office/calligra
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 11:50:53 -0500
commit290aebdea65a02557706eaeda477fef0437b6a48 (patch)
treef87a939169a508a2e943570501b64cc16b411cda /app-office/calligra
parent6783ddcd4b73d9ce586a71770caed352bec93b16 (diff)
downloadbaldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz
baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip
Adding metadata
Diffstat (limited to 'app-office/calligra')
-rw-r--r--app-office/calligra/Manifest3
-rw-r--r--app-office/calligra/calligra-25.12.3.ebuild142
-rw-r--r--app-office/calligra/calligra-26.04.1.ebuild142
-rw-r--r--app-office/calligra/files/calligra-25.08.2-cmake4.patch29
-rw-r--r--app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch84
-rw-r--r--app-office/calligra/metadata.xml28
6 files changed, 0 insertions, 428 deletions
diff --git a/app-office/calligra/Manifest b/app-office/calligra/Manifest
deleted file mode 100644
index cf7c7db43c4c..000000000000
--- a/app-office/calligra/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST calligra-25.12.3.tar.xz 57982464 BLAKE2B cd36c59dcce12e6fcd4229aa144b72263676f0735d4aac32fb3909aabc98f5316600cc0a3622c559086996d242b5d3c63e58eb05e32594be58e160c06690b6c8 SHA512 be6e6cae05261b064dfb9d9dae8046a0b2ae97895d7877e409838fd4699215f1625066202afa05fc529e2bb3dba752f1f88cd51e868e944b2dac96b608401cf6
-DIST calligra-26.04.1.tar.xz 58062620 BLAKE2B 320175310200e73cf9328b8ec8ab42358f0b5060d15790e788c8ca8507b5c6de7b5c7575c82ee5463349689f04578ac09171eb480a073cb871579d372a660d55 SHA512 fd3449dad459c34c77813499ff71ef34ae3f33274a1dfc652e71301f34330f241f8836af81c5de4a140b244cc262d7fefd00a0c4ef04c1c946d160f2cf697dd9
-DIST calligra-3.2.1-patchset-1.tar.xz 11924 BLAKE2B 5a71a7960a6d2a4d5e55129f4812fb13a2fb56613283d4582266e1836f107b711be43cb158e29c440fbda6992c03a3f4907f0600d21522fd9ab07c66354234a9 SHA512 26ec818f2415c43b116b716557710361621e1e4446087fe123e29107f82400ec82f19ab3a76dde9b749ed4b9f15da9c05c3fa6137fc814241c48ffc12f5628fc
diff --git a/app-office/calligra/calligra-25.12.3.ebuild b/app-office/calligra/calligra-25.12.3.ebuild
deleted file mode 100644
index bf88149cac19..000000000000
--- a/app-office/calligra/calligra-25.12.3.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD="4G"
-ECM_HANDBOOK="forceoptional"
-ECM_TEST="forceoptional"
-KFMIN=6.19.0
-QTMIN=6.9.1
-inherit check-reqs ecm gear.kde.org xdg
-
-DESCRIPTION="KDE Office Suite"
-HOMEPAGE="https://calligra.org/"
-PATCHSET="${PN}-3.2.1-patchset-1"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-if [[ ${KDE_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-CAL_FTS=( karbon sheets stage words )
-IUSE="+charts +fontconfig gsl +import-filter +lcms okular +pdf +truetype
- webengine X $(printf 'calligra_features_%s ' ${CAL_FTS[@]})"
-
-RESTRICT="test"
-
-# TODO: Not packaged: Cauchy (https://bitbucket.org/cyrille/cauchy)
-# Required for the matlab/octave formula tool
-COMMON_DEPEND="
- dev-lang/perl
- dev-libs/openssl:=
- >=dev-libs/qtkeychain-0.14.2:=[qt6(+)]
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[designer]
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kcmutils-${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/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kiconthemes-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemviews-${KFMIN}:6
- >=kde-frameworks/kjobwidgets-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/knotifyconfig-${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
- virtual/libiconv
- virtual/zlib:=
- charts? ( dev-libs/kdiagram:6 )
- fontconfig? ( media-libs/fontconfig )
- gsl? ( sci-libs/gsl:= )
- import-filter? (
- app-text/libetonyek
- app-text/libodfgen
- app-text/libwpd:*
- app-text/libwpg:*
- >=app-text/libwps-0.4
- dev-libs/librevenge
- media-libs/libvisio
- )
- lcms? ( media-libs/lcms:2 )
- okular? ( kde-apps/okular:6 )
- pdf? ( app-text/poppler:=[qt6] )
- truetype? ( media-libs/freetype:2 )
- webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6[widgets] )
- calligra_features_sheets? ( dev-cpp/eigen:= )
- calligra_features_words? ( dev-libs/libxslt )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/boost
- lcms? ( dev-libs/imath:3 )
- test? ( >=kde-frameworks/threadweaver-${KFMIN}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !${CATEGORY}/${PN}:5
- calligra_features_karbon? ( media-gfx/pstoedit[plotutils] )
-"
-BDEPEND="
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${WORKDIR}"/${PATCHSET}/${PN}-3.1.89-no-arch-detection.patch # downstream
- "${FILESDIR}"/${PN}-25.08.2-cmake4.patch # in 26.04
-)
-
-src_configure() {
- local cal_ft myproducts
-
- # applications
- for cal_ft in ${CAL_FTS[@]}; do
- use calligra_features_${cal_ft} && myproducts+=( "${cal_ft^^}" )
- done
-
- use lcms && myproducts+=( PLUGIN_COLORENGINES )
- use okular && myproducts+=( OKULAR )
-
- local mycmakeargs=(
- -DPACKAGERS_BUILD=OFF
- -DRELEASE_BUILD=ON
- -DWITH_Iconv=ON
- -DWITH_Imath=ON # w/ LCMS: 16 bit floating point Grayscale colorspace
- -DCMAKE_DISABLE_FIND_PACKAGE_Cauchy=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_Phonon4Qt6=ON # really obsolete
- -DPRODUCTSET="${myproducts[*]}"
- $(cmake_use_find_package charts KChart6)
- -DWITH_Fontconfig=$(usex fontconfig)
- -DWITH_GSL=$(usex gsl)
- -DWITH_LibEtonyek=$(usex import-filter)
- -DWITH_LibOdfGen=$(usex import-filter)
- -DWITH_LibRevenge=$(usex import-filter)
- -DWITH_LibVisio=$(usex import-filter)
- -DWITH_LibWpd=$(usex import-filter)
- -DWITH_LibWpg=$(usex import-filter)
- -DWITH_LibWps=$(usex import-filter)
- -DWITH_LCMS2=$(usex lcms)
- -DWITH_Okular6=$(usex okular)
- -DWITH_Poppler=$(usex pdf)
- -DWITH_PopplerXPDFHeaders=$(usex pdf)
- -DWITH_Eigen3=$(usex calligra_features_sheets)
- -DBUILD_UNMAINTAINED=$(usex calligra_features_stage)
- -DWITH_Freetype=$(usex truetype)
- $(cmake_use_find_package webengine Qt6WebEngineWidgets)
- )
-
- ecm_src_configure
-}
diff --git a/app-office/calligra/calligra-26.04.1.ebuild b/app-office/calligra/calligra-26.04.1.ebuild
deleted file mode 100644
index 7c44e266093c..000000000000
--- a/app-office/calligra/calligra-26.04.1.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD="4G"
-ECM_HANDBOOK="forceoptional"
-ECM_TEST="forceoptional"
-KFMIN=6.19.0
-QTMIN=6.9.1
-inherit check-reqs ecm gear.kde.org xdg
-
-DESCRIPTION="KDE Office Suite"
-HOMEPAGE="https://calligra.org/"
-PATCHSET="${PN}-3.2.1-patchset-1"
-SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-if [[ ${KDE_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
-CAL_FTS=( karbon sheets stage words )
-IUSE="+charts +fontconfig gsl +import-filter +lcms okular +pdf +truetype
- webengine X $(printf 'calligra_features_%s ' ${CAL_FTS[@]})"
-
-RESTRICT="test"
-
-# TODO: Not packaged: Cauchy (https://bitbucket.org/cyrille/cauchy)
-# Required for the matlab/octave formula tool
-COMMON_DEPEND="
- dev-lang/perl
- dev-libs/openssl:=
- >=dev-libs/qtkeychain-0.14.2:=[qt6(+)]
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
- >=dev-qt/qtsvg-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[designer]
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kcmutils-${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/kdbusaddons-${KFMIN}:6
- >=kde-frameworks/kguiaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kiconthemes-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kitemviews-${KFMIN}:6
- >=kde-frameworks/kjobwidgets-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/knotifyconfig-${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
- virtual/libiconv
- virtual/zlib:=
- charts? ( dev-libs/kdiagram:6 )
- fontconfig? ( media-libs/fontconfig )
- gsl? ( sci-libs/gsl:= )
- import-filter? (
- app-text/libetonyek
- app-text/libodfgen
- app-text/libwpd:*
- app-text/libwpg:*
- >=app-text/libwps-0.4
- dev-libs/librevenge
- media-libs/libvisio
- )
- lcms? ( media-libs/lcms:2 )
- okular? ( kde-apps/okular:6 )
- pdf? ( app-text/poppler:=[qt6] )
- truetype? ( media-libs/freetype:2 )
- webengine? ( >=dev-qt/qtwebengine-${QTMIN}:6[widgets] )
- calligra_features_sheets? ( dev-cpp/eigen:= )
- calligra_features_words? ( dev-libs/libxslt )
-"
-DEPEND="${COMMON_DEPEND}
- dev-libs/boost
- lcms? ( dev-libs/imath:3 )
- test? ( >=kde-frameworks/threadweaver-${KFMIN}:6 )
-"
-RDEPEND="${COMMON_DEPEND}
- !${CATEGORY}/${PN}:5
- calligra_features_karbon? ( media-gfx/pstoedit[plotutils] )
-"
-BDEPEND="
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${WORKDIR}"/${PATCHSET}/${PN}-3.1.89-no-arch-detection.patch # downstream
- "${FILESDIR}"/${P}-poppler-26.04.patch # in git master
-)
-
-src_configure() {
- local cal_ft myproducts
-
- # applications
- for cal_ft in ${CAL_FTS[@]}; do
- use calligra_features_${cal_ft} && myproducts+=( "${cal_ft^^}" )
- done
-
- use lcms && myproducts+=( PLUGIN_COLORENGINES )
- use okular && myproducts+=( OKULAR )
-
- local mycmakeargs=(
- -DPACKAGERS_BUILD=OFF
- -DRELEASE_BUILD=ON
- -DWITH_Iconv=ON
- -DWITH_Imath=ON # w/ LCMS: 16 bit floating point Grayscale colorspace
- -DCMAKE_DISABLE_FIND_PACKAGE_Cauchy=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_Phonon4Qt6=ON # really obsolete
- -DPRODUCTSET="${myproducts[*]}"
- $(cmake_use_find_package charts KChart6)
- -DWITH_Fontconfig=$(usex fontconfig)
- -DWITH_GSL=$(usex gsl)
- -DWITH_LibEtonyek=$(usex import-filter)
- -DWITH_LibOdfGen=$(usex import-filter)
- -DWITH_LibRevenge=$(usex import-filter)
- -DWITH_LibVisio=$(usex import-filter)
- -DWITH_LibWpd=$(usex import-filter)
- -DWITH_LibWpg=$(usex import-filter)
- -DWITH_LibWps=$(usex import-filter)
- -DWITH_LCMS2=$(usex lcms)
- -DWITH_Okular6=$(usex okular)
- -DWITH_Poppler=$(usex pdf)
- -DWITH_PopplerXPDFHeaders=$(usex pdf)
- -DWITH_Eigen3=$(usex calligra_features_sheets)
- -DBUILD_UNMAINTAINED=$(usex calligra_features_stage)
- -DWITH_Freetype=$(usex truetype)
- $(cmake_use_find_package webengine Qt6WebEngineWidgets)
- )
-
- ecm_src_configure
-}
diff --git a/app-office/calligra/files/calligra-25.08.2-cmake4.patch b/app-office/calligra/files/calligra-25.08.2-cmake4.patch
deleted file mode 100644
index 7551ccbaa814..000000000000
--- a/app-office/calligra/files/calligra-25.08.2-cmake4.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Source: https://invent.kde.org/office/calligra/-/merge_requests/161
-
-From 1cd552847b4d936dd494159ba1fb8f8a9b83d065 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 19 Oct 2025 00:11:16 +0200
-Subject: [PATCH] Align words generator CMake minimum version w/ root
- CMakeLists.txt
-
-CMake 4 dropped support for versions below 3.5.
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- filters/words/msword-odf/wv2/src/generator/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/filters/words/msword-odf/wv2/src/generator/CMakeLists.txt b/filters/words/msword-odf/wv2/src/generator/CMakeLists.txt
-index 10d1c022e9e..df964873b0e 100644
---- a/filters/words/msword-odf/wv2/src/generator/CMakeLists.txt
-+++ b/filters/words/msword-odf/wv2/src/generator/CMakeLists.txt
-@@ -1,5 +1,5 @@
- # Generate parsers for some Word structures.
--cmake_minimum_required(VERSION 3.2.0)
-+cmake_minimum_required(VERSION 3.16)
-
- set( scanner_word95
- ${CMAKE_CURRENT_BINARY_DIR}/word95_generated.h
---
-2.51.1
-
diff --git a/app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch b/app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch
deleted file mode 100644
index afa3a8e81fc9..000000000000
--- a/app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-From e9aae90db47ca87d639b8f2b17ec75c1b6093e27 Mon Sep 17 00:00:00 2001
-From: Heiko Becker <heiko.becker@kde.org>
-Date: Sat, 11 Apr 2026 10:09:58 +0200
-Subject: [PATCH] Fix build with poppler >= 26.04.0
-
-BUG: 518774
----
- filters/karbon/pdf/SvgOutputDev.cpp | 25 +++++++++++++++++++------
- filters/karbon/pdf/SvgOutputDev.h | 4 ++++
- 2 files changed, 23 insertions(+), 6 deletions(-)
-
-diff --git a/filters/karbon/pdf/SvgOutputDev.cpp b/filters/karbon/pdf/SvgOutputDev.cpp
-index 94a5e91087d..6aa8faabffd 100644
---- a/filters/karbon/pdf/SvgOutputDev.cpp
-+++ b/filters/karbon/pdf/SvgOutputDev.cpp
-@@ -386,7 +386,11 @@ QString SvgOutputDev::printStroke()
- return stroke;
- }
-
-+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0)
-+void SvgOutputDev::drawString(GfxState *state, const std::string &s)
-+#else
- void SvgOutputDev::drawString(GfxState *state, const GooString *s)
-+#endif
- {
- int render = state->getRender();
- // check for invisible text -- this is used by Acrobat Capture
-@@ -395,10 +399,12 @@ void SvgOutputDev::drawString(GfxState *state, const GooString *s)
- }
-
- // ignore empty strings
--#if POPPLER_VERSION_MACRO < QT_VERSION_CHECK(25, 10, 0)
-- if (s->getLength() == 0) {
--#else
-+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0)
-+ if (s.size() == 0) {
-+#elif POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(25, 10, 0)
- if (s->size() == 0) {
-+#else
-+ if (s->getLength() == 0) {
- #endif
- return;
- }
-@@ -407,11 +413,18 @@ void SvgOutputDev::drawString(GfxState *state, const GooString *s)
-
- QString str;
-
-- const char *p = s->c_str();
--#if POPPLER_VERSION_MACRO < QT_VERSION_CHECK(25, 10, 0)
-- int len = s->getLength();
-+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0)
-+ const char *p = s.c_str();
- #else
-+ const char *p = s->c_str();
-+#endif
-+
-+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0)
-+ int len = s.size();
-+#elif POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(25, 10, 0)
- int len = s->size();
-+#else
-+ int len = s->getLength();
- #endif
- CharCode code;
- const Unicode *u = nullptr;
-diff --git a/filters/karbon/pdf/SvgOutputDev.h b/filters/karbon/pdf/SvgOutputDev.h
-index 721894b1de6..952ca366c17 100644
---- a/filters/karbon/pdf/SvgOutputDev.h
-+++ b/filters/karbon/pdf/SvgOutputDev.h
-@@ -44,7 +44,11 @@ public:
- void eoFill(GfxState *state) override;
-
- // text
-+#if POPPLER_VERSION_MACRO >= QT_VERSION_CHECK(26, 4, 0)
-+ void drawString(GfxState *state, const std::string &s) override;
-+#else
- void drawString(GfxState *state, const GooString *s) override;
-+#endif
-
- // images
- void drawImage(GfxState *state,
---
-GitLab
-
diff --git a/app-office/calligra/metadata.xml b/app-office/calligra/metadata.xml
deleted file mode 100644
index 83bbadd26ee4..000000000000
--- a/app-office/calligra/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
- <maintainer type="project">
- <email>office@gentoo.org</email>
- <name>Gentoo Office project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bugs.kde.org/</bugs-to>
- <remote-id type="cpe">cpe:/a:calligra:calligra</remote-id>
- </upstream>
- <use>
- <flag name="charts">Build chartshape plugin for creating business charts with <pkg>dev-libs/kdiagram</pkg>
- </flag>
- <flag name="import-filter">Enable support for various import filter file formats like WordPerfect, Visio and Apple Keynote</flag>
- <flag name="lcms">Build colorengine plugins using <pkg>media-libs/lcms</pkg>
- </flag>
- <flag name="okular">Enable bindings for <pkg>kde-apps/okular</pkg>
- </flag>
- <flag name="webengine">Enable Braindump support using <pkg>dev-qt/qtwebengine</pkg>
- </flag>
- </use>
- <origin>baldeagleos-repo</origin>
-</pkgmetadata>