diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /app-office/calligra | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-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/Manifest | 3 | ||||
| -rw-r--r-- | app-office/calligra/calligra-25.12.3.ebuild | 142 | ||||
| -rw-r--r-- | app-office/calligra/calligra-26.04.1.ebuild | 142 | ||||
| -rw-r--r-- | app-office/calligra/files/calligra-25.08.2-cmake4.patch | 29 | ||||
| -rw-r--r-- | app-office/calligra/files/calligra-26.04.1-poppler-26.04.patch | 84 | ||||
| -rw-r--r-- | app-office/calligra/metadata.xml | 28 |
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> |
