summaryrefslogtreecommitdiff
path: root/app-text/libetonyek
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/libetonyek')
-rw-r--r--app-text/libetonyek/Manifest4
-rw-r--r--app-text/libetonyek/files/libetonyek-0.1.12-missing-numbers-function-names.patch33
-rw-r--r--app-text/libetonyek/libetonyek-0.1.12-r1.ebuild62
-rw-r--r--app-text/libetonyek/libetonyek-9999.ebuild2
4 files changed, 99 insertions, 2 deletions
diff --git a/app-text/libetonyek/Manifest b/app-text/libetonyek/Manifest
index 47945ac0b612..41aea13f503f 100644
--- a/app-text/libetonyek/Manifest
+++ b/app-text/libetonyek/Manifest
@@ -1,4 +1,6 @@
+AUX libetonyek-0.1.12-missing-numbers-function-names.patch 1629 BLAKE2B 3dd61f3884424a642bd8efedb1348cf72f520c52bee1a1f0c1720bcb5dec09e87c9cd6973305f23f76d3fb9741e5191d122411986533a3478a91a6f0650e5dda SHA512 14f9185f67eb7de0a3c4ed21e8423dcf96e54210d97f07a2e6a2cd7efb6c85edae339602bfa4bb3ead7b31abbf5119608eba1c7ecd849ba0b9a7e2392754be9c
DIST libetonyek-0.1.12.tar.xz 1513688 BLAKE2B d2333229d619019965f4837b3201f6f4caa4a284988a859ccbc1eab8624154135d2ca8e7b3aba5a332b2cb9b683de53ecf147d99ed09acb6c86e2a518fb60b77 SHA512 7b194a3ba8fc5b83b27e69c9cb7ac26df3830a1d2d2e114b01bfd63cf144f41d8c3c238e39e67bb96101fa2ed80e6b41a328a7cdd70628bdd3b9b732576b0980
+EBUILD libetonyek-0.1.12-r1.ebuild 1289 BLAKE2B ee79c22c38d498e77bf9de71de31de0732eac88150340e77edd872e327fc7426fad2cbe7856bd9c93384ea0e0dccfa83bf4438f3bb3133e2f08028fa100b993d SHA512 57f4ba5ba01feead41b1b114758db8c7d5f214a702545e407b5319225489d79b35838f66a4d9c0193b0a7674ededaccae178931bda005e0793f231b35f7fa077
EBUILD libetonyek-0.1.12.ebuild 1214 BLAKE2B b29180a92b7b9d81d7e449ddea4074fbfcaa6ee1d67fdf8fd97f8bda371ef05e9cc2e2122793a0c3c98a225d69929c79b7f7f94f26727bb9b99e1775209635a1 SHA512 e3cb5fe25db867561841ad82f53fbe6e70f522ad6cc18ea7be449a124557c602a550871559f5ab581b03e2c872382ebe12eeba409e82c41891c6ba6e29d806af
-EBUILD libetonyek-9999.ebuild 1248 BLAKE2B 7564752599bf6de66f10d6638acf602a5551c1c86c0418d41cd8151c7a5dcc955f8b45823ddcac40892a55877634b797aa7402c055ab3d5aa0582e7b1ef5cebc SHA512 c24dd35a5d3c2086813f8b0f6dfcd925f8ef88ecddec2e6bb3e7f78584ffe43f46a651eb1ef2096973c178413a364516d4ec2ab83bd8578d273eb2e594b7daef
+EBUILD libetonyek-9999.ebuild 1250 BLAKE2B 19fbbc43354c13b33779fa815d1424a69d61eee2170d0e8789e033f28140063a7baba1802f91c3ab14cfd4910cded101a71c9f6999d4bc46aa68b3f21aae5591 SHA512 27c3bc98c328cf4e1550211fd02713406530785fd38ebdfd0a54bf058d3f808558b5ae1414627b1ac262ef0779ddd1ebde7816a89a056a31d6777e40db36ca59
MISC metadata.xml 256 BLAKE2B 28554175365761f81817e75e2c125714b94680527103d72118d0daf2eb0d2359082c36f2c8b0e92574e93c9c00038c944486a31d7843108dcc285d809bd52fe6 SHA512 1a0e13dd42f80f5c8669910c7360c6c1542e9a2f143da3a812f874966ba4729248152efb36e03bdfd47f09086797e6e1410e1ac735925d304811c847aa2b6398
diff --git a/app-text/libetonyek/files/libetonyek-0.1.12-missing-numbers-function-names.patch b/app-text/libetonyek/files/libetonyek-0.1.12-missing-numbers-function-names.patch
new file mode 100644
index 000000000000..d4608cbb9686
--- /dev/null
+++ b/app-text/libetonyek/files/libetonyek-0.1.12-missing-numbers-function-names.patch
@@ -0,0 +1,33 @@
+From 7cfb47c7614b01ee4b4ccb881f0ab37e9e2e497d Mon Sep 17 00:00:00 2001
+From: jlorber <jlorber@linagora.com>
+Date: Tue, 04 Mar 2025 12:12:41 +0100
+Subject: [PATCH] tdf#151166 add missing Numbers function names
+
+Change-Id: I5f01e4f1412cf2d4a679fbf5d511475cf04c77ee
+Reviewed-on: https://gerrit.libreoffice.org/c/libetonyek/+/182473
+Tested-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org>
+Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org>
+---
+
+diff --git a/src/lib/IWAParser.cpp b/src/lib/IWAParser.cpp
+index 938d761..8b4f759 100644
+--- a/src/lib/IWAParser.cpp
++++ b/src/lib/IWAParser.cpp
+@@ -3593,7 +3593,16 @@
+ {285, "Union.Ranges"},
+ {286, "SeriesSum"}, {287, "Polynomial"}, {288, "WeiBull"},
+ {297, "PlainText"}, {298, "Stock"}, {299, "StockH"}, {300, "Currency"},
+- {301, "CurrencyH"}, {302, "CurrencyConvert"}, {303, "CurrencyCode"}
++ {301, "CurrencyH"}, {302, "CurrencyConvert"}, {303, "CurrencyCode"},
++ {304, "IsNumber"}, {305, "IsText"}, {306, "IsDate"},
++ {309, "MaxIfs"}, {310, "MinIfs"}, {311, "XIRR"}, {312, "XNPV"}, {313, "Ifs"},
++ {314, "XLookup"}, {315, "XMatch"}, {316, "Subtotal"}, {317, "CountMatches"},
++ {318, "TextBefore"}, {319, "TextBetween"}, {320, "TextAfter"},
++ {321, "Regex"}, {322, "Reference.Name"}, {323, "FormulaText"}, {324, "Regex.Extract"},
++ {325, "GetPivotData"}, {328, "TextJoin"}, {329, "Concat"},
++ {330, "BitAnd"}, {331, "BitOr"}, {332, "BitXor"}, {333, "BitLShift"}, {334, "BitRShift"},
++ {335, "ISOWeekNum"}, {336, "Switch"}
++
+ };
+ Formula child;
+ std::ostringstream s;
diff --git a/app-text/libetonyek/libetonyek-0.1.12-r1.ebuild b/app-text/libetonyek/libetonyek-0.1.12-r1.ebuild
new file mode 100644
index 000000000000..e5dff9289053
--- /dev/null
+++ b/app-text/libetonyek/libetonyek-0.1.12-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://anongit.freedesktop.org/git/libreoffice/libetonyek.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://dev-www.libreoffice.org/src/libetonyek/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Library parsing Apple Keynote presentations"
+HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libetonyek"
+
+LICENSE="|| ( GPL-2+ LGPL-2.1 MPL-1.1 )"
+SLOT="0"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-text/liblangtag
+ dev-libs/librevenge
+ dev-libs/libxml2:=
+ >=dev-util/mdds-2.1:1=
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ media-libs/glm
+ dev-build/libtool
+ test? ( dev-util/cppunit )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/doxygen )
+"
+
+PATCHES=( "${FILESDIR}/${P}-missing-numbers-function-names.patch" )
+
+src_prepare() {
+ default
+ [[ -d m4 ]] || mkdir "m4" || die
+ [[ ${PV} == *9999* ]] && eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-werror
+ --with-mdds=2.1
+ $(use_with doc docs)
+ $(use_enable test tests)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -type f -delete || die
+}
diff --git a/app-text/libetonyek/libetonyek-9999.ebuild b/app-text/libetonyek/libetonyek-9999.ebuild
index 975c7f6efb90..071a12e516e6 100644
--- a/app-text/libetonyek/libetonyek-9999.ebuild
+++ b/app-text/libetonyek/libetonyek-9999.ebuild
@@ -24,7 +24,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
app-text/liblangtag
dev-libs/librevenge
- dev-libs/libxml2
+ dev-libs/libxml2:=
dev-util/mdds:1/${MDDS_VER}
sys-libs/zlib
"