diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-02-14 00:13:14 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-02-14 00:13:14 +0000 |
commit | 4fda045f90a4e301329bddb766e2e12a0b4401de (patch) | |
tree | 1d486767bfd9de15d6c11d341408385eb7f7debe /app-office | |
parent | 965058196f44550f3bc491dd85064071e085b776 (diff) |
gentoo auto-resync : 14:02:2025 - 00:13:14
Diffstat (limited to 'app-office')
-rw-r--r-- | app-office/Manifest.gz | bin | 8444 -> 8443 bytes | |||
-rw-r--r-- | app-office/kmymoney/Manifest | 4 | ||||
-rw-r--r-- | app-office/kmymoney/kmymoney-5.1.92.ebuild | 126 | ||||
-rw-r--r-- | app-office/kmymoney/metadata.xml | 5 | ||||
-rw-r--r-- | app-office/libalkimia/Manifest | 5 | ||||
-rw-r--r-- | app-office/libalkimia/files/libalkimia-8.1.92-pkgconfig.patch | 25 | ||||
-rw-r--r-- | app-office/libalkimia/libalkimia-8.1.92_p20250211.ebuild | 62 | ||||
-rw-r--r-- | app-office/libalkimia/metadata.xml | 3 | ||||
-rw-r--r-- | app-office/libreoffice-bin/Manifest | 4 | ||||
-rw-r--r-- | app-office/libreoffice-bin/libreoffice-bin-24.8.4.ebuild | 126 | ||||
-rw-r--r-- | app-office/libreoffice-bin/libreoffice-bin-25.2.0.ebuild | 126 |
11 files changed, 482 insertions, 4 deletions
diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz Binary files differindex 3ed6011733e8..83f2b14c9375 100644 --- a/app-office/Manifest.gz +++ b/app-office/Manifest.gz diff --git a/app-office/kmymoney/Manifest b/app-office/kmymoney/Manifest index 8bc3ca297b56..3baed51b3523 100644 --- a/app-office/kmymoney/Manifest +++ b/app-office/kmymoney/Manifest @@ -1,4 +1,6 @@ AUX kmymoney-5.1.3-cmake.patch 862 BLAKE2B 9cd3e8be514bb4b4bee50639de1d7bf3729c7836ee48dd7ee9859bc3114c15adb0f57043a063052ce56e1c7bad17e89e40d6a00b559b15336b6dfa442c24bc1e SHA512 7b39d65f8e151327e38d6f1f0640578e1beb1591e5eb7ad62f319294afab80c835e1bc53b3342858ed16d2336f5f7ec8d16531455e9e8d46002d839d26adc428 DIST kmymoney-5.1.3.tar.xz 12647372 BLAKE2B 09580873985bb41c39c649bdb863ee25f4356dfea18b64d45f3b6bd528fd57fc2b5fd32a6541c10ed519da0e905bf6853589e7cab0f4c3b4f2945cd7a3181dba SHA512 2003f25b7df77691e5d3d0f450e0139b1e68336f59a4fc78af751c5b94ecfaf17a39ee1f58ed0c2cda642195c5277fbb63c87e857ebe9a6495dc7f88b9a38794 +DIST kmymoney-5.1.92.tar.xz 11150032 BLAKE2B b6d4c9b6b558366aeaded32d21d126cf63e4c2b90f8e2db9b96371342af1584aa973037207b2a50382c9f4047da623dccaaa0972e90b7719781a740399de0aa8 SHA512 8c0c396fb382b75425d0995e934f5bc8f9051aa7f9b7ca04d40b467a6fd94cd5c27a63af4e07f8559013af85e45fb57962c670ca102b7a3300b644891b3c9153 EBUILD kmymoney-5.1.3.ebuild 4029 BLAKE2B 2c604d87ebbb662b3bcf16e888c18146f963579c37ee12ee5d28ba3d39d4eb38af3a9aa97282426aebef86863d6c0ed5c5e43d76e9af7215885acfa8d2b70480 SHA512 28eb4a2b4ec016d05e8c19cd665ca81f7c9cd915532cbeecbcbba4b5ece6ad7c227366b64980bd49fa3e6513164419a86833983ea1b3faf374cdad1260e05293 -MISC metadata.xml 683 BLAKE2B 2a9a175cb8ef351cd43ce630d7d06b6c3cd2534843a06308e96a36a8d6fc98f49beffbc848c3e11374b1085342e6481eb039516d6c9c0da7d2fd571c37632ee2 SHA512 bd7fb9583fc92da221e835b256155eb08a5f2a84de5ef1d72ae553e41206d64ea12ac041913b37094e99e75e41b6659a5268fcc9fbe35dd8068348e95931509c +EBUILD kmymoney-5.1.92.ebuild 3429 BLAKE2B 0d9756d235768174864dd04d571a8be27ea32786034339d621a42ea667e50d401796271298b3103eb0a55c82ef74abdd5ad3c17073977c4930f145875edf38e4 SHA512 327539c73785d17b3d3b1c4521fd3fe39baee0ec5e5b9dbcf704b523331ba8302811627f6bb33539f5fcafb27c19834ff8335bcd1e6cd6fb1e87fac38d10ffc0 +MISC metadata.xml 976 BLAKE2B 8e5bd6feb1639fa7ebf0d5325953f3ef12eae7fe17bc75c6d10f06ab3b80e27a722ef5bd885013b0ee387315638dc5ecd8075538bbaed0e5fe04a01b94fe7a07 SHA512 353412fdd2e207f72cf92f57ee6ab317a94d17675ec33e796d46188a272fd84b6882570d8821f523ff11852ee471e0bb038e4e915814d06564799afcbae8b400 diff --git a/app-office/kmymoney/kmymoney-5.1.92.ebuild b/app-office/kmymoney/kmymoney-5.1.92.ebuild new file mode 100644 index 000000000000..347dff3eebd2 --- /dev/null +++ b/app-office/kmymoney/kmymoney-5.1.92.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +KFMIN=5.115.0 +QTMIN=5.15.12 +VIRTUALDBUS_TEST="true" +inherit ecm kde.org optfeature + +DESCRIPTION="Personal finance manager based on KDE Frameworks" +HOMEPAGE="https://kmymoney.org/" + +if [[ ${KDE_BUILD_TYPE} = release ]]; then + SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="5" +IUSE="activities calendar hbci holidays sql sqlcipher" +[[ ${KDE_BUILD_TYPE} = live ]] && IUSE+=" experimental" + +REQUIRED_USE="sqlcipher? ( sql )" + +RDEPEND=" + >=app-crypt/gpgme-1.23.1-r1:=[cxx,qt5(-)] + =app-office/libalkimia-8.1.92*:= + dev-libs/gmp:0=[cxx(+)] + dev-libs/kdiagram:5 + dev-libs/libgpg-error + dev-libs/libofx:= + >=dev-libs/qtkeychain-0.14.2:=[qt5(-)] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtprintsupport-${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/ki18n-${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/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) + calendar? ( dev-libs/libical:= ) + hbci? ( + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=net-libs/aqbanking-6.5.0 + >=sys-libs/gwenhywfar-5.10.1:=[qt5(-)] + ) + holidays? ( >=kde-frameworks/kholidays-${KFMIN}:5 ) + sql? ( >=dev-qt/qtsql-${QTMIN}:5[sqlite] ) + sqlcipher? ( dev-db/sqlcipher ) +" +DEPEND="${RDEPEND} + dev-libs/boost +" +BDEPEND="virtual/pkgconfig" + +pkg_setup() { + ecm_pkg_setup + + if [[ ${KDE_BUILD_TYPE} = live ]] && use experimental; then + ewarn "USE experimental set: Building unfinished features." + ewarn "This *will* chew up your data. You have been warned." + fi +} + +src_prepare() { + ecm_src_prepare + + sed -e "/find_program.*CCACHE_PROGRAM/s/^/# /" \ + -e "/if.*CCACHE_PROGRAM/s/CCACHE_PROGRAM/0/" \ + -i CMakeLists.txt # no, no no. +} + +src_configure() { + local mycmakeargs=( + -DENABLE_WOOB=OFF # ported to Py3; not yet re-added in Gentoo + -DUSE_QT_DESIGNER=OFF + $(cmake_use_find_package activities KF5Activities) + -DENABLE_LIBICAL=$(usex calendar) + -DENABLE_KBANKING=$(usex hbci) + $(cmake_use_find_package holidays KF5Holidays) + -DENABLE_SQLSTORAGE=$(usex sql) + $(cmake_use_find_package sql Qt5Sql) + -DENABLE_SQLCIPHER=$(usex sqlcipher) + ) + [[ ${KDE_BUILD_TYPE} = live ]] && + mycmakeargs+=( -DENABLE_COSTCENTER=$(usex experimental) ) + + ecm_src_configure +} + +src_test() { + # bug 652636; bug 673052: needs kmymoney installed to succeed + local myctestargs=( + -E "(reports-chart-test|qsqlcipher-test)" + ) + + ecm_src_test +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "more options for online stock quote retrieval" dev-perl/Finance-Quote + fi + ecm_pkg_postinst +} diff --git a/app-office/kmymoney/metadata.xml b/app-office/kmymoney/metadata.xml index 9510f45c3f08..e751cb45b19b 100644 --- a/app-office/kmymoney/metadata.xml +++ b/app-office/kmymoney/metadata.xml @@ -6,12 +6,15 @@ <name>Gentoo KDE Project</name> </maintainer> <upstream> - <bugs-to>https://bugs.kde.org/</bugs-to> + <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kmymoney</bugs-to> + <remote-id type="kde-invent">office/kmymoney</remote-id> </upstream> <use> <flag name="activities">Enable <pkg>kde-plasma/plasma-activities</pkg> integration</flag> <flag name="addressbook">Enable <pkg>kde-apps/akonadi</pkg> contact integration</flag> <flag name="hbci">Enable HBCI support using <pkg>net-libs/aqbanking</pkg></flag> <flag name="holidays">Enable <pkg>kde-frameworks/kholidays</pkg> integration</flag> + <flag name="sql">Enable storage of financial data in SQL Db via <pkg>dev-qt/qtsql</pkg></flag> + <flag name="sqlcipher">Enable SQLite3 database encryption support via <pkg>dev-db/sqlcipher</pkg></flag> </use> </pkgmetadata> diff --git a/app-office/libalkimia/Manifest b/app-office/libalkimia/Manifest index 9ee942d67b2f..2d0f65e291ef 100644 --- a/app-office/libalkimia/Manifest +++ b/app-office/libalkimia/Manifest @@ -1,4 +1,7 @@ AUX libalkimia-8.1.0-cmake.patch 1453 BLAKE2B 9dfb249e5fa95e78083f1f010960253915831888959944511d6e945a81f1f24a9e060c76e4927ac98ea8847c46b04dd8a1910079deb2ec0514a5b20d7c977d52 SHA512 61396c87615fd1105d1a3f10b687f987aaad6ca533b42ba36e9e5179a375e505652afad097726e8f2fd7da893c9593fe990461e7afa85b72933e803a8cf743db +AUX libalkimia-8.1.92-pkgconfig.patch 703 BLAKE2B 5a49104da8c2c7b9ea668121ad7aae462647c2a40e66041c573a45a276468efe3d804f20fa9bb269a4752664ee4d1a31852c1fbe916d3f18d966394b293a17f5 SHA512 20fcc0cecb3d26336e1b2e899e7944bd61769bf4d01c35bc25e296daf80c0b44d870e8dff026546d3fc6ec7dda8adcf6cc9c1ac3a29ec9176feb5e36665d6612 DIST alkimia-8.1.2.tar.xz 267008 BLAKE2B 2b82f09c773d965385dc81765ee6c9c01a20cb1e67c30058d95ec829a052181c8928774070977fe3da18cc36389fd5fd37abeb1b899def1cafc57ad161bc01b2 SHA512 019bb04623204efeb8a7a066213972cfdcb2634969f61adc8cc75deba89842a7d3e6cda056e05b68ad1f20a5ed6739c03531b10362732d7c7c92efc20bc58a1b +DIST alkimia-8.1.92_p20250211-3b2d7d37.tar.gz 679896 BLAKE2B 73df4374e1f31aeb0a6a362f8b67202cdab696401cf73419974ae636dfb5a24358cf924dd54d78376a0398186daa8d4361e62c294ef931d3be2d16427cfd38e3 SHA512 4d69aab70cfc494b2bec7bb6271f518f7ff9547f2cdff1c6969fe46f9f9686fa6d7827dab5f763c7fefd758d3332405d7d7fa41505757d05a719a04a072930a5 EBUILD libalkimia-8.1.2-r2.ebuild 1817 BLAKE2B c083a40c6c6f96c46f5f574f5ad6189b07c9df2c910d4d6bf248b9c52f37c4e201f9908a362e495b3beca9a8a64284c98861a2fa08e34f2e67464ebcbe66b898 SHA512 d82313f6d515613863d601d6db5f861af67d1a8695650ca9530b5b9f1e48d0cd930d22fc69058bfd751e9ee4e95431c52f0a524fde7cd66b032f3c48474a4eeb -MISC metadata.xml 422 BLAKE2B 3dcb004865bfc7dbb4367d1a5ca617acc15738e44072718c2b9e5eabe8848f50198ddabf9cc395cd3683f0576e67bffbf65e200704230d624beb310e89bb3e60 SHA512 50770ec9d3512be154220bbb386c7bda521d182be612e02d3f0c34d579b6f5a27d27dc08098fdf50715aa039af96581a73e34e7369e29a543f9792e4df9a0766 +EBUILD libalkimia-8.1.92_p20250211.ebuild 1637 BLAKE2B 992aa1b9d3177080fe7aed5523443bfbed01ba3ccb988c5317b672f604d715ff76ff4cdd63cc69e4886d313d72244c6b2443a2e008062174eddf6fb87c8ad2fe SHA512 42e2c3855a7412afa95f00c5895bf8c3ac59d3db9c7bfedc60bd7a4ff190809dec9d12a0c6049bc6caa9eb091fee4d9c01818947ca532772050ad2b4ca829b94 +MISC metadata.xml 509 BLAKE2B ef6bd0894a2b483ec7bd675a90884f8c212df3bdb10161e33602c436a23e119451fdd4e1f3c2aadbddf19ebb2c546e8731333260655536c1027bd7fdc17e8f0d SHA512 8da78c7797054cfaf1d0f910ac5fa807966900304b2f036cfb30aec255e7529e6b71f421ecabc29e8f06710f9cdd026efdcfe98a594403d8d5f14c229a39f0a8 diff --git a/app-office/libalkimia/files/libalkimia-8.1.92-pkgconfig.patch b/app-office/libalkimia/files/libalkimia-8.1.92-pkgconfig.patch new file mode 100644 index 000000000000..06b44ed52614 --- /dev/null +++ b/app-office/libalkimia/files/libalkimia-8.1.92-pkgconfig.patch @@ -0,0 +1,25 @@ +From 1fd611bcc060e779ac62f5f69d956c6dee2b3383 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner <asturm@gentoo.org> +Date: Wed, 12 Jun 2019 16:43:54 +0200 +Subject: Fix pkgconfig libdir path + +--- + src/libalkimia.pc.in | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/libalkimia.pc.in b/src/libalkimia.pc.in +--- a/src/libalkimia.pc.in ++++ b/src/libalkimia.pc.in +@@ -4,8 +4,8 @@ + # General installation directories + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=@CMAKE_INSTALL_PREFIX@ +-libdir=@CMAKE_INSTALL_LIBDIR@ +-includedir=@INCLUDE_INSTALL_DIR@ ++libdir=@CMAKE_INSTALL_FULL_LIBDIR@ ++includedir=${prefix}/@INCLUDE_INSTALL_DIR@ + + # Human-readable name + Name: Alkimia +-- +2.23.0 diff --git a/app-office/libalkimia/libalkimia-8.1.92_p20250211.ebuild b/app-office/libalkimia/libalkimia-8.1.92_p20250211.ebuild new file mode 100644 index 000000000000..d032c8a4fb43 --- /dev/null +++ b/app-office/libalkimia/libalkimia-8.1.92_p20250211.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_NAME="alkimia" +KDE_ORG_COMMIT=3b2d7d37c082b66e52f67fb51c29fd6421963ada +KFMIN=5.115.0 +QTMIN=5.15.12 +inherit ecm kde.org + +DESCRIPTION="Library with common classes and functionality used by KDE finance applications" +HOMEPAGE="https://www.linux-apps.com/content/show.php/libalkimia?content=137323 +https://community.kde.org/Alkimia" + +LICENSE="LGPL-2.1" +SLOT="0/8" +if [[ ${KDE_BUILD_TYPE} = release ]]; then + KEYWORDS="~amd64" +fi +IUSE="doc webengine" + +DEPEND=" + dev-libs/gmp:0=[cxx(+)] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +PATCHES=( "${FILESDIR}/${PN}-8.1.92-pkgconfig.patch" ) + +src_configure() { + local mycmakeargs=( + -DENABLE_FINANCEQUOTE=OFF + -DBUILD_APPLETS=OFF + -DBUILD_TOOLS=ON + -DBUILD_WITH_WEBKIT=OFF + -DCMAKE_DISABLE_FIND_PACKAGE_MPIR=ON + $(cmake_use_find_package doc Doxygen) + -DBUILD_WITH_WEBENGINE=$(usex webengine) + ) + ecm_src_configure +} diff --git a/app-office/libalkimia/metadata.xml b/app-office/libalkimia/metadata.xml index dd3462e37fd9..73bfd0700f6a 100644 --- a/app-office/libalkimia/metadata.xml +++ b/app-office/libalkimia/metadata.xml @@ -6,7 +6,8 @@ <name>Gentoo KDE Project</name> </maintainer> <upstream> - <bugs-to>https://bugs.kde.org/</bugs-to> + <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=alkimia</bugs-to> + <remote-id type="kde-invent">office/alkimia</remote-id> </upstream> <use> <flag name="webengine">Enable online quotes using <pkg>dev-qt/qtwebengine</pkg></flag> diff --git a/app-office/libreoffice-bin/Manifest b/app-office/libreoffice-bin/Manifest index 44b11f153f91..952feb02f568 100644 --- a/app-office/libreoffice-bin/Manifest +++ b/app-office/libreoffice-bin/Manifest @@ -1,4 +1,6 @@ AUX 50-libreoffice-bin 158 BLAKE2B 2091698f80fbe097785c60b20f636150a2ee65bf52639fa1bb4a92341d050146040ad8912c5f5e3ca22e48ac3d819053c9948e256fb1d0e0901f7645934bfb89 SHA512 2d1158f48ac80f9212578d020e5659e777ff494adc3abc94438cec6890b88741f92ea2ed3bb4585ffdabe531d55c6938ca9408e9ece5a438e67d480eb406ed50 +DIST LibreOffice_24.8.4_Linux_x86-64_deb.tar.gz 209561263 BLAKE2B 7862e55d367c1ae4f10f638d6e36fcd21358e8b0079d1281d0cf4d44878c9148762b4aaec5cbf98195a7448aefc98d91489991cffcff70f11cd321dddf142fe0 SHA512 30c3f79495c8f63ef8287feb3a2e0e471673b6e6f06136cc3346d41bae2b53270f035dbde0ae5a2d111d224c52d9b4c0ba4fac682b205f31c4a9619ad6a8b944 +DIST LibreOffice_25.2.0_Linux_x86-64_deb.tar.gz 207070838 BLAKE2B 066ea5f4144bd82c5af32ace7663ecba2821832a168a107d585e1107a08f8c09699e3a18dbcce3e9f2834cde586b13ef7351b54c232f59e2f623c3488750e52c SHA512 ab5f6b977abb7517500f64d9a534ac6afe2e66b1fcb12fdbbf2e2c8eb854225d5cb2520e4214ef6665ab1d0475d439dfa04b175f4c032740ebb5d894ae4ac5a6 DIST amd64-bin-libreoffice-24.2.7.2.tar.xz 155436428 BLAKE2B adfa8c683d00ecf028f5e9aa2d128cbb0e2010cbdc2a99b4c4a05317955869177d6411335529997ac66ea55db3ec19a8b7bf1b2d09d6f2720d92f26514a1fa4a SHA512 ae912280a7529aa4df95e95340b4c9a6ce655d0e24d0eac76dbfdf0d81acadff621555ee76aa8fd83f577d9ce1b81cf8486c4f48468d401166db9939fb611d89 DIST amd64-bin-libreoffice-gnome-24.2.7.2.xd3 2398948 BLAKE2B 104421683a356c40a79253b91d777f217ec9608c5e0fa69f6ef4d6f418298863a87ee2785b2dbf6a8207f6b3f024c71c6e798e396b2d2993af2fecf7dc87ef2c SHA512 aa13197c75c859256472f786fb938d7c3da68989e53da10d9b7d9ee211b894c9d5ce768038b266feb8e5f50da490252e1addfbcc1e4f8b7f8be87a2b33992d7d DIST amd64-bin-libreoffice-gnome-java-24.2.7.2.xd3 32292082 BLAKE2B 1ce76e1c893d6e5b27cf0c01ad7c5d66a8fa6cec54d142f3f5f03e3c64a4bfbbf7471c3393d1b1f0410b89da6ccbd0f44d515e07379d6a95d84c4404cbcbc921 SHA512 fe1d5774856fb8f698b568ffb795776d3c959c0c4c589a7784672e42a7286a008a1679e6bbbda12e7135d21f01995bfb5c9965fef4049b1246fe7eda50a25683 @@ -6,4 +8,6 @@ DIST amd64-bin-libreoffice-java-24.2.7.2.xd3 32326596 BLAKE2B 03c48f8a592fdbfd0c DIST amd64-bin-libreoffice-kde-24.2.7.2.xd3 21800357 BLAKE2B 99880a908e653ea6e97e0d43ca6d1cf2e249358aac733278ed63a870efbe852a299e27318c6dcf83d7415980f79df64f0d6f8a9fbc60f0956c640c2627555eb5 SHA512 6b5bd27e753d097f7c6e362c381400e6ac5175f9466e6cb0c732f67a0abe045324dd3f72649398892375641da1b5638442c246ebd56930c8c7901415ab604352 DIST amd64-bin-libreoffice-kde-java-24.2.7.2.xd3 33602855 BLAKE2B d71000157c30d7f94152e26d46ce6c67a595dcaa92092890aa3ae52206860ec1911fceae15e02045344ff9fc4cb28aaad088a877d7699b341bcc25ef948b519f SHA512 2f28ffb4f2c60875be0fe451a4ac177bb413cdff0806a709b8adb5f24e4f4bff4d22a9818d27a297bf8f9674313dbc984b0d8ade364351ca4dc06121baa01b84 EBUILD libreoffice-bin-24.2.7.2.ebuild 6019 BLAKE2B ec729faa920ceaf8023fc8aff6f720b993b3abd169a1cb78898d70306eb170dbad9203171c353924ccb0e6d19f48508f9b3e65fb65b718b39590711b9a3474c4 SHA512 b5be229047a96121ec6f67716eee58ce07a98e5be5bfb567b845b5eb4bbe286141e760a0d3d8cd5d72bba943a1c76eb535c5a29e62055cf2c7c0f1840cac1d5a +EBUILD libreoffice-bin-24.8.4.ebuild 3154 BLAKE2B 57a67a8fbcc71b6ed8c286060d92000bbd493bd4d1bda78ce39af81d062e14bb767dd0c91915d1ec8ed27ca6aa95c50979cfdfcec57455673cd257c4b625ac21 SHA512 08e237767726d7dff9ce68bf0b0f9ae8bec176cab62dc54c684a181686d19db0766804a29e535148ef632c788165a6009b7bf3104af124424df6cdc950b0b672 +EBUILD libreoffice-bin-25.2.0.ebuild 3154 BLAKE2B 57a67a8fbcc71b6ed8c286060d92000bbd493bd4d1bda78ce39af81d062e14bb767dd0c91915d1ec8ed27ca6aa95c50979cfdfcec57455673cd257c4b625ac21 SHA512 08e237767726d7dff9ce68bf0b0f9ae8bec176cab62dc54c684a181686d19db0766804a29e535148ef632c788165a6009b7bf3104af124424df6cdc950b0b672 MISC metadata.xml 529 BLAKE2B a789c063d4ee905fd36dd0192d0f2769e0eeff96e69b9f27a2e75ca47a7bcb0ec841e68cd0d5299152df2b9b626bcf301066aa251e1b4ca2b74290d57c448c8e SHA512 b98d77cf995e824efcc392c185e616219d35976f43c343a1cfb1737fb44556edbd47b13d47924e3195159d0ec06e40f4909d0e7cd9deed7a8fa10928bc47becf diff --git a/app-office/libreoffice-bin/libreoffice-bin-24.8.4.ebuild b/app-office/libreoffice-bin/libreoffice-bin-24.8.4.ebuild new file mode 100644 index 000000000000..2062dcebf6ff --- /dev/null +++ b/app-office/libreoffice-bin/libreoffice-bin-24.8.4.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-opt-2 prefix unpacker xdg + +DESCRIPTION="A full office productivity suite. Binary package" +HOMEPAGE="https://www.libreoffice.org" +SRC_URI_AMD64=" + https://download.documentfoundation.org/libreoffice/stable/${PV}/deb/x86_64/LibreOffice_${PV}_Linux_x86-64_deb.tar.gz +" +SRC_URI=" + amd64? ( ${SRC_URI_AMD64} ) +" +S="${WORKDIR}" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="java gnome python" + +RDEPEND=" + acct-group/libreoffice + acct-user/libreoffice + app-accessibility/at-spi2-core:2 + app-arch/unzip + app-arch/zip + app-crypt/mit-krb5 + dev-libs/glib:2 + dev-libs/gobject-introspection + dev-libs/libxml2 + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + gnome-base/dconf + media-fonts/liberation-fonts + media-libs/fontconfig + media-libs/freetype + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + media-libs/mesa[egl(+)] + net-dns/avahi + net-print/cups + sys-apps/dbus + sys-devel/gcc:* + sys-fs/e2fsprogs + sys-libs/glibc + sys-libs/zlib + virtual/libcrypt + virtual/opengl + x11-libs/cairo[X] + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/pango + gnome? ( + dev-libs/glib:2 + >=gnome-base/dconf-0.40.0 + gnome-extra/evolution-data-server + ) + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) + java? ( virtual/jre:11 ) +" +RESTRICT="test strip" + +QA_PREBUILT="opt/* usr/*" + +src_unpack() { + default + + BINPKG_BASE=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -name 'LibreOffice_*' -type d -print || die) + BINPKG_BASE="${BINPKG_BASE##${WORKDIR}}" + [[ -z ${BINPKG_BASE} ]] && die "Failed to detect binary package directory!" + + # We don't package Firebird anymore + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-firebird*_amd64.deb || die + + if ! use java ; then + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-gnome-integration*_amd64.deb || die + fi + + # Requires KF5 as of 25.2.0, so we choose not to use it. + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-kde-integration*_amd64.deb || die + + # Bundled Python is used (3.10 as of 25.2.0), so no need for system dependency. + if ! use python ; then + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-python-script-provider*_amd64.deb || die + fi + + # The downloaded .deb has a DEBS/ directory with e.g. libreoffice25.2_25.2.0.3-3_amd64.deb + # and many other .debs for each component. + readarray -t -d '' debs < <(find "${WORKDIR}" -name '*.deb' -type f -print0 || die) + + local deb + for deb in "${debs[@]}" ; do + unpack_deb "${deb}" + done +} + +src_prepare() { + default + + cat <<-EOF > "${T}"/50-${PN} || die + SEARCH_DIRS_MASK="@GENTOO_PORTAGE_EPREFIX@/opt/libreoffice${PV%*.*}" + EOF + eprefixify "${T}"/50-${PN} +} + +src_install() { + dodir /usr /opt + mv "${S}"/usr/local/* "${S}"/usr || die + cp -aR "${S}"/opt/* "${ED}"/opt/ || die + cp -aR "${S}"/usr/* "${ED}"/usr/ || die + rmdir "${ED}"/usr/local || die + + # prevent revdep-rebuild from attempting to rebuild all the time + insinto /etc/revdep-rebuild + doins "${T}/50-${PN}" +} diff --git a/app-office/libreoffice-bin/libreoffice-bin-25.2.0.ebuild b/app-office/libreoffice-bin/libreoffice-bin-25.2.0.ebuild new file mode 100644 index 000000000000..2062dcebf6ff --- /dev/null +++ b/app-office/libreoffice-bin/libreoffice-bin-25.2.0.ebuild @@ -0,0 +1,126 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-opt-2 prefix unpacker xdg + +DESCRIPTION="A full office productivity suite. Binary package" +HOMEPAGE="https://www.libreoffice.org" +SRC_URI_AMD64=" + https://download.documentfoundation.org/libreoffice/stable/${PV}/deb/x86_64/LibreOffice_${PV}_Linux_x86-64_deb.tar.gz +" +SRC_URI=" + amd64? ( ${SRC_URI_AMD64} ) +" +S="${WORKDIR}" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="java gnome python" + +RDEPEND=" + acct-group/libreoffice + acct-user/libreoffice + app-accessibility/at-spi2-core:2 + app-arch/unzip + app-arch/zip + app-crypt/mit-krb5 + dev-libs/glib:2 + dev-libs/gobject-introspection + dev-libs/libxml2 + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + gnome-base/dconf + media-fonts/liberation-fonts + media-libs/fontconfig + media-libs/freetype + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + media-libs/mesa[egl(+)] + net-dns/avahi + net-print/cups + sys-apps/dbus + sys-devel/gcc:* + sys-fs/e2fsprogs + sys-libs/glibc + sys-libs/zlib + virtual/libcrypt + virtual/opengl + x11-libs/cairo[X] + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/pango + gnome? ( + dev-libs/glib:2 + >=gnome-base/dconf-0.40.0 + gnome-extra/evolution-data-server + ) + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) + java? ( virtual/jre:11 ) +" +RESTRICT="test strip" + +QA_PREBUILT="opt/* usr/*" + +src_unpack() { + default + + BINPKG_BASE=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -name 'LibreOffice_*' -type d -print || die) + BINPKG_BASE="${BINPKG_BASE##${WORKDIR}}" + [[ -z ${BINPKG_BASE} ]] && die "Failed to detect binary package directory!" + + # We don't package Firebird anymore + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-firebird*_amd64.deb || die + + if ! use java ; then + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-gnome-integration*_amd64.deb || die + fi + + # Requires KF5 as of 25.2.0, so we choose not to use it. + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-kde-integration*_amd64.deb || die + + # Bundled Python is used (3.10 as of 25.2.0), so no need for system dependency. + if ! use python ; then + rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-python-script-provider*_amd64.deb || die + fi + + # The downloaded .deb has a DEBS/ directory with e.g. libreoffice25.2_25.2.0.3-3_amd64.deb + # and many other .debs for each component. + readarray -t -d '' debs < <(find "${WORKDIR}" -name '*.deb' -type f -print0 || die) + + local deb + for deb in "${debs[@]}" ; do + unpack_deb "${deb}" + done +} + +src_prepare() { + default + + cat <<-EOF > "${T}"/50-${PN} || die + SEARCH_DIRS_MASK="@GENTOO_PORTAGE_EPREFIX@/opt/libreoffice${PV%*.*}" + EOF + eprefixify "${T}"/50-${PN} +} + +src_install() { + dodir /usr /opt + mv "${S}"/usr/local/* "${S}"/usr || die + cp -aR "${S}"/opt/* "${ED}"/opt/ || die + cp -aR "${S}"/usr/* "${ED}"/usr/ || die + rmdir "${ED}"/usr/local || die + + # prevent revdep-rebuild from attempting to rebuild all the time + insinto /etc/revdep-rebuild + doins "${T}/50-${PN}" +} |