summaryrefslogtreecommitdiff
path: root/app-text
diff options
context:
space:
mode:
Diffstat (limited to 'app-text')
-rw-r--r--app-text/Manifest.gzbin50261 -> 50092 bytes
-rw-r--r--app-text/a2ps/Manifest2
-rw-r--r--app-text/a2ps/a2ps-4.15.6.ebuild4
-rw-r--r--app-text/ansifilter/Manifest1
-rw-r--r--app-text/ansifilter/ansifilter-2.21-r1.ebuild100
-rw-r--r--app-text/asciidoc/Manifest2
-rw-r--r--app-text/asciidoc/asciidoc-10.2.1.ebuild4
-rw-r--r--app-text/atril/Manifest4
-rw-r--r--app-text/atril/atril-1.28.0-r1.ebuild115
-rw-r--r--app-text/atril/atril-1.28.1.ebuild2
-rw-r--r--app-text/bibletime/Manifest7
-rw-r--r--app-text/bibletime/bibletime-3.0.3-r4.ebuild70
-rw-r--r--app-text/bibletime/bibletime-3.1.0.ebuild44
-rw-r--r--app-text/bibletime/files/bibletime-3.0.3-no_indirect_deps.patch20
-rw-r--r--app-text/bibletime/metadata.xml19
-rw-r--r--app-text/calibre/Manifest19
-rw-r--r--app-text/calibre/calibre-5.44.0-r5.ebuild265
-rw-r--r--app-text/calibre/calibre-7.16.0.ebuild243
-rw-r--r--app-text/calibre/calibre-7.17.0.ebuild246
-rw-r--r--app-text/calibre/calibre-7.19.0.ebuild254
-rw-r--r--app-text/calibre/files/0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch55
-rw-r--r--app-text/calibre/files/calibre-5.35.0-jxr-test.patch24
-rw-r--r--app-text/calibre/files/calibre-5.44.0-Fix-compatibility-with-zeroconf-0.73.patch26
-rw-r--r--app-text/calibre/files/calibre-5.44.0-icu75.patch28
-rw-r--r--app-text/calibre/files/calibre-5.44.0-xss-backport.patch33
-rw-r--r--app-text/calibre/files/calibre-7.17.0-qt-texttospeech.patch38
-rw-r--r--app-text/calibre/files/e9cc00560a28f56a303cca97630ab58e519dd9c8.patch35
-rw-r--r--app-text/chasen/Manifest2
-rw-r--r--app-text/chasen/chasen-2.4.5-r1.ebuild62
-rw-r--r--app-text/chasen/files/chasen-2.4.5-c23.patch79
-rw-r--r--app-text/cherrytree/Manifest2
-rw-r--r--app-text/cherrytree/cherrytree-1.2.0.ebuild23
-rw-r--r--app-text/cmark/Manifest2
-rw-r--r--app-text/cmark/cmark-0.31.1-r1.ebuild2
-rw-r--r--app-text/cmigemo/Manifest2
-rw-r--r--app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild4
-rw-r--r--app-text/convmv/Manifest2
-rw-r--r--app-text/convmv/convmv-2.06.ebuild37
-rw-r--r--app-text/crf++/Manifest2
-rw-r--r--app-text/crf++/crf++-0.58-r2.ebuild4
-rw-r--r--app-text/diffpdf/Manifest3
-rw-r--r--app-text/diffpdf/diffpdf-2.1.3-r2.ebuild40
-rw-r--r--app-text/diffpdf/diffpdf-2.1.3-r3.ebuild37
-rw-r--r--app-text/diffpdf/files/diffpdf-2.1.3-qt6.patch407
-rw-r--r--app-text/docbook2X/Manifest2
-rw-r--r--app-text/docbook2X/docbook2X-0.8.8-r5.ebuild64
-rw-r--r--app-text/docbook2X/files/docbook2X-0.8.8-stop-redeclaring-predefined-entity-lt.patch42
-rw-r--r--app-text/dos2unix/Manifest2
-rw-r--r--app-text/dos2unix/dos2unix-7.5.2.ebuild4
-rw-r--r--app-text/doxygen/Manifest11
-rw-r--r--app-text/doxygen/doxygen-1.12.0.ebuild166
-rw-r--r--app-text/doxygen/doxygen-1.13.0-r1.ebuild2
-rw-r--r--app-text/doxygen/doxygen-1.9.8.ebuild155
-rw-r--r--app-text/doxygen/files/doxygen-1.12.0-clang-19.patch43
-rw-r--r--app-text/doxygen/files/doxygen-1.12.0-libfmt-11.patch112
-rw-r--r--app-text/doxygen/files/doxygen-1.9.7-musl-1.2.4.patch26
-rw-r--r--app-text/doxygen/files/doxygen-1.9.8-spdlog-link.patch51
-rw-r--r--app-text/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch119
-rw-r--r--app-text/epspdf/Manifest4
-rw-r--r--app-text/epspdf/epspdf-0.6.3-r1.ebuild53
-rw-r--r--app-text/epspdf/epspdf-0.6.5.ebuild56
-rw-r--r--app-text/fbreader/Manifest4
-rw-r--r--app-text/fbreader/fbreader-0.99.4-r6.ebuild87
-rw-r--r--app-text/fbreader/metadata.xml10
-rw-r--r--app-text/feathernotes/Manifest4
-rw-r--r--app-text/feathernotes/feathernotes-1.3.0.ebuild4
-rw-r--r--app-text/feathernotes/feathernotes-1.3.1.ebuild35
-rw-r--r--app-text/foliate/Manifest6
-rw-r--r--app-text/foliate/foliate-3.1.0.ebuild44
-rw-r--r--app-text/foliate/foliate-3.1.1.ebuild44
-rw-r--r--app-text/foliate/foliate-3.2.1.ebuild4
-rw-r--r--app-text/ghostscript-gpl/Manifest2
-rw-r--r--app-text/ghostscript-gpl/ghostscript-gpl-10.04.0.ebuild4
-rw-r--r--app-text/highlight/Manifest5
-rw-r--r--app-text/highlight/highlight-4.12.ebuild11
-rw-r--r--app-text/highlight/highlight-4.9.ebuild122
-rw-r--r--app-text/html-xml-utils/Manifest2
-rw-r--r--app-text/html-xml-utils/html-xml-utils-8.7.ebuild30
-rw-r--r--app-text/html2text/Manifest2
-rw-r--r--app-text/html2text/html2text-2.2.3-r1.ebuild4
-rw-r--r--app-text/htmlmin/Manifest2
-rw-r--r--app-text/htmlmin/htmlmin-0.1.13.ebuild2
-rw-r--r--app-text/htp/Manifest2
-rw-r--r--app-text/htp/htp-1.19-r1.ebuild4
-rw-r--r--app-text/kbibtex/Manifest8
-rw-r--r--app-text/kbibtex/files/kbibtex-0.10.0-cxx17.patch11
-rw-r--r--app-text/kbibtex/files/kbibtex-0.10.50_pre20250205-cmake.patch29
-rw-r--r--app-text/kbibtex/kbibtex-0.10.0.ebuild79
-rw-r--r--app-text/kbibtex/kbibtex-0.10.50_pre20250205.ebuild (renamed from app-text/kbibtex/kbibtex-0.10.50_pre20250113.ebuild)18
-rw-r--r--app-text/libetonyek/Manifest4
-rw-r--r--app-text/libetonyek/libetonyek-0.1.10-r2.ebuild65
-rw-r--r--app-text/libetonyek/libetonyek-0.1.11.ebuild60
-rw-r--r--app-text/libspelling/Manifest4
-rw-r--r--app-text/libspelling/libspelling-0.4.5-r1.ebuild2
-rw-r--r--app-text/libspelling/libspelling-0.4.6.ebuild60
-rw-r--r--app-text/lowdown/Manifest5
-rw-r--r--app-text/lowdown/files/lowdown-2.0.0-shared-linking.patch66
-rw-r--r--app-text/lowdown/lowdown-2.0.0.ebuild69
-rw-r--r--app-text/lowdown/lowdown-2.0.2.ebuild69
-rw-r--r--app-text/mdbook/Manifest9
-rw-r--r--app-text/mdbook/mdbook-0.4.45.ebuild (renamed from app-text/mdbook/mdbook-0.4.44.ebuild)0
-rw-r--r--app-text/mdbook/mdbook-0.4.46.ebuild52
-rw-r--r--app-text/multitail/Manifest4
-rw-r--r--app-text/multitail/files/multitail-7.1.5-cmake-gnuinstalldirs.patch37
-rw-r--r--app-text/multitail/files/multitail-7.1.5-ncurses.patch44
-rw-r--r--app-text/multitail/multitail-7.1.5-r1.ebuild (renamed from app-text/multitail/multitail-7.1.5.ebuild)16
-rw-r--r--app-text/pandoc-bin/Manifest14
-rw-r--r--app-text/pandoc-bin/pandoc-bin-3.5.ebuild62
-rw-r--r--app-text/pandoc-bin/pandoc-bin-3.6.1.ebuild62
-rw-r--r--app-text/pandoc-bin/pandoc-bin-3.6.2.ebuild2
-rw-r--r--app-text/pandoc-bin/pandoc-bin-3.6.3.ebuild (renamed from app-text/pandoc-bin/pandoc-bin-3.6.ebuild)21
-rw-r--r--app-text/pdfpc/Manifest7
-rw-r--r--app-text/pdfpc/files/pdfpc-4.6.0-no-movies.patch59
-rw-r--r--app-text/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch31
-rw-r--r--app-text/pdfpc/files/pdfpc-4.6.0-webkit2gtk-4.1.patch22
-rw-r--r--app-text/pdfpc/pdfpc-4.6.0-r2.ebuild92
-rw-r--r--app-text/pdfpc/pdfpc-4.7.0.ebuild2
-rw-r--r--app-text/pdfsandwich/Manifest2
-rw-r--r--app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild4
-rw-r--r--app-text/poppler/Manifest12
-rw-r--r--app-text/poppler/poppler-25.02.0.ebuild157
-rw-r--r--app-text/poppler/poppler-25.03.0.ebuild (renamed from app-text/poppler/poppler-25.01.0.ebuild)4
-rw-r--r--app-text/poppler/poppler-9999.ebuild4
-rw-r--r--app-text/qpdf/Manifest22
-rw-r--r--app-text/qpdf/metadata.xml10
-rw-r--r--app-text/qpdf/qpdf-11.10.1.ebuild (renamed from app-text/qpdf/qpdf-11.9.0.ebuild)6
-rw-r--r--app-text/qpdf/qpdf-11.7.0.ebuild99
-rw-r--r--app-text/qpdf/qpdf-12.0.0.ebuild (renamed from app-text/qpdf/qpdf-11.8.0.ebuild)12
-rw-r--r--app-text/qpdfview/Manifest1
-rw-r--r--app-text/qpdfview/qpdfview-0.5-r1.ebuild88
-rw-r--r--app-text/sword/Manifest4
-rw-r--r--app-text/sword/files/sword-1.9.0-cflags.patch15
-rw-r--r--app-text/sword/metadata.xml1
-rw-r--r--app-text/sword/sword-1.9.0-r2.ebuild60
-rw-r--r--app-text/t1utils/Manifest2
-rw-r--r--app-text/t1utils/t1utils-1.42-r1.ebuild4
-rw-r--r--app-text/talkfilters/Manifest2
-rw-r--r--app-text/talkfilters/files/talkfilters-2.3.8-string.patch12
-rw-r--r--app-text/talkfilters/talkfilters-2.3.8-r2.ebuild22
-rw-r--r--app-text/teckit/Manifest2
-rw-r--r--app-text/teckit/teckit-2.5.12.ebuild4
-rw-r--r--app-text/texlive-core/Manifest2
-rw-r--r--app-text/texlive-core/texlive-core-2024-r1.ebuild2
-rw-r--r--app-text/texlive/Manifest2
-rw-r--r--app-text/texlive/texlive-2024.ebuild2
-rw-r--r--app-text/trang/Manifest4
-rw-r--r--app-text/trang/trang-20220510-r1.ebuild117
-rw-r--r--app-text/trang/trang-20241231.ebuild2
-rw-r--r--app-text/u2ps/Manifest2
-rw-r--r--app-text/u2ps/u2ps-1.2-r1.ebuild (renamed from app-text/u2ps/u2ps-1.2.ebuild)8
-rw-r--r--app-text/unpaper/Manifest4
-rw-r--r--app-text/unpaper/unpaper-7.0.0-r1.ebuild (renamed from app-text/unpaper/unpaper-7.0.0.ebuild)6
-rw-r--r--app-text/unpaper/unpaper-9999.ebuild4
-rw-r--r--app-text/unrtf/Manifest2
-rw-r--r--app-text/unrtf/unrtf-0.21.10.ebuild4
-rw-r--r--app-text/wgetpaste/Manifest2
-rw-r--r--app-text/wgetpaste/wgetpaste-2.34.ebuild23
-rw-r--r--app-text/xhtml1/Manifest2
-rw-r--r--app-text/xhtml1/xhtml1-20020801-r6.ebuild4
-rw-r--r--app-text/xiphos/Manifest2
-rw-r--r--app-text/xiphos/xiphos-4.2.1-r2.ebuild16
-rw-r--r--app-text/xournalpp/Manifest7
-rw-r--r--app-text/xournalpp/files/xournalpp-1.1.1-nocompress.patch53
-rw-r--r--app-text/xournalpp/files/xournalpp-1.1.3-gcc13.patch12
-rw-r--r--app-text/xournalpp/files/xournalpp-1.1.3-lua-5-4.patch14
-rw-r--r--app-text/xournalpp/xournalpp-1.2.5.ebuild (renamed from app-text/xournalpp/xournalpp-1.1.3-r2.ebuild)21
-rw-r--r--app-text/zathura-cb/Manifest2
-rw-r--r--app-text/zathura-cb/zathura-cb-0.1.11.ebuild4
-rw-r--r--app-text/zathura-meta/Manifest2
-rw-r--r--app-text/zathura-meta/zathura-meta-0-r1.ebuild4
-rw-r--r--app-text/zathura-pdf-poppler/Manifest4
-rw-r--r--app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.1-r1.ebuild38
-rw-r--r--app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.2.ebuild38
-rw-r--r--app-text/zathura/Manifest2
-rw-r--r--app-text/zathura/zathura-0.5.8.ebuild4
-rw-r--r--app-text/zotero-bin/Manifest5
-rw-r--r--app-text/zotero-bin/zotero-bin-7.0.11.ebuild4
-rw-r--r--app-text/zotero-bin/zotero-bin-7.0.9.ebuild84
178 files changed, 1996 insertions, 3862 deletions
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 356b887523a5..319c2271b268 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/a2ps/Manifest b/app-text/a2ps/Manifest
index 697cb8cc3ca3..ddd127bcf199 100644
--- a/app-text/a2ps/Manifest
+++ b/app-text/a2ps/Manifest
@@ -4,5 +4,5 @@ AUX a2ps-4.15-stdout.patch 578 BLAKE2B edab46a428d330dad3f9543e3ecc92e058f1f425e
DIST a2ps-4.15.5.tar.gz 3571724 BLAKE2B 7c352b72c537f8519cafb7993595d902e1dfeae49207936c365b0ea3813ffff973c5f5e2bb63a4cffa3c665990d95c8a8e339c87d9eac25fa24e364b8b705bae SHA512 e9953659139a46aed46e190d5485382a9e396ae8bbbe59edb78ab3110e7839a764e3cb6ff94f5f36e6e91fcaf85f6352376e0b4a0e0141f24e098fa334b5015e
DIST a2ps-4.15.6.tar.gz 3605392 BLAKE2B 64f79e26ef116836508c94f0e846f2d242fbb551e9324f339dcc2f8c8cedfad0a708bf10a74cb8e45dad14e1390f4adfb8763618b24794b9cdf77202ebfee33f SHA512 23d054a2e58c28460c5e23a1cf3f0f9c27faffc9a99781c42c11cc0693eea5bb8cfe090a97b9bae3d80cfae6b4d5b9a30dfd997a2d70be2d25988c714ad14b44
EBUILD a2ps-4.15.5-r1.ebuild 2021 BLAKE2B b83b618ebf4ae093de40d2b53c13fec5dd0a074b5b36e02f783c14d1d0b34a29c8df2cea6c11dd78bf236ec8ce9120423776b9649b02137f4ada9e5da0729516 SHA512 21af02c0601646650596fa8d437d5f8d9f0db84e2e75e78b6f1b37674ac55f02d153be870a31561f889b96e074ef66707a62cd03aa535db472513fbe19eb35c0
-EBUILD a2ps-4.15.6.ebuild 1921 BLAKE2B 8dccc0b8ba0736b432da7ba3934e9b97b01fb453483ab8798e015577db1ba22eb25283429ce46e83dbabeaadda6d5a3a391f8af1f6777a25907349105d6f2e98 SHA512 40b776feb3e10bfa2f0de6f2e9f71297e2fc97704df9f408417d3fb7e39a85b6954d52c0deac8aa0303f9405393e429e542c6ea76938de39845016e51d70ba16
+EBUILD a2ps-4.15.6.ebuild 1915 BLAKE2B 4a967efec4ac800eb18e691b08e44d6bbdd2826b882f3a95e43243e34c5a2ae34cc03225811a0dfdd85ce8f20e3b56b1dcca88429ce27a9c2dc4b9effe924e02 SHA512 f770885c0f2faf6e9f74e2c71722d63eb4f3204ab8cd378560c8d9ea4cea7efafb7f62446958c64cfe3bc2ba2bd84d20aab0c0bd770be24e58366cba633af802
MISC metadata.xml 442 BLAKE2B 89796eb65cfc9ab8929511f94655a9c7f6a39837f5c1cfb0f8885a29d3900512e6c3ee6b44f3ee8e23eca54112f72c7462d4fb223109fdea3d203d5ff4492252 SHA512 078d824c815b9cc0c5a0acfea6f8c5203eb3f1e94778987137181f987cbeaab0040389b0e34cda160d6a3c6f00508c39a6c30404b89dfe64782db1980c9340b7
diff --git a/app-text/a2ps/a2ps-4.15.6.ebuild b/app-text/a2ps/a2ps-4.15.6.ebuild
index 05fc32b1d735..025963b7323d 100644
--- a/app-text/a2ps/a2ps-4.15.6.ebuild
+++ b/app-text/a2ps/a2ps-4.15.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="cjk emacs latex nls static-libs vanilla"
# a2ps-lpr-wrapper needs bash
diff --git a/app-text/ansifilter/Manifest b/app-text/ansifilter/Manifest
index cea2f6a04d8f..d1355e522a01 100644
--- a/app-text/ansifilter/Manifest
+++ b/app-text/ansifilter/Manifest
@@ -1,5 +1,6 @@
DIST ansifilter-2.21.tar.bz2 434994 BLAKE2B 57d85bf0b1feabf6665b4b84e6b2418985c72a12a62e0e8f39f1b5f32190b64f3224dbe84d124631a8adfe08a1699c59b072a963770d44b09f9a97662ca0b274 SHA512 9bdaf7ec769ec58258c27723ae1aab5f8227b61fe8b8ddb4b429787819c7e40f8a911daacd21427b93e2668555e97b2dc28d502c971ba496a3b50a1eeec5fbb1
DIST ansifilter-2.21.tar.bz2.asc 488 BLAKE2B 80fdedbe258417cd9eb858bbb342583a00e1cc2bf7344c30cbdbccb5a781770ecc73ae237ad03701d19a97b6c1eb7f0b49c02307533725d56b54141fd67b3c99 SHA512 f58d355aaa1362912ebae214bb6b6f5d355a6cf3fbc9ad42e8d2be8d3f0106a8eb2f7e2db69460f92816f57f5a6b33b28ad21d2c86301686975b6ad3b49c2a59
DIST ansifilter2_logo_256.png 54539 BLAKE2B f8b98e22b08c62769bc679f17b3f9d2faeee806d95af3b4a4876e4938813694a4924ed4684163e962d94d3f1efdd31facdae4c3eb75c98322da228bdf0a130be SHA512 ff6f76a91a4809289f90db2bcefc01e772e043a478d7f84b33b4313ed163692e7d2f87880e5fdb64f0e419f6c1ef6ec85240f5a9984223e9059f0803be313de5
+EBUILD ansifilter-2.21-r1.ebuild 1875 BLAKE2B 7f577d80bdf6de746f3c98dc9be263ea332ba1f61ddc8f1912ffaccf83108e62ad5cc13bf60c3b89dde80d15c93b543c419f236b10e01fe5d3ac067ee28a7137 SHA512 42a9d37f1975746cb2ce6e0a75f73dce700455d6202bc5fe9f0e97decdf057bd36ebf3a28755a49cd23ded0cf505dc0651080fda839f1edeb9b248ed36019692
EBUILD ansifilter-2.21.ebuild 1895 BLAKE2B 101795679e488b606e3b644afc7ecfdd8d2b0e35bce1e9018510ccb14b10cc17fcba06095f39f86002df7a9e55bec786738a6ab5ec817c47da4b03c781ab88b8 SHA512 1ef32f28d1166da3a0c5efffede21a808df802ae2d973106ff5e9931678609f427fb487c44d37af441d0e0ddfd7c241b384b80da5a1a1c8db54720971b816647
MISC metadata.xml 330 BLAKE2B bd53d42fa198c95c42d3775b1fcc44b3f0ebff17e6da2397ecedd7f11feab092213e91d4851314e930c263d218a0f360e877b81aec08926176dd313288eedc9e SHA512 499715ace48f835425baf484bc305545933046c6318fa16ac52f8ad363802e0c589b76a40e1b7036c1b204f55d3c069297877b199921fa4c2fe1a55ee9795848
diff --git a/app-text/ansifilter/ansifilter-2.21-r1.ebuild b/app-text/ansifilter/ansifilter-2.21-r1.ebuild
new file mode 100644
index 000000000000..9765dda9cfcd
--- /dev/null
+++ b/app-text/ansifilter/ansifilter-2.21-r1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop toolchain-funcs qmake-utils verify-sig xdg-utils
+
+DESCRIPTION="Handles text files containing ANSI terminal escape codes"
+HOMEPAGE="
+ http://andre-simon.de/doku/ansifilter/en/ansifilter.php
+ https://gitlab.com/saalen/ansifilter/
+"
+SRC_URI="
+ http://andre-simon.de/zip/${P}.tar.bz2
+ gui? ( https://gitlab.com/uploads/-/system/project/avatar/6678914/ansifilter2_logo_256.png )
+ verify-sig? ( http://andre-simon.de/zip/${P}.tar.bz2.asc )
+"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="gui"
+
+DEPEND="
+ gui? ( dev-qt/qtbase:6[gui,widgets] )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ verify-sig? ( >=sec-keys/openpgp-keys-andresimon-20240906 )
+"
+
+DOCS=( ChangeLog.adoc README.adoc )
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/andresimon.asc
+
+src_unpack() {
+ if use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ default
+
+ sed \
+ -e "/GZIP/d" \
+ -e "/COPYING/d" \
+ -i makefile || die
+
+ sed \
+ -e "s/-O2//" \
+ -i src/makefile || die
+}
+
+src_configure() {
+ if use gui ; then
+ pushd src/qt-gui > /dev/null || die
+ eqmake6
+ popd > /dev/null || die
+ fi
+}
+
+src_compile() {
+ emake -f makefile CXX="$(tc-getCXX)"
+
+ if use gui ; then
+ emake -C src/qt-gui
+ fi
+}
+
+src_install() {
+ emake -f makefile \
+ DESTDIR="${ED}" \
+ doc_dir="/usr/share/doc/${PF}" \
+ -j1 \
+ install $(usev gui install-gui)
+
+ einstalldocs
+ if use gui; then
+ newicon -s 256 "${DISTDIR}"/ansifilter2_logo_256.png "${PN}".png
+ fi
+}
+
+pkg_postrm() {
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
+
+pkg_postinst() {
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
diff --git a/app-text/asciidoc/Manifest b/app-text/asciidoc/Manifest
index 21cd1c696829..d6089fd4123d 100644
--- a/app-text/asciidoc/Manifest
+++ b/app-text/asciidoc/Manifest
@@ -1,3 +1,3 @@
DIST asciidoc-10.2.1.tar.gz 1280535 BLAKE2B 9e15eb5d40384fe586a6148e53e03e73a6958061841843f7b32b4209a15477f97a6547ea1cb48d23b5d4c9ee5add1bfa87d53c1bfbc14c10f31397ebeb86ba39 SHA512 02d064aab8dfb05af4ae49a7c7bd1381156c6c90f95b2494218c80f01c39987cb971d68c533b5519abade77be9832b3fab653d8ae2ca7bb682c5bb720612839f
-EBUILD asciidoc-10.2.1.ebuild 1700 BLAKE2B 3af0ee583a0ab7a6debf86fdb78adcb3cf330a220eb145b891c2fffcbe6b289f025d7aa8f1d1e94ad08ab46cc3b7ef19df151d6e2672cead00618179e1a9abca SHA512 038f685e14e5862484d1117cf025cb37170c31ca40f5941717a8992feab0316966a5c182ca705c04c3fa8bb6822201966eacaaee430e6d7fdb0f2d8eb99e4e5c
+EBUILD asciidoc-10.2.1.ebuild 1709 BLAKE2B 204c41935f7834749cceb178ae89c0315fbd8cfb76984593026771d95c4966652992bdc39acdc9ac064c22ab8b47ebc56a07a5c4e15d53d6a3c0737aff86f946 SHA512 8835d2cf155ae9c354201b9b9188db258d0b451337044984b6b3b222eea9fcb8bd8c5999e0e41bca9cefc18edf7180da9b9f6aae2b13ae6d186b257f4dc62372
MISC metadata.xml 437 BLAKE2B daddb5640390428ca681f4efacc9fb3e02d11687644d2ff2d233fc5fa59f7950dbe8cef9f875f3e2af077a74567a4e4f48b187b1eab64e5a9d4ef3f5b1cffa1b SHA512 5d281a8e6fd3dd551a9d5df099f3b0586c363f4295a5e9bdb63c82a501d076e04c3b4a88f0f861d445ef3bb22970b10e15eb98094375f3e634cbbe506432bedd
diff --git a/app-text/asciidoc/asciidoc-10.2.1.ebuild b/app-text/asciidoc/asciidoc-10.2.1.ebuild
index 05447dff31c3..221a78ed97aa 100644
--- a/app-text/asciidoc/asciidoc-10.2.1.ebuild
+++ b/app-text/asciidoc/asciidoc-10.2.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 optfeature readme.gentoo-r1
DESCRIPTION="A plain text human readable/writable document format"
diff --git a/app-text/atril/Manifest b/app-text/atril/Manifest
index 7a3ac79e273c..880e6b942f52 100644
--- a/app-text/atril/Manifest
+++ b/app-text/atril/Manifest
@@ -1,5 +1,3 @@
-DIST atril-1.28.0.tar.xz 2093588 BLAKE2B 6e5b2f63ce1a0bd1f419b0e9ccb29887086c180ccdeb473770bc20a6408ba37b3334eca0d808c304f20c26818138eeb5116a55d02e8e84b60eeedda03254896f SHA512 dd5f77b3ba2033a3591e0f58742d75eefdd0bfdcdec80a6aa6148a1cf37e4508776733013f946103bdf0412f35dee0b283cc254fa0033fc14966df323bb371a8
DIST atril-1.28.1.tar.xz 2100200 BLAKE2B 7c90f1bd8c4e30d1208a5514e8c9153b919443ca0fcbbb7de4db3e74c14330f24fad41f57f1781b243707e724bb9ce4952ca9267755d4482bad7e605421e501f SHA512 a5b0a1bf0d29849384a17723cab402c9e4661a9827b66f2c9c0f2a8500138ca7311c1b6e99dc06d526625d51f9de36cb514ba71fad1c01ea799abdec4f9ecf82
-EBUILD atril-1.28.0-r1.ebuild 2745 BLAKE2B fcf74eaba21fdfff9dd5fc667d11a75ca22f990b199a5cb6d2007177ed52800a2f7efb205668b254ceac3ffe6e93dd6e4914d3d0da503bb5e4ddd66b8e2a0a6a SHA512 2709403501fcd2f4115396f08cc39c7e27ed626641c27aab7dd43b5f1099949ed60b3e5785222358cf5b7bcc3d93e097928d252cc2afa618cab37e5de79b6deb
-EBUILD atril-1.28.1.ebuild 2717 BLAKE2B 4df45da6e1716d2bbcb93ff91de16214a1023345d81b1c69e82a7e7b07b658921f57c6176e762d9e49af785f80b6413620328325ac19119fdc6c5e7f3aad0b74 SHA512 92aab5a32a244a42c96edc7a563288d16a30671e348fa0a15f10560832e0c4b66a9bcf79aaee0aa518131388e439903df20a2454a080fdcf2d71eecfb3222254
+EBUILD atril-1.28.1.ebuild 2715 BLAKE2B acc3181276663c5ad32c9d31ce23886299daecbdc09c79e96bf416de9a2cde540e1e15d5047a8b3f1d3592520a2599789364e212e90fe74529c84ae703898fa7 SHA512 c29fc4f07a5f409a3c69f8b718722ba10117fa72faee4530878c65a47f343f8b7508ae28c62d9b5491ef522c081e9fa17df09423a9ffe18185972e1cc9469746
MISC metadata.xml 1152 BLAKE2B dcbfca525bbef6927cf653ad12484b2b12fd2b2e7d6416b4b9a88943f03469f23d5d3c5ebeb98d4c5070918b79166a081204597b84fb0617889c4e74e6627d3c SHA512 84a75f031e3523202d3c8a4485b742e7412d7466ff87171805ea418a455eb9c86dc5fe3b899c3cced7769c86aa0dc6ae6c122eb06551f38b5eeeecb76d529391
diff --git a/app-text/atril/atril-1.28.0-r1.ebuild b/app-text/atril/atril-1.28.0-r1.ebuild
deleted file mode 100644
index 1b915f2f6783..000000000000
--- a/app-text/atril/atril-1.28.0-r1.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MATE_LA_PUNT="yes"
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit mate python-any-r1 virtualx
-
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
-
-DESCRIPTION="Atril document viewer for MATE"
-LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+"
-SLOT="0"
-
-IUSE="caja dbus debug djvu dvi epub +introspection keyring nls +postscript synctex t1lib test tiff xps"
-
-REQUIRED_USE="t1lib? ( dvi )"
-
-COMMON_DEPEND="
- app-accessibility/at-spi2-core:2
- app-text/poppler[cairo]
- dev-libs/glib:2
- dev-libs/libxml2:2
- >=mate-base/mate-desktop-$(ver_cut 1-2)
- sys-libs/zlib
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[introspection?]
- x11-libs/libICE
- x11-libs/libSM:0
- x11-libs/libX11
- x11-libs/cairo
- x11-libs/pango
- caja? ( mate-base/caja[introspection?] )
- djvu? ( app-text/djvu:0 )
- dvi? (
- virtual/tex-base
- t1lib? ( media-libs/t1lib:5 )
- )
- epub? (
- <dev-libs/mathjax-3
- net-libs/webkit-gtk:4.1
- )
- keyring? ( app-crypt/libsecret )
- introspection? ( dev-libs/gobject-introspection:= )
- postscript? ( app-text/libspectre )
- synctex? ( virtual/tex-base )
- tiff? ( media-libs/tiff:= )
- xps? ( app-text/libgxps )
-"
-
-RDEPEND="${COMMON_DEPEND}
- gnome-base/gvfs
- virtual/libintl
-"
-
-BDEPEND="${COMMON_DEPEND}
- app-text/docbook-xml-dtd:4.1.2
- app-text/yelp-tools
- dev-util/gdbus-codegen
- dev-util/glib-utils
- dev-util/gtk-doc
- dev-build/gtk-doc-am
- sys-devel/gettext
- virtual/pkgconfig
- test? ( $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') )
-"
-
-#RESTRICT="!test? ( test )"
-# Tests use dogtail and require using accessibility services.
-# Until we figure out how to run successfully, don't run tests
-RESTRICT="test"
-
-python_check_deps() {
- use test && python_has_version "dev-util/dogtail[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_configure() {
- # Passing --disable-help would drop offline help, that would be inconsistent
- # with helps of the most of GNOME apps that doesn't require network for that.
- mate_src_configure \
- --enable-comics \
- --enable-pdf \
- --enable-pixbuf \
- --enable-previewer \
- --enable-thumbnailer \
- $(use_with keyring) \
- $(use_enable caja) \
- $(use_enable dbus) \
- $(use_enable debug) \
- $(use_enable djvu) \
- $(use_enable dvi) \
- $(use_enable epub) \
- $(use_enable introspection) \
- $(use_enable nls) \
- $(use_enable postscript ps) \
- $(use_enable synctex) \
- $(use_enable t1lib) \
- $(use_enable test tests) \
- $(use_enable tiff) \
- $(use_enable xps)
-}
-
-src_test() {
- export GSETTINGS_BACKEND=keyfile
- gsettings set org.gnome.desktop.interface toolkit-accessibility true || die
- gsettings set org.mate.interface accessibility true || die
- virtx emake check
-}
diff --git a/app-text/atril/atril-1.28.1.ebuild b/app-text/atril/atril-1.28.1.ebuild
index 7ff32a49d638..bb9f4b263ad5 100644
--- a/app-text/atril/atril-1.28.1.ebuild
+++ b/app-text/atril/atril-1.28.1.ebuild
@@ -10,7 +10,7 @@ PYTHON_COMPAT=( python3_{10..12} )
inherit mate python-any-r1 virtualx
DESCRIPTION="Atril document viewer for MATE"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+"
SLOT="0"
diff --git a/app-text/bibletime/Manifest b/app-text/bibletime/Manifest
index 11eb97cae46e..6134058714e3 100644
--- a/app-text/bibletime/Manifest
+++ b/app-text/bibletime/Manifest
@@ -1,4 +1,3 @@
-AUX bibletime-3.0.3-no_indirect_deps.patch 481 BLAKE2B eb0e8f5397346f916131f369b943a385bde7a82aedc426c548a764169f2b4b1f36c977ccbaa968481023177f9cb6bd7ec09f3378a6fde813fc7c6037bedf763b SHA512 875351e3d4d53c95c100f555a73eec329224f3151258f5ebbc4ec38473ef9c3d9b5ce44ba3720cf8a0ed16f957e0d77ae762f893072da28c6ea5506140ba08dd
-DIST bibletime-3.0.3.tar.xz 1620012 BLAKE2B 5f2f5bb071d7ffb625bd687c99a328ba758f8e842138204aa770714f830594fe49c61a45e51f7de69d865b95b154ad934da7af49f391b22907773a1435e4fbbf SHA512 553549b39bf3341dbf310908b24db246d88ba01524d424de14ece35c12160565185547fc0250fe8bb248a32d8a012b99afbc022d9a513dcc916c3e8089f72090
-EBUILD bibletime-3.0.3-r4.ebuild 1538 BLAKE2B e770ea758d48d5831a8bb3ff02f96645e030525ff9a2d90e98c39a27cbad0dadb15bd5153a9ce0885322626aac6201632b9db40e0022fb0a030f5f3eaa53950a SHA512 b19de9f255cd2a9e15ed5e5fcdb6eb0db12e2c9db1ff9a9e958e77968d2d5d5382998f1efda8cc6a31069d4a0f137010965ba05c8b810540a6234821fb5a3a90
-MISC metadata.xml 579 BLAKE2B 722a7b1a7abfc31b02b6f5dd87af23bc12debb2eebde9180bb81fe888d42ec2a96c3c16450d6a95458b594eb648c77581b4b6612648e2b3d63fce4ad3504dc0e SHA512 1e3405694f9c57399fb894ab95d52ca90786cb4c5c7581f77c525f6ca36d3bd897bf4cd12f6978ab074500e1da3e53e87380f2cd99822878cf76aa67c0229a28
+DIST bibletime-3.1.0.tar.xz 1570636 BLAKE2B a6907a84ff2f760998928debf435bdaafbbcc0fa1b4762f3a6a2e4c2bc2e6c9433be438b0da291b3bad51f7db1ae6af0f85eb88b736d9f2d18a25d72011d9aa2 SHA512 c8181e4cfe25bd4c2cbe0b13936202b95cd3bf7bff14240e5ee545220204405cbe0b392ca3e9829fbe8ddff9cf66e15ba1e1294f901546fd91d7c245f0c1bd0c
+EBUILD bibletime-3.1.0.ebuild 866 BLAKE2B 2d3bf9f1408ab146d073aaedf8706f895666bd1de76dd201b427c98554f2ed3874c1fb45a1275ff658db6d7312a9a4dd242ef14900dc675bdee8d3a9b1073712 SHA512 1837c654ad948e89dcb09b9677d345e9b1cbb182f281dc60789139a7b7abcdc1abf35feb10009c6bf5d6ae2dd87fb095260cc645cf04ade63743cb9a9ee3f2e2
+MISC metadata.xml 976 BLAKE2B a08f17c5f3db2fc2aaca73955bf956bb2c1cb8029a9369e1516f1f22b53e3a44eb8379dd5a95772c3eb3881f9aafa35922b6cc8ddcc89594cbe58f69b08e348a SHA512 cc695e2f7061307dc3a55f60941b50ae7f5c4119bec3389f1b727b06c90696dd16c0f8b54770fb682694dafcbb01f7adf74c80091ea384ce00420cdf7625b2e0
diff --git a/app-text/bibletime/bibletime-3.0.3-r4.ebuild b/app-text/bibletime/bibletime-3.0.3-r4.ebuild
deleted file mode 100644
index 356a864f3874..000000000000
--- a/app-text/bibletime/bibletime-3.0.3-r4.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg-utils
-
-DESCRIPTION="Qt Bible-study application using the SWORD library"
-HOMEPAGE="https://bibletime.info/"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc"
-
-RDEPEND=">=app-text/sword-1.8.1[curl,icu]
- dev-cpp/clucene
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5
- dev-qt/qtwebchannel:5
- dev-qt/qtwebengine:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5"
-DEPEND="${RDEPEND}
- dev-libs/boost
- dev-qt/qttest:5"
-BDEPEND="dev-qt/linguist-tools:5
- doc? (
- app-text/docbook-xml-dtd
- app-text/docbook-xsl-stylesheets
- app-text/po4a
- dev-libs/libxslt
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.0.3-no_indirect_deps.patch
-)
-
-DOCS=( ChangeLog README.md )
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "s:Dictionary;Qt:Dictionary;Office;TextTools;Utility;Qt:" \
- -i cmake/platforms/linux/bibletime.desktop.cmake || die "fixing .desktop file failed"
-}
-
-# TODO: FOO_HTML_LANGUAGES. Current lists for "all languages":
-# handbook: ar br cs de en es fi fr hu it ko lt nl pt_BR ru th uk
-# howto: ar bg br cs da de en es fi fr hu it ja ko lt nl pt_BR ru th uk
-src_configure() {
- local mycmakeargs=(
- -DBUILD_HANDBOOK_HTML=$(usex doc)
- -DBUILD_HANDBOOK_PDF=no
- -DBUILD_HOWTO_HTML=$(usex doc)
- -DBUILD_HOWTO_PDF=no
- )
- cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/app-text/bibletime/bibletime-3.1.0.ebuild b/app-text/bibletime/bibletime-3.1.0.ebuild
new file mode 100644
index 000000000000..bb0815edce86
--- /dev/null
+++ b/app-text/bibletime/bibletime-3.1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Qt Bible-study application using the SWORD library"
+HOMEPAGE="https://bibletime.info"
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc"
+
+RDEPEND="
+ app-text/sword[curl,icu]
+ dev-cpp/clucene:1
+ dev-qt/qtbase:6[gui,network,widgets,xml]
+ dev-qt/qtdeclarative:6[widgets]
+ dev-qt/qtsvg:6
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-qt/qttools:6[linguist]
+ doc? (
+ app-text/docbook-xml-dtd
+ app-text/docbook-xsl-stylesheets
+ app-text/po4a
+ dev-libs/libxslt
+ )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_HANDBOOK_HTML=$(usex doc)
+ -DBUILD_HANDBOOK_PDF=no
+ -DBUILD_HOWTO_HTML=$(usex doc)
+ -DBUILD_HOWTO_PDF=no
+ )
+
+ cmake_src_configure
+}
diff --git a/app-text/bibletime/files/bibletime-3.0.3-no_indirect_deps.patch b/app-text/bibletime/files/bibletime-3.0.3-no_indirect_deps.patch
deleted file mode 100644
index 87a129c9d80b..000000000000
--- a/app-text/bibletime/files/bibletime-3.0.3-no_indirect_deps.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-According to documentation upstream build scripts only look for these
-packages to try and guess whether support for them has been enabled
-in app-text/sword.
-
---- a/platforms/common/core/core.pro
-+++ b/platforms/common/core/core.pro
-@@ -173,13 +173,5 @@
- # Clucene
- include(../../common/clucene/clucene.pro)
-
--# CURL
--# optional
--curl:include(../../common/curl/curl.pro)
--
--# ICU
--# optional
--icu:include(../../common/icu/icu.pro)
--
- # Sword
- include(../../common/sword/sword.pro)
diff --git a/app-text/bibletime/metadata.xml b/app-text/bibletime/metadata.xml
index b2329ed0f467..7d7dc11f66eb 100644
--- a/app-text/bibletime/metadata.xml
+++ b/app-text/bibletime/metadata.xml
@@ -1,14 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>nicolas.parlant@parhuet.fr</email>
+ <name>Nicolas PARLANT</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<longdescription>
-BibleTime is a Bible study application for Linux. It is based on the
-K Desktop Environment and uses the SWORD programming library to work
-with Bible texts, commentaries, dictionaries and books provided by
-the Crosswire Bible Society.
+ BibleTime is a completely free Bible study program, built for Linux,
+ Windows, FreeBSD and Mac OS X. BibleTime contains over 200 free Bible
+ texts, commentaries, dictionaries and books, provided by the Crosswire
+ Bible Society via the SWORD programming library. BibleTime is written
+ in C++ and uses the Qt GUI toolkit.
</longdescription>
<upstream>
+ <bugs-to>https://github.com/bibletime/bibletime/issues/</bugs-to>
<remote-id type="github">bibletime/bibletime</remote-id>
<remote-id type="sourceforge">bibletime</remote-id>
</upstream>
diff --git a/app-text/calibre/Manifest b/app-text/calibre/Manifest
index 32a6e660f10d..31b362af0ee6 100644
--- a/app-text/calibre/Manifest
+++ b/app-text/calibre/Manifest
@@ -1,32 +1,13 @@
-AUX 0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch 2420 BLAKE2B eafb4c38c87bdb708905b0c17b9d3466dad76c1f286f702b6c063c9af866ab8dc656af019eb10a70fa841cfda4e47e1eac9276abdd63d23cf2ffe69f377ad110 SHA512 083e7112f6bdabd0f1894a8afacc87a166ffdad7fa9c88683f05991249b2aa18de04c4e5d842991b0b49a6d0d76248093a7f6ed29a3d0c1a6725e8ab512982e7
AUX 0001-PIL-11.0-changes-its-webp-features-output.patch 1223 BLAKE2B 959dc14e452dd1d19a67976fef43e7fc12ec7739d91710848e9f0cfd24966d553c74521a48a44f3b67d36256ef2041b20b8ee2201a855870270512a5937c36ba SHA512 365f55f94d3657a39a5495604f383e3ecda2ed9c4ab8e783b5117b59f2707f933722939049f4450e7629a3f91ce0c607d968427e6b05b9a00e275980b5b2c2ca
-AUX calibre-5.35.0-jxr-test.patch 827 BLAKE2B 0a94ac5b12ee2ec732d3ff68979c2060b0b218eee27409b3c351a9cc0b6bccce2260b8b387b442ae10f31483b20bd6d672f7d5424f7d9a8297a1bd14af2f7793 SHA512 259a3b4882bf0fbb01cb22974e219a621a2b337d6f638234a806148b11142fdbf9ac36ae38e71fcb7e18bd61362b34cf3c221ba1df317ec6ea8668591ad2d3ff
-AUX calibre-5.44.0-Fix-compatibility-with-zeroconf-0.73.patch 1065 BLAKE2B 7a74b7d7788340f96b326619f5e2bd916ff21644f0554b2507fcea439eec8217b8b002a2da3b99021fa576a6d3a6fd15d82222f005b8a4fbf37ab5016f33bdb9 SHA512 13f6fc949cc8c5c66013c772cd40429a679fa067d7828cc02e416ecbd556eafb56bebc80bc85a8b442feb3e6b94518450252e701e6426f5a2cde9d102312cf87
-AUX calibre-5.44.0-icu75.patch 1294 BLAKE2B 1f05f84e5653a7c3d9162fc1dc7d91fc73b3346323e05d3c379227deece394e0754a6c2d72223ef2453abf5b062ba3ad3b4705b110bd333e643fa0a35d0a0ad4 SHA512 3eecadbd27cb178f630b80b789d3e3a437d95e883b429473414fd08d9a412a9c32201b7b859d28446523426caff292580c244a86a1b7bb117fa2b7281fd15b5f
-AUX calibre-5.44.0-xss-backport.patch 1272 BLAKE2B 65be0f6b97b387b37faa86f79d84e150f0a2801a8f2bde95497ebf4f292f95a56bf9c49613d727446dfa9afdef6a4f108a28e1c02cb4343bbc717834ae544896 SHA512 d8ae8fbe64c40169efd4a2f090c194d5a032b2d7072b6f7763932597b227fb12f88712290fd902cf639d40fff48a8806226037d6bb89e8bb4d1a7a79d4bdc21f
AUX calibre-7.0.0-jxr-test.patch 935 BLAKE2B bc38ea2f2d10ec4859ee03ab5d18048df4cf0af5ce4076efc013013bc975966390d618c43ce621675e3b8ee8f929bfaebaa72cf6bb7d8dea544bca77d9772b60 SHA512 db8da42fdcf5b5d5dfad35c128e394cf8f51e57dda6cd1a482803429738515fc1a8b338c711679a11acb93678f35f10883e1bf282e1443ccaafe2eb470fbbfee
-AUX calibre-7.17.0-qt-texttospeech.patch 1857 BLAKE2B c043883ffc42314d00754907ccbadbc6f1d4916f4d53b0cfe0a86403d251db26f07b26a169671683fd26816868e4f7538705c57024f1314d863edb39937bcee5 SHA512 246c1e8dc4f423b8d87d8e96b13d695c1efe1bd24c69b06fa82b8d655aad89d206ae1bc5998b9f2d160bcd1b87f4d0af41806ed17de711b445811a159d165a37
AUX calibre-server-3.conf 541 BLAKE2B 06593633721e6adf2cf2077dffa83953eea46ccdcdc857ad468a9b74788326e9424f6ab9058be344dbbac8e49d343f5a1e53ddb486f2018b77319a7f8f713cf4 SHA512 12ef793a5b6ffd4413f780a13cad63927a95f15d17d85d4229eb5005ead68e51779abb822f9898ab5ae8c2094affeec1f9e85c34f109499739e6726b7641542a
AUX calibre-server-3.init 1796 BLAKE2B f87d785d6f6fc10fa648d40944ec8538027854bb872d9a3be6b5b35b0abf3cda1e4e93874a9422914da5eb4287f193459733956e3f1e25e61bec0c214c552c99 SHA512 88110ded1b9c6cf8d3bfc3d5889654f77578f9d299e88daea9023767b930082e00fbddbb92a6e43c46d900248f3684232d93396ec1d0e784c7ec14b44783f98a
-AUX e9cc00560a28f56a303cca97630ab58e519dd9c8.patch 1335 BLAKE2B eb71cb5510d2259bbc7a4fe7b54652bb543aa3d26816654da7e22a6effb0c81770a91eccccecff5fe711d0495ff5b1ab378231e3cb10dd18f3faeb301acab1ba SHA512 211ea8c0fab1de5bd076eb965eda51ee1330a69e54251fc6a16e5aa0d6ef7721aea14a57a27eb75a99c8e37418aa15bd311e6f4d03f1f05d80cd87d2f00fb995
-DIST calibre-5.44.0.tar.xz 41015696 BLAKE2B c7053e728da20fccfa981ed4f56e24a4d5b382b7687c92ecb039b078fd4828de0529380093e4ab33f77d78aa54a59758c1620cf8f918937a9a64f13decdf77ee SHA512 3d79e76d820cd1a41605dfd4c1d992599a6e4a759e57a8383d42d86982177e4539313f59e647758ab1896ce5874cb2a93c7678bf962e332c44171651aabf0230
-DIST calibre-5.44.0.tar.xz.sig 566 BLAKE2B 413b95855d79bdb5b17ca5d760f834006797b4d3e413604f27d351a3392e16d647e772dc063306bf973e1156c34f68cb38152a66164bca849ebed5484e7f6065 SHA512 59957bf35a73f218241bf76cc86994d5af87cea11d3b0800e83f157bf0b2cfcaf4b6c1314562e74a1141d0c167fdb1619cb9a90e93b67f55dd55ceed77045059
-DIST calibre-7.16.0.tar.xz 44833684 BLAKE2B 2b609a0d014d43998f693a69c10f6d8b0165bf97f8c9d388cf4e1e398e7254b300d53b26e5ec24af651e03bb625bb088331dc77aa2ed6edea13de2beb0e75339 SHA512 5ea11badd972422299ce143e2aa33f58f7abcfd2837acba47d2a7aa6f0997a711245273205ed043c783e5e82bbaaf7cab44e5c03c00e274a03a4ba29be53a708
-DIST calibre-7.16.0.tar.xz.sig 566 BLAKE2B 1d09e8dd49ad53c88632dc23573fa9cd5403d45a308598ac4ed7d4f2dd5a84cc3ae6812ac652ff4a98fc5d67589ad1584411f7746b6b98468bf03a35a0585de6 SHA512 91f3897d95d234a8d673006273974d32cb6c5aa4953d247700d6d89d511c9b1450dc8e222eabf5d1e4d82de206e425ee440defaff38d1ca83efdbf4bcada7c7c
-DIST calibre-7.17.0.tar.xz 45053400 BLAKE2B 93149c4fab7a25e1239c4b8c72b766e5ffc71eb27d1206225bc8436f26d2c76f9323e0f0f63d8444291f02a5a7e94d4500715398a71df4ab2a5b16e325e7be73 SHA512 916337dc425916110528828bac0fbdc24db9496362c1e8dad67eafdfda42b90174fb6a4352400cd34af0f11268aabed82b166b3e4875f59e317359079e10bf3b
-DIST calibre-7.17.0.tar.xz.sig 566 BLAKE2B c041904919ef300f51ba7363daf7d2bc70fc8bb819ffef157e53c28f91b9716be56b1e95465180ecd67069241a5810b70ac08027f4837426a5426792fab05e49 SHA512 af88bcbf394ac6ec68c40d661545a17e956b31dd7797d1cc8490e090437206902a64c7a642cf1e34184e379c79066843959e1459eb1836bddbd615febbc85c07
-DIST calibre-7.19.0.tar.xz 45057708 BLAKE2B 888ddf4292b8c8931c811eb78d6e9b003139545947f2b7bf63fcd96d96caa050a0f93a30ed0313ccf9b4ebfb25c2df1be7f2806d5117a870d1ac34ad29669e39 SHA512 b1225d6d403a8c4dca321c108d270aa79cf65a450f7db90a4e4df5525e8c1c6eb06b4a2492de7b691f6a1a85ce09361dc3796311c46fa082d6e82829827022a7
-DIST calibre-7.19.0.tar.xz.sig 566 BLAKE2B 35a9f8987f0dfad0a14843f3db61f8b3442692dafdf9d253ed13c2071b7e8d9d4cec8012dad4b59b30013fdda790967cf42594a29c6a9a2a668bccda72ac2e72 SHA512 836a0138ed46b179fefe78bc678f6f8146fe5d8a1eb9111f02bcc804d96253281c918cc4ad7a3a860a3177babac9c6fd4b2e417361e59b7245d19bfa50f3f739
DIST calibre-7.20.0.tar.xz 44795188 BLAKE2B 2ccb7fcd5acdf9f627d79f5656709a7eddee7545dd2c8a95bbb7d2dc61fb26dcf8c34c3c2d6b1514fdbb6b4d7c3fd3e98be72c778026c7b2bb4a42651c5e664b SHA512 3b6e2d4ed8d0755096b466f4bdcc8b6ca4810398caa2322c1efc30280680ff8b10dc5fb8cb763bed8fee82746e7c51c6f31f56e5d9689d5f43c671442004c532
DIST calibre-7.20.0.tar.xz.sig 566 BLAKE2B 4d89a7781eb1500969ca75ddf01890bbfea6ecfde4e7173f062be6546e898f68a16e0ff7a3d76e5e17dc0abca617d381de24e18e72f4f05b5965b051f28e6cab SHA512 62dc9964c3a30477e22f832148fdaa57860559e2aaddccff107b37c399854ac3ca84097cd7072c2ee4e57403c7ed17286469f31f6efc3d790f63f438d9c78c79
DIST calibre-7.21.0.tar.xz 44802864 BLAKE2B f86ce0f310ac5b38f3aa54ca6436ad9c22c465e5608089c0178fcc5ed87d988ffae50d6b760ae4281ce68315998a5e1c426f243b58bfae86a78e5479d824070d SHA512 0c2ee610833df83219c0c33b09e1374a8262f1630ccd48e3c4725c92922a3ac5d102ad83fc213457fb9de3efa4f5a2c98ff6dff039828e1661085a1054d7f631
DIST calibre-7.21.0.tar.xz.sig 566 BLAKE2B 6410767553809878644ccae960b756b3b0571309bf4cbb61b9282586442243d41d1b2da578f97fbf7fbac573c7e9f84bc293e6b38e921850bce44bc7c87d74c8 SHA512 444492b958a01105cb60e8653f8b0e3c5c27a42876527b642f176a375459d3a5664b601aa8fa64c3d39ae486200cd456cd8691a055f7f7530225df106b1bd074
DIST calibre-7.22.0.tar.xz 42428392 BLAKE2B e9b7e0dc6e92340ff76d99f44f8265a572d05afadb6b5b06312a6dfbc6b0540d49647686a3fbb367da67a31d680ec8982a46d7baeb2c8371b4eeea1f0eb6c1f8 SHA512 583a1e2bcdd05c350e57cb205fc95eb076210ea5c9156f95a08c63e27f418ecb735c0a68212514edaa05af61e780cf8377a1e1b76a89729ee13b4d5ed34359c7
DIST calibre-7.22.0.tar.xz.sig 566 BLAKE2B d818c347043efcd8b01f68efdfdae43bf0315d45a7d8c52e8920972b8fa718b9551edb388a0531eb1781c8a959b31a16bb6f1dec517d3415b0a596d50c4d368e SHA512 9e72f286f01bf3ca76d702f0a8415635d5a352e06765f14a50fae828bea3f5c710200eb857075972e1bcfd176c05983421d899a13ef5aa9c3aa7e996bce80e5e
-EBUILD calibre-5.44.0-r5.ebuild 8984 BLAKE2B b5f9a34dadb013f347366ccbe2cc36168b85caf4a466188665d949d6116406664ba533290395046148d24104140aaa94b6caf5027444293c9fe17de43a27b4ca SHA512 43381007298d2f41cad354cd608e6f3b04192bb055836d9175d8c9204832f26d54297b0da0ddea4e6139ae058fb49ff761932978992928885b8197f193749804
-EBUILD calibre-7.16.0.ebuild 7987 BLAKE2B 61535b4bea3c99a8ac5cbe3b6738c91c3bdd0d30780a904102fc1b21799b835e922c034045bbfcf234f3a99890c0fa0203274ccefbdf570254dc946c65ea503b SHA512 090609b21ec694a22a89f27a516e10d5772bc5377c87e0fe2ff0b751c01d2a0cf9c4fa0512541a77e49483cbf7722a83e264b3bb0b45f3ee6f8d73e2b8f7054e
-EBUILD calibre-7.17.0.ebuild 8155 BLAKE2B e8045cf5f3e6557b0027ba84ce2c4e2558a1dd67f6007eee794ac2571c5277ed45b6c45b183d0144fe58c297af405637cb95c54ebdcfaaa96e6a9c117e7c3533 SHA512 07ba8a2a98a960111dec197e415b8ffcd9697a6d7e2278c7b417d6e89864713d7f0b1e7a015b23958f08db8fb5965e1c7502fc79508872c24b979d4b053eae38
-EBUILD calibre-7.19.0.ebuild 8374 BLAKE2B 80659908ab33bf598b3f3706c0c6b57cf477af6953e14f038544920862839864dc3dccc53f029e1fd45a62cc4d9f40719f1306ed44a474c6c8912977616639a6 SHA512 9a469b83c5c36b42e8d3e589a9a56cc7cf7be74bbf2e30f7d0987386de80882c8e8a538d7d873bf175f3bf5eacaf9fef09c93ddffa5e46b5d08aaebcf7d50566
EBUILD calibre-7.20.0.ebuild 8400 BLAKE2B a36548f91272362a57c6286342855044cb39f7712ddfa9e55a3c72627ababc4eacdca6008741e63df056eb2ca7e5df0f59c22830ab988fcc3a8b683eb232ef79 SHA512 28a5034d892e24d61ffb0e40e0d996ce0a4dbb0faded49240d42803d920917457471efd86dd5706f64ab1075d917432daa9c482da0c3d302dcb78c41487d52a5
EBUILD calibre-7.21.0.ebuild 8305 BLAKE2B cf08c0f9a5d1046632aa77f7d6e0ce2cb24551e716fe6f4c7614f508c8331841a574337b2678b0b79396f15d02df629247c7da16a90c0e925fb56d3567394230 SHA512 ec7852d1b70a18df376d10ea2d93b1147a3da58f3c635ecd6ac23c90c9f53f79b6da7a71d533334e62fc8b6f5aae6babfbbf8aaa3cc4fdb947516f999f7eda3c
EBUILD calibre-7.22.0.ebuild 8337 BLAKE2B 34df92e7f1590f5193a5af29d9f11b031567ea46cc819175bdb57cea78ae84bb2fc2127231374d4b0b034ee2c1f58ba45e81a12604997442bc9bdd03c79f2a42 SHA512 615fa750653fb4436f8b7fa3d00c8408b1f2fce60edc49d7e2c4bb5ec401ca0322c1d0e9a00c28bcec81d75208ce1fc2d7bdc3219518547951688bc948c5c069
diff --git a/app-text/calibre/calibre-5.44.0-r5.ebuild b/app-text/calibre/calibre-5.44.0-r5.ebuild
deleted file mode 100644
index 45c3e9cebcf1..000000000000
--- a/app-text/calibre/calibre-5.44.0-r5.ebuild
+++ /dev/null
@@ -1,265 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="sqlite,ssl"
-
-inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
-
-DESCRIPTION="Ebook management application"
-HOMEPAGE="https://calibre-ebook.com/"
-SRC_URI="
- https://download.calibre-ebook.com/${PV}/${P}.tar.xz
- verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
-"
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
-
-LICENSE="
- GPL-3+
- GPL-3
- GPL-2+
- GPL-2
- GPL-1+
- LGPL-3+
- LGPL-2.1+
- LGPL-2.1
- BSD
- MIT
- Old-MIT
- Apache-2.0
- public-domain
- || ( Artistic GPL-1+ )
- CC-BY-3.0
- OFL-1.1
- PSF-2
-"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="ios speech +system-mathjax test +udisks unrar"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Qt slotted dependencies are used because the libheadless.so plugin links to
-# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
-COMMON_DEPEND="${PYTHON_DEPS}
- >=app-text/hunspell-1.7:=
- >=app-text/podofo-0.9.6_pre20171027:=
- <app-text/podofo-0.10:=
- app-text/poppler[utils]
- dev-libs/hyphen:=
- >=dev-libs/icu-57.1:=
- dev-libs/openssl:=
- dev-libs/snowball-stemmer:=
- $(python_gen_cond_dep '
- >=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/faust-cchardet[${PYTHON_USEDEP}]
- >=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- >=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
- >=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
- >=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
- dev-python/jeepney[${PYTHON_USEDEP}]
- >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
- dev-python/lxml-html-clean[${PYTHON_USEDEP}]
- >=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
- >=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
- >=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
- >=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
- >=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
- >=dev-python/pyqt5-5.15.5_pre2107091435[gui,widgets,network,printsupport,svg,${PYTHON_USEDEP}]
- >=dev-python/pyqtwebengine-5.15.5_pre2108100905[${PYTHON_USEDEP}]
- dev-python/regex[${PYTHON_USEDEP}]
- dev-python/zeroconf[${PYTHON_USEDEP}]
- ')
- dev-qt/qtimageformats:5
- dev-qt/qtcore:5=
- dev-qt/qtdbus:5=
- dev-qt/qtgui:5=[jpeg,png]
- dev-qt/qtwidgets:5
- dev-util/desktop-file-utils
- dev-util/gtk-update-icon-cache
- media-fonts/liberation-fonts
- media-libs/fontconfig:=
- >=media-libs/freetype-2:=
- >=media-libs/libmtp-1.1.11:=
- >=media-gfx/optipng-0.7.6
- virtual/libusb:1=
- x11-misc/shared-mime-info
- >=x11-misc/xdg-utils-1.0.2-r2
- ios? (
- >=app-pda/usbmuxd-1.0.8
- >=app-pda/libimobiledevice-1.2.0
- )
- speech? ( $(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]') )
- system-mathjax? ( >=dev-libs/mathjax-3:= )
- udisks? ( virtual/libudev )
- unrar? ( dev-python/unrardll )
-"
-RDEPEND="${COMMON_DEPEND}
- udisks? ( sys-fs/udisks:2 )"
-DEPEND="${COMMON_DEPEND}
- test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
-"
-BDEPEND="$(python_gen_cond_dep '
- >=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
- >=dev-python/sip-5[${PYTHON_USEDEP}]
- ')
- >=virtual/podofo-build-0.9.6_pre20171027
- <virtual/podofo-build-0.10
- virtual/pkgconfig
- system-mathjax? ( dev-lang/rapydscript-ng )
- verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
-"
-
-PATCHES=(
- # Skip calling a binary (JxrDecApp) from libjxr which is used for tests
- # We don't (yet?) package libjxr and it seems to be dead upstream
- # (last commit in 2017)
- "${FILESDIR}/${PN}-5.35.0-jxr-test.patch"
-
- # fix compatibility with recent versions of zeroconf
- "${FILESDIR}"/${PN}-5.44.0-Fix-compatibility-with-zeroconf-0.73.patch
-
- # Security backport for CVE-2023-46303
- "${FILESDIR}"/0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch
- # bug #936270
- "${FILESDIR}"/${P}-icu75.patch
- # backport test-only fix for lxml 5
- "${FILESDIR}"/e9cc00560a28f56a303cca97630ab58e519dd9c8.patch
- # Security backport for CVE-2024-7008
- "${FILESDIR}"/${P}-xss-backport.patch
-)
-
-src_prepare() {
- default
-
- # Warning:
- #
- # While it might be rather tempting to add yet another sed here,
- # please don't. There have been several bugs in Gentoo's packaging
- # of calibre from seds-which-become-stale. Please consider
- # creating a patch instead, but in any case, run the test suite
- # and ensure it passes.
- #
- # If in doubt about a problem, checking Fedora's packaging is recommended.
-
- # Disable unnecessary privilege dropping for bug #287067.
- sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
- -i setup/install.py || die "sed failed to patch install.py"
- sed -e "/^ os.chdir(os.path.join(src_dir, 'build'))$/a\
-\\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ self.check_call(['sed', \
-'-e', 's|^CFLAGS .*|\\\\\\\\0 ${CFLAGS}|', \
-'-e', 's|^CXXFLAGS .*|\\\\\\\\0 ${CXXFLAGS}|', \
-'-e', 's|^LFLAGS .*|\\\\\\\\0 ${LDFLAGS}|', \
-'-i', os.path.join(os.path.basename(src_dir), 'Makefile')])" \
- -e "s|open(self.j(bdir, '.qmake.conf'), 'wb').close()|open(self.j(bdir, '.qmake.conf'), 'wb').write(b'QMAKE_LFLAGS += ${LDFLAGS}')|" \
- -i setup/build.py || die "sed failed to patch build.py"
-
- # This is only ever used at build time. It contains a small embedded copy
- # of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
- # have rapydscript-ng (a nodejs package) itself installed. Its only purpose
- # is to build some resources that come bundled in dist tarballs already...
- # and which we may also need to regenerate e.g. to use system-mathjax.
- #
- # However, running qtwebengine violates the portage sandbox (among other
- # things, it tries to create directories in /usr! amazing) so this is a
- # wash anyway. The only real solution here is to package rapydscript-ng.
- #
- # We do not need it at build time, and *no one* needs it at install time.
- # Delete the cruft.
- rm -r resources/rapydscript/ || die
-}
-
-src_compile() {
- # TODO: get qmake called by setup.py to respect CC and CXX too
- tc-export CC CXX
-
- # bug 821871
- local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
- export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
- export QMAKE="$(qt5_get_bindir)/qmake"
-
- edo ${EPYTHON} setup.py build
- edo ${EPYTHON} setup.py gui
-
- # A few different resources are bundled in the distfile by default, because
- # not all systems necessarily have them. We un-vendor them, using the
- # upstream integrated approach if possible. See setup/revendor.py and
- # consider migrating other resources to this if they do not use it, in
- # *preference* over manual rm'ing.
- edo ${EPYTHON} setup.py liberation_fonts \
- --path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
- --system-liberation_fonts
- if use system-mathjax; then
- edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
- edo ${EPYTHON} setup.py rapydscript
- fi
-}
-
-src_test() {
- # Skipped tests:
- local _test_excludes=(
- # unpackaged Python dependency: py7zr
- 7z
- # tests if a completely unused module is bundled
- pycryptodome
-
- $(usev !speech speech_dispatcher)
- $(usev !unrar test_unrar)
-
- # undocumented reasons
- test_mem_leaks
- test_searching
- )
-
- edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
-}
-
-src_install() {
- # Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
- # File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
- # return _parse_localename(localename)
- # File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
- # raise ValueError, 'unknown locale: %s' % localename
- #ValueError: unknown locale: 46
- export -n LANG LANGUAGE ${!LC_*}
- export LC_ALL=C.utf8 # bug #709682
-
- # Bug #295672 - Avoid sandbox violation in ~/.config by forcing
- # variables to point to our fake temporary $HOME.
- export HOME="${T}/fake_homedir"
- export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
- mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
-
- addpredict /dev/dri #665310
-
- # If this directory doesn't exist, zsh completion won't install
- dodir /usr/share/zsh/site-functions
-
- edo "${PYTHON}" setup.py install \
- --staging-root="${ED}/usr" \
- --prefix="${EPREFIX}/usr" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --staging-libdir="${ED}/usr/$(get_libdir)" \
- --system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
-
- cp -r man-pages/ "${ED}"/usr/share/man || die
-
- find "${ED}"/usr/share -type d -empty -delete || die
-
- python_fix_shebang "${ED}/usr/bin"
-
- python_optimize "${ED}"/usr/$(get_libdir)/calibre "${D}/$(python_get_sitedir)"
-
- newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
- newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
-}
diff --git a/app-text/calibre/calibre-7.16.0.ebuild b/app-text/calibre/calibre-7.16.0.ebuild
deleted file mode 100644
index 0a7727b1acb2..000000000000
--- a/app-text/calibre/calibre-7.16.0.ebuild
+++ /dev/null
@@ -1,243 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="sqlite,ssl"
-
-inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
-
-DESCRIPTION="Ebook management application"
-HOMEPAGE="https://calibre-ebook.com/"
-SRC_URI="
- https://download.calibre-ebook.com/${PV}/${P}.tar.xz
- verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
-"
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
-
-LICENSE="
- GPL-3+
- GPL-3
- GPL-2+
- GPL-2
- GPL-1+
- LGPL-3+
- LGPL-2.1+
- LGPL-2.1
- BSD
- MIT
- Old-MIT
- Apache-2.0
- public-domain
- || ( Artistic GPL-1+ )
- CC-BY-3.0
- OFL-1.1
- PSF-2
-"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="+font-subsetting ios speech +system-mathjax test +udisks unrar"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Qt slotted dependencies are used because the libheadless.so plugin links to
-# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
-COMMON_DEPEND="${PYTHON_DEPS}
- app-i18n/uchardet
- >=app-text/hunspell-1.7:=
- >=app-text/podofo-0.10.0:=
- app-text/poppler[utils]
- dev-libs/hyphen:=
- >=dev-libs/icu-57.1:=
- dev-libs/openssl:=
- dev-libs/snowball-stemmer:=
- $(python_gen_cond_dep '
- >=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- >=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- >=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
- >=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
- >=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
- dev-python/jeepney[${PYTHON_USEDEP}]
- >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
- dev-python/lxml-html-clean[${PYTHON_USEDEP}]
- >=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
- >=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
- >=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
- >=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
- >=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
- dev-python/pyqt6[gui,network,opengl,printsupport,quick,svg,widgets,${PYTHON_USEDEP}]
- dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
- dev-python/regex[${PYTHON_USEDEP}]
- dev-python/xxhash[${PYTHON_USEDEP}]
- >=dev-python/zeroconf-0.75.0[${PYTHON_USEDEP}]
- ')
- dev-qt/qtbase:6=[gui,widgets]
- dev-qt/qtimageformats:6
- dev-util/desktop-file-utils
- dev-util/gtk-update-icon-cache
- media-fonts/liberation-fonts
- media-libs/fontconfig:=
- >=media-libs/freetype-2:=
- >=media-libs/libmtp-1.1.11:=
- >=media-gfx/optipng-0.7.6
- virtual/libusb:1=
- x11-misc/shared-mime-info
- >=x11-misc/xdg-utils-1.0.2-r2
- font-subsetting? ( $(python_gen_cond_dep 'dev-python/fonttools[${PYTHON_USEDEP}]') )
- ios? (
- >=app-pda/usbmuxd-1.0.8
- >=app-pda/libimobiledevice-1.2.0
- )
- speech? ( $(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]') )
- system-mathjax? ( >=dev-libs/mathjax-3:= )
- udisks? ( virtual/libudev )
- unrar? ( dev-python/unrardll )
-"
-RDEPEND="${COMMON_DEPEND}
- udisks? ( sys-fs/udisks:2 )"
-DEPEND="${COMMON_DEPEND}
- test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
-"
-BDEPEND="$(python_gen_cond_dep '
- >=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
- >=dev-python/sip-5[${PYTHON_USEDEP}]
- ')
- virtual/pkgconfig
- system-mathjax? ( dev-lang/rapydscript-ng )
- verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
-"
-
-PATCHES=(
- # Skip calling a binary (JxrDecApp) from libjxr which is used for tests
- # We don't (yet?) package libjxr and it seems to be dead upstream
- # (last commit in 2017)
- "${FILESDIR}/${PN}-7.0.0-jxr-test.patch"
-)
-
-src_prepare() {
- default
-
- # Warning:
- #
- # While it might be rather tempting to add yet another sed here,
- # please don't. There have been several bugs in Gentoo's packaging
- # of calibre from seds-which-become-stale. Please consider
- # creating a patch instead, but in any case, run the test suite
- # and ensure it passes.
- #
- # If in doubt about a problem, checking Fedora's packaging is recommended.
-
- # Disable unnecessary privilege dropping for bug #287067.
- sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
- -i setup/install.py || die "sed failed to patch install.py"
-
- # This is only ever used at build time. It contains a small embedded copy
- # of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
- # have rapydscript-ng (a nodejs package) itself installed. Its only purpose
- # is to build some resources that come bundled in dist tarballs already...
- # and which we may also need to regenerate e.g. to use system-mathjax.
- #
- # However, running qtwebengine violates the portage sandbox (among other
- # things, it tries to create directories in /usr! amazing) so this is a
- # wash anyway. The only real solution here is to package rapydscript-ng.
- #
- # We do not need it at build time, and *no one* needs it at install time.
- # Delete the cruft.
- rm -r resources/rapydscript/ || die
-}
-
-src_compile() {
- # TODO: get qmake called by setup.py to respect CC and CXX too
- tc-export CC CXX
-
- # bug 821871
- local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
- export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
- export QMAKE="$(qt6_get_bindir)/qmake"
-
- edo ${EPYTHON} setup.py build
- edo ${EPYTHON} setup.py gui
-
- # A few different resources are bundled in the distfile by default, because
- # not all systems necessarily have them. We un-vendor them, using the
- # upstream integrated approach if possible. See setup/revendor.py and
- # consider migrating other resources to this if they do not use it, in
- # *preference* over manual rm'ing.
- edo ${EPYTHON} setup.py liberation_fonts \
- --path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
- --system-liberation_fonts
- if use system-mathjax; then
- edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
- edo ${EPYTHON} setup.py rapydscript
- fi
-}
-
-src_test() {
- # Skipped tests:
- local _test_excludes=(
- # unpackaged Python dependency: py7zr
- 7z
- # unpackaged Python dependency: pyzstd
- test_zstd
- # tests if a completely unused module is bundled
- pycryptodome
-
- $(usev !speech speech_dispatcher)
- $(usev !unrar test_unrar)
-
- # undocumented reasons
- test_mem_leaks
- test_searching
- )
-
- edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
-}
-
-src_install() {
- # Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
- # File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
- # return _parse_localename(localename)
- # File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
- # raise ValueError, 'unknown locale: %s' % localename
- #ValueError: unknown locale: 46
- export -n LANG LANGUAGE ${!LC_*}
- export LC_ALL=C.utf8 # bug #709682
-
- # Bug #295672 - Avoid sandbox violation in ~/.config by forcing
- # variables to point to our fake temporary $HOME.
- export HOME="${T}/fake_homedir"
- export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
- mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
-
- addpredict /dev/dri #665310
-
- # If this directory doesn't exist, zsh completion won't install
- dodir /usr/share/zsh/site-functions
-
- edo "${PYTHON}" setup.py install \
- --staging-root="${ED}/usr" \
- --prefix="${EPREFIX}/usr" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --staging-libdir="${ED}/usr/$(get_libdir)" \
- --system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
-
- cp -r man-pages/ "${ED}"/usr/share/man || die
-
- find "${ED}"/usr/share -type d -empty -delete || die
-
- python_fix_shebang "${ED}/usr/bin"
-
- python_optimize "${ED}"/usr/$(get_libdir)/calibre "${D}/$(python_get_sitedir)"
-
- newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
- newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
-}
diff --git a/app-text/calibre/calibre-7.17.0.ebuild b/app-text/calibre/calibre-7.17.0.ebuild
deleted file mode 100644
index 632c657e358f..000000000000
--- a/app-text/calibre/calibre-7.17.0.ebuild
+++ /dev/null
@@ -1,246 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="sqlite,ssl"
-
-inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
-
-DESCRIPTION="Ebook management application"
-HOMEPAGE="https://calibre-ebook.com/"
-SRC_URI="
- https://download.calibre-ebook.com/${PV}/${P}.tar.xz
- verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
-"
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
-
-LICENSE="
- GPL-3+
- GPL-3
- GPL-2+
- GPL-2
- GPL-1+
- LGPL-3+
- LGPL-2.1+
- LGPL-2.1
- BSD
- MIT
- Old-MIT
- Apache-2.0
- public-domain
- || ( Artistic GPL-1+ )
- CC-BY-3.0
- OFL-1.1
- PSF-2
-"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="+font-subsetting ios speech +system-mathjax test +udisks unrar"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Qt slotted dependencies are used because the libheadless.so plugin links to
-# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
-COMMON_DEPEND="${PYTHON_DEPS}
- app-i18n/uchardet
- >=app-text/hunspell-1.7:=
- >=app-text/podofo-0.10.0:=
- app-text/poppler[utils]
- dev-libs/hyphen:=
- >=dev-libs/icu-57.1:=
- dev-libs/openssl:=
- dev-libs/snowball-stemmer:=
- $(python_gen_cond_dep '
- >=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- >=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- >=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
- >=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
- >=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
- dev-python/jeepney[${PYTHON_USEDEP}]
- >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
- dev-python/lxml-html-clean[${PYTHON_USEDEP}]
- >=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
- >=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
- >=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
- >=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
- >=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
- dev-python/pyqt6[gui,network,opengl,printsupport,quick,svg,widgets,${PYTHON_USEDEP}]
- dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
- dev-python/regex[${PYTHON_USEDEP}]
- dev-python/xxhash[${PYTHON_USEDEP}]
- >=dev-python/zeroconf-0.75.0[${PYTHON_USEDEP}]
- ')
- dev-qt/qtbase:6=[gui,widgets]
- dev-qt/qtimageformats:6
- dev-util/desktop-file-utils
- dev-util/gtk-update-icon-cache
- media-fonts/liberation-fonts
- media-libs/fontconfig:=
- >=media-libs/freetype-2:=
- >=media-libs/libmtp-1.1.11:=
- >=media-gfx/optipng-0.7.6
- virtual/libusb:1=
- x11-misc/shared-mime-info
- >=x11-misc/xdg-utils-1.0.2-r2
- font-subsetting? ( $(python_gen_cond_dep 'dev-python/fonttools[${PYTHON_USEDEP}]') )
- ios? (
- >=app-pda/usbmuxd-1.0.8
- >=app-pda/libimobiledevice-1.2.0
- )
- speech? ( $(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]') )
- system-mathjax? ( >=dev-libs/mathjax-3:= )
- udisks? ( virtual/libudev )
- unrar? ( dev-python/unrardll )
-"
-RDEPEND="${COMMON_DEPEND}
- udisks? ( sys-fs/udisks:2 )"
-DEPEND="${COMMON_DEPEND}
- test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
-"
-BDEPEND="$(python_gen_cond_dep '
- >=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
- >=dev-python/sip-5[${PYTHON_USEDEP}]
- ')
- virtual/pkgconfig
- system-mathjax? ( dev-lang/rapydscript-ng )
- verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
-"
-
-PATCHES=(
- # Skip calling a binary (JxrDecApp) from libjxr which is used for tests
- # We don't (yet?) package libjxr and it seems to be dead upstream
- # (last commit in 2017)
- "${FILESDIR}/${PN}-7.0.0-jxr-test.patch"
- # Don't test availability of PyQt6 tts module, which is not yet used.
- # Recheck this with future version bumps...
- "${FILESDIR}"/calibre-7.17.0-qt-texttospeech.patch
-)
-
-src_prepare() {
- default
-
- # Warning:
- #
- # While it might be rather tempting to add yet another sed here,
- # please don't. There have been several bugs in Gentoo's packaging
- # of calibre from seds-which-become-stale. Please consider
- # creating a patch instead, but in any case, run the test suite
- # and ensure it passes.
- #
- # If in doubt about a problem, checking Fedora's packaging is recommended.
-
- # Disable unnecessary privilege dropping for bug #287067.
- sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
- -i setup/install.py || die "sed failed to patch install.py"
-
- # This is only ever used at build time. It contains a small embedded copy
- # of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
- # have rapydscript-ng (a nodejs package) itself installed. Its only purpose
- # is to build some resources that come bundled in dist tarballs already...
- # and which we may also need to regenerate e.g. to use system-mathjax.
- #
- # However, running qtwebengine violates the portage sandbox (among other
- # things, it tries to create directories in /usr! amazing) so this is a
- # wash anyway. The only real solution here is to package rapydscript-ng.
- #
- # We do not need it at build time, and *no one* needs it at install time.
- # Delete the cruft.
- rm -r resources/rapydscript/ || die
-}
-
-src_compile() {
- # TODO: get qmake called by setup.py to respect CC and CXX too
- tc-export CC CXX
-
- # bug 821871
- local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
- export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
- export QMAKE="$(qt6_get_bindir)/qmake"
-
- edo ${EPYTHON} setup.py build
- edo ${EPYTHON} setup.py gui
-
- # A few different resources are bundled in the distfile by default, because
- # not all systems necessarily have them. We un-vendor them, using the
- # upstream integrated approach if possible. See setup/revendor.py and
- # consider migrating other resources to this if they do not use it, in
- # *preference* over manual rm'ing.
- edo ${EPYTHON} setup.py liberation_fonts \
- --path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
- --system-liberation_fonts
- if use system-mathjax; then
- edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
- edo ${EPYTHON} setup.py rapydscript
- fi
-}
-
-src_test() {
- # Skipped tests:
- local _test_excludes=(
- # unpackaged Python dependency: py7zr
- 7z
- # unpackaged Python dependency: pyzstd
- test_zstd
- # tests if a completely unused module is bundled
- pycryptodome
-
- $(usev !speech speech_dispatcher)
- $(usev !unrar test_unrar)
-
- # undocumented reasons
- test_mem_leaks
- test_searching
- )
-
- edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
-}
-
-src_install() {
- # Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
- # File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
- # return _parse_localename(localename)
- # File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
- # raise ValueError, 'unknown locale: %s' % localename
- #ValueError: unknown locale: 46
- export -n LANG LANGUAGE ${!LC_*}
- export LC_ALL=C.utf8 # bug #709682
-
- # Bug #295672 - Avoid sandbox violation in ~/.config by forcing
- # variables to point to our fake temporary $HOME.
- export HOME="${T}/fake_homedir"
- export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
- mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
-
- addpredict /dev/dri #665310
-
- # If this directory doesn't exist, zsh completion won't install
- dodir /usr/share/zsh/site-functions
-
- edo "${PYTHON}" setup.py install \
- --staging-root="${ED}/usr" \
- --prefix="${EPREFIX}/usr" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --staging-libdir="${ED}/usr/$(get_libdir)" \
- --system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
-
- cp -r man-pages/ "${ED}"/usr/share/man || die
-
- find "${ED}"/usr/share -type d -empty -delete || die
-
- python_fix_shebang "${ED}/usr/bin"
-
- python_optimize "${ED}"/usr/$(get_libdir)/calibre "${D}/$(python_get_sitedir)"
-
- newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
- newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
-}
diff --git a/app-text/calibre/calibre-7.19.0.ebuild b/app-text/calibre/calibre-7.19.0.ebuild
deleted file mode 100644
index 202e9ca6647d..000000000000
--- a/app-text/calibre/calibre-7.19.0.ebuild
+++ /dev/null
@@ -1,254 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="sqlite,ssl"
-
-inherit edo toolchain-funcs python-single-r1 qmake-utils verify-sig xdg
-
-DESCRIPTION="Ebook management application"
-HOMEPAGE="https://calibre-ebook.com/"
-SRC_URI="
- https://download.calibre-ebook.com/${PV}/${P}.tar.xz
- verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig )
-"
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kovidgoyal.gpg
-
-LICENSE="
- GPL-3+
- GPL-3
- GPL-2+
- GPL-2
- GPL-1+
- LGPL-3+
- LGPL-2.1+
- LGPL-2.1
- BSD
- MIT
- Old-MIT
- Apache-2.0
- public-domain
- || ( Artistic GPL-1+ )
- CC-BY-3.0
- OFL-1.1
- PSF-2
-"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="+font-subsetting ios speech +system-mathjax test +udisks unrar"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# Qt slotted dependencies are used because the libheadless.so plugin links to
-# QT_*_PRIVATE_ABI. It only uses core/gui/dbus.
-COMMON_DEPEND="${PYTHON_DEPS}
- app-i18n/uchardet
- >=app-text/hunspell-1.7:=
- >=app-text/podofo-0.10.0:=
- app-text/poppler[utils]
- dev-libs/hyphen:=
- >=dev-libs/icu-57.1:=
- dev-libs/openssl:=
- dev-libs/snowball-stemmer:=
- $(python_gen_cond_dep '
- >=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- >=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- >=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
- >=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}]
- >=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}]
- dev-python/jeepney[${PYTHON_USEDEP}]
- >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}]
- dev-python/lxml-html-clean[${PYTHON_USEDEP}]
- >=dev-python/markdown-3.0.1[${PYTHON_USEDEP}]
- >=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}]
- >=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}]
- >=dev-python/psutil-4.3.0[${PYTHON_USEDEP}]
- >=dev-python/pychm-0.8.6[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.3.1[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}]
- dev-python/pyqt6[gui,network,opengl,printsupport,quick,svg,widgets,${PYTHON_USEDEP}]
- dev-python/pyqt6-webengine[widgets,${PYTHON_USEDEP}]
- dev-python/regex[${PYTHON_USEDEP}]
- dev-python/xxhash[${PYTHON_USEDEP}]
- >=dev-python/zeroconf-0.75.0[${PYTHON_USEDEP}]
- ')
- dev-qt/qtbase:6=[gui,widgets]
- dev-qt/qtimageformats:6
- dev-util/desktop-file-utils
- dev-util/gtk-update-icon-cache
- media-fonts/liberation-fonts
- media-libs/fontconfig:=
- >=media-libs/freetype-2:=
- >=media-libs/libmtp-1.1.11:=
- >=media-gfx/optipng-0.7.6
- virtual/libusb:1=
- x11-misc/shared-mime-info
- >=x11-misc/xdg-utils-1.0.2-r2
- font-subsetting? ( $(python_gen_cond_dep 'dev-python/fonttools[${PYTHON_USEDEP}]') )
- ios? (
- >=app-pda/usbmuxd-1.0.8
- >=app-pda/libimobiledevice-1.2.0
- )
- speech? (
- $(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]')
- dev-python/pyqt6[multimedia,speech]
- )
- system-mathjax? ( >=dev-libs/mathjax-3:= )
- udisks? ( virtual/libudev )
- unrar? ( dev-python/unrardll )
-"
-RDEPEND="${COMMON_DEPEND}
- udisks? ( sys-fs/udisks:2 )"
-DEPEND="${COMMON_DEPEND}
- test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') )
-"
-BDEPEND="$(python_gen_cond_dep '
- >=dev-python/pyqt-builder-1.10.3[${PYTHON_USEDEP}]
- >=dev-python/sip-5[${PYTHON_USEDEP}]
- ')
- virtual/pkgconfig
- system-mathjax? ( dev-lang/rapydscript-ng )
- verify-sig? ( sec-keys/openpgp-keys-kovidgoyal )
-"
-
-PATCHES=(
- # Skip calling a binary (JxrDecApp) from libjxr which is used for tests
- # We don't (yet?) package libjxr and it seems to be dead upstream
- # (last commit in 2017)
- "${FILESDIR}/${PN}-7.0.0-jxr-test.patch"
- # fix tests with pillow 11
- "${FILESDIR}"/0001-PIL-11.0-changes-its-webp-features-output.patch
-)
-
-src_prepare() {
- default
-
- # Warning:
- #
- # While it might be rather tempting to add yet another sed here,
- # please don't. There have been several bugs in Gentoo's packaging
- # of calibre from seds-which-become-stale. Please consider
- # creating a patch instead, but in any case, run the test suite
- # and ensure it passes.
- #
- # If in doubt about a problem, checking Fedora's packaging is recommended.
-
- # Disable unnecessary privilege dropping for bug #287067.
- sed -e "s:if os.geteuid() == 0:if False and os.geteuid() == 0:" \
- -i setup/install.py || die "sed failed to patch install.py"
-
- # This is only ever used at build time. It contains a small embedded copy
- # of the rapydscript-ng compiler usable inside of qtwebengine, if you don't
- # have rapydscript-ng (a nodejs package) itself installed. Its only purpose
- # is to build some resources that come bundled in dist tarballs already...
- # and which we may also need to regenerate e.g. to use system-mathjax.
- #
- # However, running qtwebengine violates the portage sandbox (among other
- # things, it tries to create directories in /usr! amazing) so this is a
- # wash anyway. The only real solution here is to package rapydscript-ng.
- #
- # We do not need it at build time, and *no one* needs it at install time.
- # Delete the cruft.
- rm -r resources/rapydscript/ || die
-}
-
-src_compile() {
- # TODO: get qmake called by setup.py to respect CC and CXX too
- tc-export CC CXX
-
- # bug 821871
- local MY_LIBDIR="${ESYSROOT}/usr/$(get_libdir)"
- export FT_LIB_DIR="${MY_LIBDIR}" HUNSPELL_LIB_DIR="${MY_LIBDIR}" PODOFO_LIB_DIR="${MY_LIBDIR}"
- export QMAKE="$(qt6_get_bindir)/qmake"
-
- edo ${EPYTHON} setup.py build
- edo ${EPYTHON} setup.py gui
-
- # A few different resources are bundled in the distfile by default, because
- # not all systems necessarily have them. We un-vendor them, using the
- # upstream integrated approach if possible. See setup/revendor.py and
- # consider migrating other resources to this if they do not use it, in
- # *preference* over manual rm'ing.
- edo ${EPYTHON} setup.py liberation_fonts \
- --path-to-liberation_fonts "${EPREFIX}"/usr/share/fonts/liberation-fonts \
- --system-liberation_fonts
- if use system-mathjax; then
- edo ${EPYTHON} setup.py mathjax --path-to-mathjax "${EPREFIX}"/usr/share/mathjax --system-mathjax
- edo ${EPYTHON} setup.py rapydscript
- fi
-}
-
-src_test() {
- # Skipped tests:
- local _test_excludes=(
- # unpackaged Python dependency: py7zr
- 7z
- # unpackaged Python dependency: pyzstd
- test_zstd
- # unpackaged TTS backend (optional at runtime): https://github.com/rhasspy/piper
- piper
- # tests if a completely unused module is bundled
- pycryptodome
-
- $(usev !speech speech_dispatcher)
- $(usev !unrar test_unrar)
-
- # undocumented reasons
- test_mem_leaks
- test_searching
- )
-
- # Some of these tests weren't practical to split out into distinct tests, so
- # have a different control mechanism
- use speech || export SKIP_SPEECH_TESTS=1
-
- edo ${PYTHON} setup.py test "${_test_excludes[@]/#/--exclude-test-name=}"
-}
-
-src_install() {
- # Bug #352625 - Some LANGUAGE values can trigger the following ValueError:
- # File "/usr/lib/python2.6/locale.py", line 486, in getdefaultlocale
- # return _parse_localename(localename)
- # File "/usr/lib/python2.6/locale.py", line 418, in _parse_localename
- # raise ValueError, 'unknown locale: %s' % localename
- #ValueError: unknown locale: 46
- export -n LANG LANGUAGE ${!LC_*}
- export LC_ALL=C.utf8 # bug #709682
-
- # Bug #295672 - Avoid sandbox violation in ~/.config by forcing
- # variables to point to our fake temporary $HOME.
- export HOME="${T}/fake_homedir"
- export CALIBRE_CONFIG_DIRECTORY="${HOME}/.config/calibre"
- mkdir -p "${CALIBRE_CONFIG_DIRECTORY}" || die
-
- addpredict /dev/dri #665310
-
- # If this directory doesn't exist, zsh completion won't install
- dodir /usr/share/zsh/site-functions
-
- edo "${PYTHON}" setup.py install \
- --staging-root="${ED}/usr" \
- --prefix="${EPREFIX}/usr" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --staging-libdir="${ED}/usr/$(get_libdir)" \
- --system-plugins-location="${EPREFIX}/usr/share/calibre/system-plugins"
-
- cp -r man-pages/ "${ED}"/usr/share/man || die
-
- find "${ED}"/usr/share -type d -empty -delete || die
-
- python_fix_shebang "${ED}/usr/bin"
-
- python_optimize "${ED}"/usr/$(get_libdir)/calibre "${D}/$(python_get_sitedir)"
-
- newinitd "${FILESDIR}"/calibre-server-3.init calibre-server
- newconfd "${FILESDIR}"/calibre-server-3.conf calibre-server
-}
diff --git a/app-text/calibre/files/0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch b/app-text/calibre/files/0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch
deleted file mode 100644
index f33fd3345e27..000000000000
--- a/app-text/calibre/files/0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 57190699030dc6746320e49695a67ce83c62d549 Mon Sep 17 00:00:00 2001
-From: Kovid Goyal <kovid@kovidgoyal.net>
-Date: Sun, 28 May 2023 14:03:15 +0530
-Subject: [PATCH] HTML Input: Dont add resources that exist outside the folder
- hierarchy rooted at the parent folder of the input HTML file by default
-
-(cherry picked from commit bbbddd2bf4ef4ddb467b0aeb0abe8765ed7f8a6b)
----
- .../ebooks/conversion/plugins/html_input.py | 16 ++++++++++++++++
- 1 file changed, 16 insertions(+)
-
-diff --git a/src/calibre/ebooks/conversion/plugins/html_input.py b/src/calibre/ebooks/conversion/plugins/html_input.py
-index 6f9c2084ea..742f3e0279 100644
---- a/src/calibre/ebooks/conversion/plugins/html_input.py
-+++ b/src/calibre/ebooks/conversion/plugins/html_input.py
-@@ -64,6 +64,16 @@ class HTMLInput(InputFormatPlugin):
- )
- ),
-
-+ OptionRecommendation(name='allow_local_files_outside_root',
-+ recommended_value=False, level=OptionRecommendation.LOW,
-+ help=_('Normally, resources linked to by the HTML file or its children will only be allowed'
-+ ' if they are in a sub-folder of the original HTML file. This option allows including'
-+ ' local files from any location on your computer. This can be a security risk if you'
-+ ' are converting untrusted HTML and expecting to distribute the result of the conversion.'
-+ )
-+ ),
-+
-+
- }
-
- def convert(self, stream, opts, file_ext, log,
-@@ -76,6 +86,7 @@ def convert(self, stream, opts, file_ext, log,
- if hasattr(stream, 'name'):
- basedir = os.path.dirname(stream.name)
- fname = os.path.basename(stream.name)
-+ self.root_dir_of_input = os.path.abspath(basedir) + os.sep
-
- if file_ext != 'opf':
- if opts.dont_package:
-@@ -250,6 +261,11 @@ def link_to_local_path(self, link_, base=None):
- frag = l.fragment
- if not link:
- return None, None
-+ link = os.path.abspath(os.path.realpath(link))
-+ if not link.startswith(self.root_dir_of_input):
-+ if not self.opts.allow_local_files_outside_root:
-+ self.log.warn('Not adding {} as it is outside the document root: {}'.format(link, self.root_dir_of_input))
-+ return None, None
- return link, frag
-
- def resource_adder(self, link_, base=None):
---
-2.41.0
-
diff --git a/app-text/calibre/files/calibre-5.35.0-jxr-test.patch b/app-text/calibre/files/calibre-5.35.0-jxr-test.patch
deleted file mode 100644
index bec72c15cb8b..000000000000
--- a/app-text/calibre/files/calibre-5.35.0-jxr-test.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Avoid calling libjxr's JxrDecApp as we currently don't package it.
---- a/src/calibre/utils/img.py
-+++ b/src/calibre/utils/img.py
-@@ -118,8 +118,6 @@
- i = QImage()
- if not i.loadFromData(data):
- q = what(None, data)
-- if q == 'jxr':
-- return load_jxr_data(data)
- raise NotImage(f'Not a valid image (detected type: {q})')
- return i
-
-@@ -645,11 +643,6 @@
- despeckle_image(img)
- remove_borders_from_image(img)
- image_to_data(img, fmt='GIF')
-- raw = subprocess.Popen([get_exe_path('JxrDecApp'), '-h'],
-- creationflags=subprocess.DETACHED_PROCESS if iswindows else 0,
-- stdout=subprocess.PIPE).stdout.read()
-- if b'JPEG XR Decoder Utility' not in raw:
-- raise SystemExit('Failed to run JxrDecApp')
- # }}}
-
-
diff --git a/app-text/calibre/files/calibre-5.44.0-Fix-compatibility-with-zeroconf-0.73.patch b/app-text/calibre/files/calibre-5.44.0-Fix-compatibility-with-zeroconf-0.73.patch
deleted file mode 100644
index 79af5d94bb59..000000000000
--- a/app-text/calibre/files/calibre-5.44.0-Fix-compatibility-with-zeroconf-0.73.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 5d8d85c649b181747d182f676cfd76f843bd61f0 Mon Sep 17 00:00:00 2001
-From: Kovid Goyal <kovid@kovidgoyal.net>
-Date: Sun, 1 Oct 2023 15:08:59 +0530
-Subject: [PATCH] Fix compatibility with zeroconf >= 0.73
-
-Fixes #2038 (fix compatibility with newer zeroconf)
----
- src/calibre/devices/smart_device_app/driver.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py
-index 87608f305b..b41c3a0063 100644
---- a/src/calibre/devices/smart_device_app/driver.py
-+++ b/src/calibre/devices/smart_device_app/driver.py
-@@ -2175,6 +2175,8 @@ def monkeypatch_zeroconf():
- # "monkeypatch" zeroconf with a function without the check
- try:
- from zeroconf._utils.name import service_type_name
-+ # zeroconf 0.73 uses an lru cache so we need __wrapped__
-+ service_type_name = getattr(service_type_name, '__wrapped__', service_type_name)
- service_type_name.__kwdefaults__['strict'] = False
- except ImportError:
- import zeroconf
---
-2.41.0
-
diff --git a/app-text/calibre/files/calibre-5.44.0-icu75.patch b/app-text/calibre/files/calibre-5.44.0-icu75.patch
deleted file mode 100644
index 3f79a9b4f79f..000000000000
--- a/app-text/calibre/files/calibre-5.44.0-icu75.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-logical changes backported from:
-https://github.com/kovidgoyal/calibre/commit/a3d3d8d33e314ccabb5099e78e4056a79b7c9aa2
-https://bugs.gentoo.org/936270
-
-diff -rup a/setup/build.py b/setup/build.py
---- a/setup/build.py 2022-06-17 04:35:27.000000000 +0200
-+++ b/setup/build.py 2024-07-19 11:51:56.374389213 +0200
-@@ -65,6 +65,8 @@ class Extension:
- self.cflags.insert(0, '-std=c++11')
- elif kwargs.get('needs_c++14'):
- self.cflags.insert(0, '-std=c++14')
-+ elif kwargs.get('needs_c++17'):
-+ self.cflags.insert(0, '-std=c++17')
- else:
- if kwargs.get('needs_c99'):
- self.cflags.insert(0, '-std=c99')
-diff -rup a/setup/extensions.json b/setup/extensions.json
---- a/setup/extensions.json 2022-06-17 04:35:27.000000000 +0200
-+++ b/setup/extensions.json 2024-07-19 11:52:11.253389395 +0200
-@@ -75,7 +75,7 @@
- "name": "sqlite_extension",
- "headers": "calibre/utils/cpp_binding.h",
- "sources": "calibre/db/sqlite_extension.cpp",
-- "needs_c++14": true,
-+ "needs_c++17": true,
- "libraries": "icudata icui18n icuuc icuio stemmer",
- "windows_libraries": "icudt icuin icuuc icuio libstemmer",
- "lib_dirs": "!icu_lib_dirs",
diff --git a/app-text/calibre/files/calibre-5.44.0-xss-backport.patch b/app-text/calibre/files/calibre-5.44.0-xss-backport.patch
deleted file mode 100644
index 83bb8cca8cf5..000000000000
--- a/app-text/calibre/files/calibre-5.44.0-xss-backport.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-Changelog:
-
-Only relevant if you embed the calibre server within a larger server, it
-means attackers who can convince users to click on a specially crafted
-link, can run JavaScript code with the same origin as the larger server
-calibre is embedded in.
-
-From e75f85919a3c3a5f2d87861050d8483d66561c06 Mon Sep 17 00:00:00 2001
-From: Kovid Goyal <kovid@kovidgoyal.net>
-Date: Tue, 30 Jul 2024 13:40:21 +0530
-Subject: [PATCH] Fix #2075130 [Private
- bug](https://bugs.launchpad.net/calibre/+bug/2075130)
-
----
- src/calibre/srv/legacy.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/calibre/srv/legacy.py b/src/calibre/srv/legacy.py
-index 055228ebee..85586b07a6 100644
---- a/src/calibre/srv/legacy.py
-+++ b/src/calibre/srv/legacy.py
-@@ -255,7 +255,7 @@ def browse(ctx, rd, rest):
- if rest.startswith('book/'):
- # implementation of https://bugs.launchpad.net/calibre/+bug/1698411
- # redirect old server book URLs to new URLs
-- redirect = ctx.url_for(None) + '#book_id=' + rest[5:] + "&amp;panel=book_details"
-+ redirect = ctx.url_for(None) + '#book_id=' + int(rest[5:]) + "&amp;panel=book_details"
- from lxml import etree as ET
- return html(ctx, rd, endpoint,
- E.html(E.head(
---
-2.44.2
-
diff --git a/app-text/calibre/files/calibre-7.17.0-qt-texttospeech.patch b/app-text/calibre/files/calibre-7.17.0-qt-texttospeech.patch
deleted file mode 100644
index ff50735e4788..000000000000
--- a/app-text/calibre/files/calibre-7.17.0-qt-texttospeech.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 6d87aa054724155c9413e5692fa1f242f9cc0efc Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz93@gmail.com>
-Date: Fri, 23 Aug 2024 02:20:00 -0400
-Subject: [PATCH] tests: delete qt TTS assert which is not yet used
-
-It will be used in future versions of calibre, and should likely be
-gated on USE=speech.
----
- src/calibre/test_build.py | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-diff --git a/src/calibre/test_build.py b/src/calibre/test_build.py
-index 4f19363680..898caad665 100644
---- a/src/calibre/test_build.py
-+++ b/src/calibre/test_build.py
-@@ -314,7 +314,7 @@ def test_apsw(self):
- def test_qt(self):
- if is_sanitized:
- raise unittest.SkipTest('Skipping Qt build test as sanitizer is enabled')
-- from qt.core import QApplication, QFontDatabase, QImageReader, QLoggingCategory, QNetworkAccessManager, QSslSocket, QTextToSpeech, QTimer
-+ from qt.core import QApplication, QFontDatabase, QImageReader, QLoggingCategory, QNetworkAccessManager, QSslSocket, QTimer
- QLoggingCategory.setFilterRules('''qt.webenginecontext.debug=true''')
- if hasattr(os, 'geteuid') and os.geteuid() == 0:
- # likely a container build, webengine cannot run as root with sandbox
-@@ -348,10 +348,6 @@ def test_qt(self):
- try:
- ensure_app()
- self.assertGreaterEqual(len(QFontDatabase.families()), 5, 'The QPA headless plugin is not able to locate enough system fonts via fontconfig')
-- available_tts_engines = tuple(x for x in QTextToSpeech.availableEngines() if x != 'mock')
-- self.assertTrue(available_tts_engines)
--
-- self.assertGreaterEqual
- from calibre.ebooks.oeb.transforms.rasterize import rasterize_svg
- img = rasterize_svg(as_qimage=True)
- self.assertFalse(img.isNull())
---
-2.44.2
-
diff --git a/app-text/calibre/files/e9cc00560a28f56a303cca97630ab58e519dd9c8.patch b/app-text/calibre/files/e9cc00560a28f56a303cca97630ab58e519dd9c8.patch
deleted file mode 100644
index deae34e201e3..000000000000
--- a/app-text/calibre/files/e9cc00560a28f56a303cca97630ab58e519dd9c8.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From e9cc00560a28f56a303cca97630ab58e519dd9c8 Mon Sep 17 00:00:00 2001
-From: Kovid Goyal <kovid@kovidgoyal.net>
-Date: Mon, 8 Jan 2024 09:12:35 +0530
-Subject: [PATCH] Fix #2048475 [Tests fail with lxml
- 5.0](https://bugs.launchpad.net/calibre/+bug/2048475)
-
----
- src/calibre/utils/xml_parse.py | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/src/calibre/utils/xml_parse.py b/src/calibre/utils/xml_parse.py
-index a31c6ed83ed7..339538b90057 100644
---- a/src/calibre/utils/xml_parse.py
-+++ b/src/calibre/utils/xml_parse.py
-@@ -36,6 +36,11 @@ def safe_xml_fromstring(string_or_bytes, recover=True):
- return ans
-
-
-+def unsafe_xml_fromstring(string_or_bytes):
-+ parser = etree.XMLParser(resolve_entities=True)
-+ return fs(string_or_bytes, parser=parser)
-+
-+
- def find_tests():
- import unittest, tempfile, os
- from calibre.constants import iswindows
-@@ -61,7 +66,7 @@ def t(tid, val, expected, safe=True):
- raw = templ.format(id=tid, val=val)
- err = None
- try:
-- root = safe_xml_fromstring(raw) if safe else etree.fromstring(raw)
-+ root = safe_xml_fromstring(raw) if safe else unsafe_xml_fromstring(raw)
- except Exception as e:
- err = str(e)
- root = None
diff --git a/app-text/chasen/Manifest b/app-text/chasen/Manifest
index 3124e32e0934..4d585195c175 100644
--- a/app-text/chasen/Manifest
+++ b/app-text/chasen/Manifest
@@ -1,4 +1,6 @@
+AUX chasen-2.4.5-c23.patch 2266 BLAKE2B 8a0c1c387931b6fa08c1e6422a0d05b386d3c4c60bfdd6d987ab92202eabd0ac7f33e48a65665ff25393e0d03d8e639e84040fc334dbb3d8993d59e35f392d56 SHA512 b3020e967f2dae12e98b9d413fa8bf782914ee7b38f6d692be36cda99e136882427fa294339dc66727e64583e8d507956bfd2b19526bed44afca12035d3413ab
AUX chasen-uar.patch 1128 BLAKE2B eeff8e6a76fe8e1888c437b54ffe277658f13e2078ba3ce4d6f89a7e5aef44f5bf76c327dc5c98e82fc02d1930356d9c93e32034f3f4079df1499fa4473f7c90 SHA512 a78c21cc62464f8c03f09e032117682d4bc6f69d0287098933385210d2c186a249ece6715cccef0f520e1e56c1e7c6bfe11caacc51e8a8e484c6359c8567e56c
DIST chasen-2.4.5.tar.xz 671064 BLAKE2B 3b9867f794a54c4b0552807c54694e9f52082d9712c9e64aa55840b70f3a3800a514d1cd36260ee7397d1e98f28909e9b3e1f5c14d64f28f666b876e130aeb3e SHA512 7a17fe9d534cdc07c147fd7d9350aba381390943f4cfd899393076efe8e6a80aae029a8d4833e91ffa945b3e52d6598c16db257c9cc8d7792b7a1f90b7a1948e
+EBUILD chasen-2.4.5-r1.ebuild 1069 BLAKE2B 49970c860b289ee5bb07a6761b641cb9eb034554b612846cf86640111d2121fbf67c82c61bb8003deb08d46f4e2367e75a564e976ac6f0c8cd021b8cecf6d84c SHA512 d6bb974a485518b594de313e2f3cb96bc80623c1b257fa8846b1f798d3158b230217ec4e085328a0bad29bdfdccf81524e77f74b4492a0f9b07616e38e5e0670
EBUILD chasen-2.4.5.ebuild 1035 BLAKE2B ce080749437d81d28193905f2fa5e28c76c69e4fb91a83ec1632c349b54872c0f836632dbbf4e049521a9e06e22d602f50ed09c5c8c8060f6265647329ac557a SHA512 dcfcacd206133cccd1af8c19647c4777ebad18b404152bee3ab7f002dddd94c184d41c6ee214a0bf52285c44d7a0178c0aadbac6405f167896d37e72ffa1f687
MISC metadata.xml 311 BLAKE2B 7f255f34d1205f37b06d3a112dc093a502eafb688db85ba9d89aa0c9205fb7ad7c6d2f0296f5d12e8cdac234479e7406b95421b664ef5c8082303f1474537c2e SHA512 3298d36c0c8ffac2db7ca37729e3827d29982c90f8d2768484b67fad5f42c490b3694106018c5142bc7eaf20bb49fa8d9c2c4c42b1e3c00d5807138527ea5251
diff --git a/app-text/chasen/chasen-2.4.5-r1.ebuild b/app-text/chasen/chasen-2.4.5-r1.ebuild
new file mode 100644
index 000000000000..13dc0315a598
--- /dev/null
+++ b/app-text/chasen/chasen-2.4.5-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit perl-module
+
+DESCRIPTION="Japanese Morphological Analysis System, ChaSen"
+HOMEPAGE="https://chasen-legacy.osdn.jp/"
+SRC_URI="mirror://sourceforge.jp/${PN}-legacy/56305/${P}.tar.xz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="perl static-libs"
+
+RDEPEND="virtual/libiconv"
+DEPEND=">=dev-libs/darts-0.32"
+PDEPEND=">=app-dicts/ipadic-2.7.0"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-uar.patch
+ "${FILESDIR}"/${P}-c23.patch
+)
+
+src_configure() {
+ econf $(use_enable static-libs static)
+
+ if use perl; then
+ cd "${S}"/perl || die
+ perl-module_src_configure
+ fi
+}
+
+src_compile() {
+ default
+
+ if use perl; then
+ cd "${S}"/perl || die
+ perl-module_src_compile
+ fi
+}
+
+src_test() {
+ default
+
+ if use perl; then
+ cd "${S}"/perl || die
+ perl-module_src_test
+ fi
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+
+ if use perl; then
+ cd "${S}"/perl || die
+ perl-module_src_install
+ newdoc README README.perl
+ fi
+}
diff --git a/app-text/chasen/files/chasen-2.4.5-c23.patch b/app-text/chasen/files/chasen-2.4.5-c23.patch
new file mode 100644
index 000000000000..d1804b1a906e
--- /dev/null
+++ b/app-text/chasen/files/chasen-2.4.5-c23.patch
@@ -0,0 +1,79 @@
+Ports program to C23 and allows it to compile with GCC-15.
+Fix function declarations with no arguments, delete dubious extern of
+library function
+Fix comparators for quicksort/binary search
+https://bugs.gentoo.org/944011
+--- a/lib/connect.c
++++ b/lib/connect.c
+@@ -45,9 +45,11 @@
+ * rensetu table
+ */
+ static int
+-cmp_pair(rensetu_pair_t * pair1, rensetu_pair_t * pair2)
++cmp_pair(const void * pair1_void, const void * pair2_void)
+ {
+ int ret;
++ rensetu_pair_t *pair1 = (rensetu_pair_t *)pair1_void;
++ rensetu_pair_t *pair2 = (rensetu_pair_t *)pair2_void;
+
+ /*
+ * ¸«½Ð¤·¸ì surface form
+@@ -166,9 +168,11 @@
+ }
+
+ static int
+-find_table(lexicon_t * mrph, rensetu_pair_t * pair)
++find_table(const void * mrph_void, const void * pair_void)
+ {
+ int ret;
++ lexicon_t * mrph = (lexicon_t*)mrph_void;
++ rensetu_pair_t * pair = (rensetu_pair_t*)pair_void;
+
+ /*
+ * ÉÊ»ìʬÎà POS
+@@ -202,12 +206,11 @@
+ rensetu_pair_t *ret;
+
+ if (rensetu_tbl[0].hinsi == 0)
+- qsort(rensetu_tbl, tbl_num, sizeof(rensetu_pair_t),
+- (int (*)()) cmp_pair);
++ qsort(rensetu_tbl, tbl_num, sizeof(rensetu_pair_t), cmp_pair);
+
+ ret = (rensetu_pair_t *)
+ bsearch(mrph, rensetu_tbl, tbl_num_goi,
+- sizeof(rensetu_pair_t), (int (*)()) find_table);
++ sizeof(rensetu_pair_t), find_table);
+ if (ret) {
+ mrph->con_tbl = ret->index;
+ return 1;
+@@ -215,7 +218,7 @@
+
+ ret = (rensetu_pair_t *)
+ bsearch(mrph, rensetu_tbl + tbl_num_goi, tbl_num - tbl_num_goi,
+- sizeof(rensetu_pair_t), (int (*)()) find_table);
++ sizeof(rensetu_pair_t), find_table);
+ if (ret) {
+ mrph->con_tbl = ret->index;
+ return 1; /* if no error, return 1 */
+--- a/lib/iotool.c
++++ b/lib/iotool.c
+@@ -362,7 +362,7 @@
+ cha_fopen_rcfile(void)
+ {
+ FILE *fp;
+- char *home_dir, *rc_env, *getenv();
++ char *home_dir, *rc_env;
+
+ /*
+ * -R option (standard alone)
+--- a/lib/print.c
++++ b/lib/print.c
+@@ -47,7 +47,7 @@
+ static int path_buffer[CHA_INPUT_SIZE];
+ static int pos_end = 0;
+
+-static void (*cha_putc) (), (*cha_puts) (), (*cha_printf) (), (*cha_write) ();
++static void (*cha_putc) (int, char*), (*cha_puts) (char*, char*), (*cha_printf) (char*, char*, ...), (*cha_write) (void*, size_t, size_t, char*);
+
+ void
+ cha_print_reset(void)
diff --git a/app-text/cherrytree/Manifest b/app-text/cherrytree/Manifest
index 0a525c1a51a5..141de44bbe2e 100644
--- a/app-text/cherrytree/Manifest
+++ b/app-text/cherrytree/Manifest
@@ -1,5 +1,5 @@
DIST cherrytree_1.1.4.tar.xz 4714968 BLAKE2B 98cb6c20f5f957420b01352f3b1ba86768010e64583d94130e878eca747350c5eab11107ef3719c65f3a6126127b31e4d0e5807f90548f9f8819cd16f0f299f1 SHA512 053871386b4fd5e9964082421c63a10f332942fb1b29e5145b18858a1219ad55e108235dda279bdbf9b3516fd17502c55357e196a327232a6d82aaa1e06598d9
DIST cherrytree_1.2.0.tar.xz 4735884 BLAKE2B 47f2aef52bb1fea23be8f5db3d2ec9f4c6a596bb6136350098f870688e34e5662241f188f1c94331af2119b59546c95fbe8254bdbb187990b514f9d21fd76214 SHA512 729e8227eb1f0616e110153ac2139cc7019ed5e1a949c8be40fd2235ee5d2e0f0b1925c57d72c9b443852e5b80a50793e4e903b7df41da8e95a172210f7ec035
EBUILD cherrytree-1.1.4-r2.ebuild 1657 BLAKE2B 893c2c23d9d3346d7888124f8dd05a4afd1d1c1e069cf369958bcba4913a5000475749a60d73b0568a07587856a21718774ede97856d2d30ca17be8503aa5e8d SHA512 e214bd9137cf08741a4b66b97625a3ceebf494b0485cbaf10363de2c76ad03c04efc57ca3b7595b386afbd2ee3f1e4679c1d4c9bddd8f9f3b5a892ccd4b09b0b
-EBUILD cherrytree-1.2.0.ebuild 1580 BLAKE2B ee3fda2b702c2dfb75f27155690daf70ad4d21fa20d95b9b1b9ab6679db1ae5a41a207c2926d8322422ee4df6617b17ffb09a292b467046f2ceb98244e9a3d1d SHA512 8c08da5ca6b1e298ec3357525a4cd1256e202c5573eb5f26c6679b76c43e4859726177fdf9b02f594b2bc0bca11e1170693b564d51c9ebe68edc60759b5be93e
+EBUILD cherrytree-1.2.0.ebuild 1878 BLAKE2B 9462cf2f125334c117ddd367860a8c23bcfbaee114a78087398ab312d6c4852c483d8a2a29726e9422cbe29ac317ea9d2a604cc2f01e640736ff7a2fa0979a2a SHA512 d0123c79d87fafb00cc28dc8718446f1a1adcfe6105df88eb2f839921057e247909b95f94b5302794055dbac79ff092b63ba3601fd7a5f96d8bf3d382ea66d6e
MISC metadata.xml 482 BLAKE2B 713d79e5a3073dc38016d007e1a102331915d7fc43836cab0008e91e42d292bd49d0138fd323beb987b146a3544d9bce089327799f7d54a44fcd22b38e82a371 SHA512 a2c6293f00f971c760dc2554ab289f532927a1e6b9deadff72fd9e537ee338d8804820defd58d7dec1b18db0b5b8541dba2a8aeec54607f6b8c72ed1e86835a0
diff --git a/app-text/cherrytree/cherrytree-1.2.0.ebuild b/app-text/cherrytree/cherrytree-1.2.0.ebuild
index 26f7d785b46a..d2e8464e00c5 100644
--- a/app-text/cherrytree/cherrytree-1.2.0.ebuild
+++ b/app-text/cherrytree/cherrytree-1.2.0.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake python-any-r1 xdg
+inherit cmake python-any-r1 virtualx xdg
DESCRIPTION="A hierarchical note taking application (C++ version)"
HOMEPAGE="https://www.giuspen.com/cherrytree/"
@@ -24,9 +24,6 @@ KEYWORDS="~amd64 ~x86"
IUSE="nls test"
-# Has deps that aren't available in ::gentoo repo
-RESTRICT="test"
-
RDEPEND="app-i18n/uchardet
app-text/gspell:=
>=dev-cpp/glibmm-2.64.2:2
@@ -53,7 +50,7 @@ DEPEND="${PYTHON_DEPS}
BDEPEND="
virtual/pkgconfig
nls? ( sys-devel/gettext )
- test? ( dev-util/cpputest )"
+ test? ( dev-cpp/gtest )"
src_prepare() {
# disable compress man pages
@@ -71,7 +68,21 @@ src_configure() {
-DUSE_NLS=$(usex nls)
-DBUILD_TESTING=$(usex test)
-DUSE_SHARED_FMT_SPDLOG=ON
+ -DUSE_SHARED_GTEST_GMOCK=$(usex test)
)
+ if use test; then
+ mycmakeargs+=(
+ -DAUTO_RUN_TESTING=OFF
+ )
+ fi
+
cmake_src_configure
}
+
+src_test() {
+ # the export test suite fails if more than one job is used for testing, so
+ # we force it to a single job here, for more detail see
+ # https://github.com/giuspen/cherrytree/pull/2663
+ MAKEOPTS="${MAKEOPTS} -j1" virtx cmake_src_test
+}
diff --git a/app-text/cmark/Manifest b/app-text/cmark/Manifest
index 243a78e50fca..9d7ae9ee1093 100644
--- a/app-text/cmark/Manifest
+++ b/app-text/cmark/Manifest
@@ -2,5 +2,5 @@ AUX cmark-0.31.0_fix_api_test.patch 635 BLAKE2B 8dab955156da6958fb80acfa88bf6eb6
DIST cmark-0.31.0.tar.gz 251922 BLAKE2B 9532255066cd21e99de430787f261b3014c4d270e8243aa258bb9c90cf2ccfd7138dcff2e15f576cc28ee6b6b7901c0f321f5ead6a9202e06b4223288f326897 SHA512 768d456147cb8f5cf36e8122213ad053098201e118109a316518a6a5e721ac94f62af29abe1e69120c84bdc227a5c320803ea2cf320c6d9a719d62909b6533bd
DIST cmark-0.31.1.tar.gz 264170 BLAKE2B c1de1cf035ff5c706455889413c8cfdaa4b5da39a333d21ed77e2091d1a2f5ef9c90c34100c18be62426aea68c2d5ce157719964a761312f7e4b11e05dae0024 SHA512 3b4f8b47d8ea270078ab986aa22fc32b227786459bd33c7225aac578d8dd014e3d8788a6add60ea10571fdb4c7dc6a1ece960815a02f04f153b1775c73ccff8f
EBUILD cmark-0.31.0.ebuild 805 BLAKE2B df315aaf9288f605d214043eb5ab8d52850c1e9c938ac4360acf894262e2d64425e97f12f43e96afd1392711da5f72e3e1d5851886da52135ccd458e77f08b7c SHA512 0c3ab8e1b097d3c2c9f22ce2f0582bc203c59f242d8533ceb1e95893fc846112de25768013e9ed20761fca1e1e04c51c49bd2d7da4c9cbca11020cca03b0b20a
-EBUILD cmark-0.31.1-r1.ebuild 811 BLAKE2B 7d0c12f5a02b626decca4faeb533d83e06216fd889b986cb79069e2d44bf55a9fed8565c2133e944f0d00efd4de75d73a88425678a37e9e88f4f3402b0ea449c SHA512 9417f9ed5498a8f8540d8ddca0dfc284500af12ab60fe5e49f322d797553778ee6e1d509336d66d7072ccce8c4be14fb68fe03c32bda601ce9303cc554a213e0
+EBUILD cmark-0.31.1-r1.ebuild 806 BLAKE2B 28b7890be47131431dc05e4cd590a214b98c9c1a3b92b29b1cb899de6ae69f03bec8027715518daf96644c6e342cc528bc7a853ac2fa74268fefc9354a340ec7 SHA512 9846156f7e091ba34239caeb150fa359275a79136d848165b797e7541cb1b5050143bae801800b0ca019e17d862ce7fc6a6170992c802019ae1081cda8f1c961
MISC metadata.xml 504 BLAKE2B 5b9b29ddcf02b115bc37aeb217236e5092363991b75247f7d7c5da7e7fe0c5bf15ff0a397b332faefd2b150ff9cc239d4996caf6131306240efd641bffe52431 SHA512 f2ebd2271483a1847c63df11e0e6fa057abe8f19323d86f0632904e03ae321b1e689a98ab941e4d7ebaa50ee9220242f1488b35b08f73cec736df5c0a0024713
diff --git a/app-text/cmark/cmark-0.31.1-r1.ebuild b/app-text/cmark/cmark-0.31.1-r1.ebuild
index 66e1ac7da6e6..1c6158d3194b 100644
--- a/app-text/cmark/cmark-0.31.1-r1.ebuild
+++ b/app-text/cmark/cmark-0.31.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/commonmark/cmark/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD-2"
SLOT="0/0.31.1"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/app-text/cmigemo/Manifest b/app-text/cmigemo/Manifest
index 62f2815138fc..b90997731e4e 100644
--- a/app-text/cmigemo/Manifest
+++ b/app-text/cmigemo/Manifest
@@ -6,5 +6,5 @@ AUX cmigemo-ldflags.patch 384 BLAKE2B 6fca46e68128013296705f242e3d5edc4a14318008
DIST cmigemo-1.3c-MIT.tar.bz2 54447 BLAKE2B 37e561b992317dbf421b3d09203e92000c0217347235545483b4f8b99071794c2b240636a880c1758c1828782468670eb640fbd411abe779b28c52dfc3147650 SHA512 8c5b9109f4309906ed19d5d48643918f51c339be7f3b34c90d2d814fed1b6d30e77a1539f6c1e11ceb3560f83fd9e1079254af0b41e81b274e39128de6ffeb18
DIST cmigemo-1.3e_p20220623.tar.gz 70154 BLAKE2B 633719399afaa48e870d6995557be01460c624d992525b9192d87ccab6f90ab29e9b3b5b11f4274b204eaae0b144246cc713bcce18a51172d8e16ed5333b59fb SHA512 7e95f8a95380991eea33067a2c95b820d520a1a24919ee5be22ebcbccd53ee870ca54dbdcaa08b7d01c9b4abf7f24d09eb2c09a7f9768ed4fd08fc73667d2496
EBUILD cmigemo-1.3c-r4.ebuild 1595 BLAKE2B 3b2f166d708b4968ff92c200fda4c6f49e9b3318b5935055a8b14343b459873c2bd212d2e741aeb1de7cc2618812681ce39a539a373a5ab4f7a98e9565f5ec3a SHA512 747828ee09dbd0d6aca591dd29504e1c2bda3d0f185c1e68848f0cceebfc4468d63433109bd5b53a7a20b86d188556d0fdcb20954f126d9163ac8f3e53cbb12d
-EBUILD cmigemo-1.3e_p20220623.ebuild 1588 BLAKE2B 36147e0e1af3cf20eb1c8485e64c1c64d41b4c1af98f2f6204c364ce3287060e2b5d7600d08f09ed942e27bc7143f4504617ec6eb7786c817242b999a1f474f5 SHA512 abad6bc95424bec32ec98103330b2c97b2f9ecfc93227550bde17a66e27949d29264f81df30022e926d1752e97745dbac24205eba5fe0a6c39054e87aa18c34d
+EBUILD cmigemo-1.3e_p20220623.ebuild 1585 BLAKE2B 1bcecc6cd8bf412725b07a21aa76d31158fe65e5a66430d031be90b46e2081ee350267127f26ba6f8648680d00f89117f29a53a45b64899152ef6bf5aaabc551 SHA512 66134d03401fcf0ac5ac2b866cbc126be14cd40d21b3aa20f1808d4e748c489c195b484f9c288f602658f93c079ab8d1f5ca847f34250788c3423ea264f43e23
MISC metadata.xml 386 BLAKE2B 9cff7f0297e29d3dd31da57a735f89d12f6c54419d185880397f88b23e071de5bfe9a7c0f027a197c89eda8e1f1cafd23579a0369d9b1dc6291c0c69415382ee SHA512 eee252eb3bed7cc2cadbf839fb51aac68f16ae56c1230c88adddd19e015d2edcf30ff1f7fe3c4515fba929546c3e3199fec6066c64818e91cd8d2f4bae3667bf
diff --git a/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild b/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild
index 84f5050840cc..c01ff680e3a4 100644
--- a/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild
+++ b/app-text/cmigemo/cmigemo-1.3e_p20220623.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/koron/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+KEYWORDS="~alpha amd64 ppc x86"
IUSE="unicode vim"
RDEPEND=">=app-dicts/migemo-dict-200812[unicode=]"
diff --git a/app-text/convmv/Manifest b/app-text/convmv/Manifest
index bf18e0bd9d0c..77fa7574f206 100644
--- a/app-text/convmv/Manifest
+++ b/app-text/convmv/Manifest
@@ -1,4 +1,6 @@
AUX convmv-2.05-manpage_nocompress.patch 495 BLAKE2B e1f3b981d99cbd44aca2cac0d18165caf8be9771ba99acd3edb349225c05a7fa56e40707b234cdd1ffa0a82b5d05ed2191df00dcf7c12b45c19bcf0810fa8b4d SHA512 b57ede3b3b8982630d66ab5d21fce22b975e75941d9c2c5e4d33fd1c5ad8f9acfc893605d89bd7f11706d11f0afb3f6eb40d923fd5818a0bbbf8b93dcaccfc1a
DIST convmv-2.05.tar.gz 30680 BLAKE2B b0d4bb14995e42e55fa34cbdaa8cb8881e48972abb296af44eebfdf76664e837b05398e0cc4e9208ddee41213bc1dd7f11c3f503e39f9a6791d08797864776a1 SHA512 7fb0d1e2b64c3105c48d8a2cbb59fa4ea23202f17abc7cbf63acfca785683f00955fdcb03517e9dd8fe01be0171458ab2583e1c52d62c6081684462b0fec4125
+DIST convmv-2.06.tar.gz 30897 BLAKE2B 88110b28f7faff89d4447a16c21e96a5209fa3101b3571ba295d65e51a40c56425cb91b3fd76cf6fc1320f502b3bcddc73c8ec23872fc5232b07ca931d43d8de SHA512 a93acb0aa019ec468ec263947c3e0158c51b1b24885e77f62861555c8e80aaa6867eb42045040d09c83488460db0d2edea7327a5354afded2ab02caf7f54204d
EBUILD convmv-2.05-r1.ebuild 804 BLAKE2B b4e8670909fd76de55b313e26d026771eb97d7770ca74713b1af02d557ff03f7f0aac4ad5eff39c7146a33e095d48ae3b0c25820025a10fceb3b70ba3e2b6f13 SHA512 6f698b25d8fd95df973df174dd1ebb7d2f8b34e036357c5d2db065f0df8341edfd921747ff2a8ede0d6d1ffaeaf8e4c5929968b416ccb2365820ba5c81f9da57
+EBUILD convmv-2.06.ebuild 786 BLAKE2B 823df59589987bc8ce64e76b00669f77ead0315ff05a84115fdc2eb607e5b52021a832e62a2489bbf164a70f5a3ae6ea1be9954ac63123036db6836f5f235aa7 SHA512 9d208a0a46beeb4a7aa339c00285a743ea2241f572141cd3711bb0c1ebbde999edbcfbe055b5b6a954e33e95d70046e1ba45562688a5f7fc18cb8bbcf9a53bb0
MISC metadata.xml 259 BLAKE2B b686159b165bb65001fec330015f34ab32825ba2b95bda35f433702b2a1b687120ce9de3a181683886cbb3ec13863099e02593f009eee89b0bb1125dae93bcbd SHA512 191845ae8df52119a9934c6fd23f5b9ce8d2c77df29c750790d3ea8b6af37355b69b5b24fdeae3bffe7f5ce4f8997e7211008dd1f36e7de0ebda3a87353c0dd6
diff --git a/app-text/convmv/convmv-2.06.ebuild b/app-text/convmv/convmv-2.06.ebuild
new file mode 100644
index 000000000000..bbc616f61343
--- /dev/null
+++ b/app-text/convmv/convmv-2.06.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="convert filenames to utf8 or any other charset"
+HOMEPAGE="https://www.j3e.de/linux/convmv/"
+SRC_URI="https://www.j3e.de/linux/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~sparc ~x86"
+
+DEPEND="dev-lang/perl"
+RDEPEND="${DEPEND}"
+BDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.05-manpage_nocompress.patch" #729544
+)
+
+src_prepare() {
+ default
+ sed -i -e "1s|#!/usr|#!${EPREFIX}/usr|" convmv || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
+ dodoc CREDITS Changes TODO VERSION
+}
+
+src_test() {
+ unpack ./testsuite.tar
+
+ cd "${S}"/suite || die
+ ./dotests.sh || die
+}
diff --git a/app-text/crf++/Manifest b/app-text/crf++/Manifest
index 7df7b1eecbf6..ac89f6645ae6 100644
--- a/app-text/crf++/Manifest
+++ b/app-text/crf++/Manifest
@@ -2,5 +2,5 @@ AUX crf++-0.58-autotools.patch 470 BLAKE2B e5d749ffdc84b45afaa5f1acb2fe2a71ca3ac
AUX crf++-0.58-registers.patch 1845 BLAKE2B c4082ff8a31c0c4ed6bf791267eabfa7a23215febb1be35fa51bac927f3dbac5873d0dfe134663c442dc03c12121b67d4cc78487490d3c9bceed6049a4f72629 SHA512 168c2a0f9ecb84ef68666354e946ef8a1f270aec088c3b8335b401066f5fd9d5ee7afbdcd290cf17842dc9e9e873195269352cbdcb071fa0d613b1b84ef59a2c
DIST CRF++-0.58.tar.gz 790570 BLAKE2B 8fdd3fea3e30f4196560e2e265519c961739aabbad75e9805040a8f7da0f501620d6bb2c4f589c6d0c8bb79af5c8f46bbe27b610a4ec6a0db632fef219ea5b46 SHA512 676b3e9ed89b5fb2f246175b58c384f10cab09fff8329c07311fed3832f55dbad26a25d2946c9efaa75cd8026517cb9e1742bb70ca26187367747852073e4eb9
EBUILD crf++-0.58-r1.ebuild 828 BLAKE2B e12e631d0968f5ab1c9c1ff3a19c444c467bd7e6167372307802d4de8a210082a2814ef8652f0df17f23d224cfa2128c047f71ea82b36acaf92568bfacf08f80 SHA512 5bcd8b24b5b481baf04e269344a6fff23a9ce6b8ef8ce2ebd32bf6566c749a5b65b44f91a5cbea72c6490f2f66e427ebb287ba15cc82e4dfe80cfdf4c8319205
-EBUILD crf++-0.58-r2.ebuild 867 BLAKE2B 8916ea60d1814bbcf949f44a30a22905def390373fe80238de24e8f74539e405dc9a8859a2a281db58f45d349b2c9713244f2b497e0db87b25a21b5a5326b862 SHA512 bb7cc352f1d7b837616097236bdf950589446135da7fa2acb6640fd0f556aaa1753504fabe964e39445a2b0e5dcb41f2802e0120320440f43c4bb47263b4bd33
+EBUILD crf++-0.58-r2.ebuild 865 BLAKE2B cde2e654459c5d188d2778ef0f8eab750b6e2f7cfd4cd5de68d0f90a50b422cbb6010a280328bcbee032e7962172eb78a865fc7f3fb4cd5be7585cff937e0a9d SHA512 659029cb89d3da397a135654a0002f3405437faa018991eecf128024e861c3697acc280a2b8ff4432f249b808d34e353cc278f75b7f62f92d89c4c4840616b52
MISC metadata.xml 670 BLAKE2B c37096e57c935e0d90c1434e509857577275165424fecbc8fe3a836c1330ff4fa4dffa174dd8004e3c923fd890dbbd370f8269b2ebe0b1538fec41ca25edeeed SHA512 e42bf715ac69cc4d61ee289a8ab14bc3e15bad7d4002b826fc9d5ca8bbf79998e4f79d76d0b698c30602d6dbd4dd64553085bbb354a30c466a3b1ab6ce62ca9c
diff --git a/app-text/crf++/crf++-0.58-r2.ebuild b/app-text/crf++/crf++-0.58-r2.ebuild
index abab5dad11cd..ab8ce07bb1ef 100644
--- a/app-text/crf++/crf++-0.58-r2.ebuild
+++ b/app-text/crf++/crf++-0.58-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}/${P^^}"
LICENSE="|| ( BSD LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="examples"
PATCHES=(
diff --git a/app-text/diffpdf/Manifest b/app-text/diffpdf/Manifest
index 9086a4e6824a..ef28be4588e0 100644
--- a/app-text/diffpdf/Manifest
+++ b/app-text/diffpdf/Manifest
@@ -1,5 +1,6 @@
AUX diffpdf-2.1.3-qt5.patch 6240 BLAKE2B c4f522b41e4b036222f832e194088d2377f5063d35e8eb73714745db7a993d9b38fd9e5111eee69d7f2d86710a45289a8e54d25b8a3217b1ddd2fe53bd59b468 SHA512 96ae465bb5b27ff0b26a7c4686e7656af025669b418b755878627b1baf4b91bf14833e951f80c6510d907419efdb8759dffca3f5b7fb517b5bf20ae1ee6b3406
+AUX diffpdf-2.1.3-qt6.patch 13064 BLAKE2B ba50eb84bdfd31ec44aca89e7de115a69b87ba4a72bfb6b933a79ced1d0b7896b5aa202366062bcda723bc1158a5199572d068a99ee7b9225dde15d7c7146099 SHA512 1e2f99c3257580bbf650468b096a326eb612ad99fb5c08857a5b161d7948a752f3b2a43627277a806991b68f1d467d815ca4f9320b722ef861e84942d2b76568
AUX diffpdf.desktop 152 BLAKE2B e85754380c3e607d6bfe0f4db875983596f8e562d48b8bb732e26a23f9cb6137d7ec700ac2d0596fa3a13d79b6c527de671f46825646e266cf5579f33a1a1511 SHA512 3568a49e3fdcb2fa47688fce4d818cb01545d854890806e4508f228b18b712cbb5641a6e173927990e81c9086bdb49f5b4ffd870e5f0345f26de1b4e799eb0d7
DIST diffpdf-2.1.3.tar.gz 91856 BLAKE2B a94b710674508a5b77ca1e18b48e906568b49ecf10ce5f96d425fceb91746922fdf454ee20ec77913cf3d7467e559e59257e7415bf96c44b9c136e1708d4e73f SHA512 137e00f7c1d696b097f271c51fa5f19d471efb85fb3d5381c096c32f1ff824083b1122bbefa758fb9320ac8e0c9c16e6b88c8b6286bd98388d88c45c714a948d
-EBUILD diffpdf-2.1.3-r2.ebuild 850 BLAKE2B ec4d1a2b8e8c9f0565d528c96f221c012a3d7855c2484fb96b1ca9274dd4aeea5e1c9f66f635242421fa6749035907927fca24a8f09df3e3b6616d8d0fe97e7b SHA512 cc56361bfa53763b7e9198f9c817c257a5ec5956c2b3e34132cc184c95f013360b6fdb324ad8123c044b9e11a1cf100cf2954a1e8a3fd8b1b6601a3dd421647f
+EBUILD diffpdf-2.1.3-r3.ebuild 822 BLAKE2B 349bdd464bc3264180e643f17c6e425458b9c15a66366b7dc65f9a24d3be7257325a5a0396208b591bea697e975d15527650ff85a57789ba9c171b59c4aef164 SHA512 6a844eed527b197e7a1420a7902800e72a2855be7b7587c403ee4e4fb647610abecf9853a101cb53dc3021b7f43637921e08d5e52728a55502e1bb4460955ebb
MISC metadata.xml 248 BLAKE2B ef5873747105ead87c67c434cced8bb3e3785064a37e487a6826c04d707e360f2ca2549d77bf5e7ec4ed7352c2fb5e671afab1873d1ed6cdbc64b83a31711a0b SHA512 9104044b707b65732e34a1d4f25636b881711b6e64cb61be90e69722785e0cd7b4110379eb6051107805469b9d16c772855b09f34e51814e254a0b8a08a6e202
diff --git a/app-text/diffpdf/diffpdf-2.1.3-r2.ebuild b/app-text/diffpdf/diffpdf-2.1.3-r2.ebuild
deleted file mode 100644
index 4ac979ae0a43..000000000000
--- a/app-text/diffpdf/diffpdf-2.1.3-r2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop qmake-utils
-
-DESCRIPTION="Program that textually or visually compares two PDF files"
-HOMEPAGE="https://www.qtrac.eu/diffpdf.html"
-SRC_URI="http://www.qtrac.eu/${P}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE=""
-
-BDEPEND="dev-qt/linguist-tools:5"
-RDEPEND="
- app-text/poppler[qt5]
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtprintsupport:5
- dev-qt/qtwidgets:5
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-qt5.patch )
-
-src_configure() {
- $(qt5_get_bindir)/lrelease diffpdf.pro || die "Generating translations failed"
- eqmake5 PREFIX="${EPREFIX}/usr" diffpdf.pro
-}
-
-src_install() {
- einstalldocs
- dobin diffpdf
- doman diffpdf.1
- domenu "${FILESDIR}"/${PN}.desktop
- newicon images/icon.png ${PN}.png
-}
diff --git a/app-text/diffpdf/diffpdf-2.1.3-r3.ebuild b/app-text/diffpdf/diffpdf-2.1.3-r3.ebuild
new file mode 100644
index 000000000000..3aa2d346d900
--- /dev/null
+++ b/app-text/diffpdf/diffpdf-2.1.3-r3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake desktop
+
+DESCRIPTION="Program that textually or visually compares two PDF files"
+HOMEPAGE="https://web.archive.org/web/20250102202818/https://www.qtrac.eu/diffpdf-foss.html"
+SRC_URI="https://web.archive.org/web/20201229194512/http://www.qtrac.eu/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ >=dev-build/cmake-3.16
+ >=dev-qt/qttools-6.4.2:6[linguist]
+"
+RDEPEND="
+ >=app-text/poppler-22.12[qt6]
+ >=dev-qt/qtbase-6.4.2:6[gui,widgets]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-qt5.patch
+ "${FILESDIR}"/${P}-qt6.patch
+)
+
+src_install() {
+ cmake_src_install
+ einstalldocs
+ doman diffpdf.1
+ domenu "${FILESDIR}"/${PN}.desktop
+ newicon images/icon.png ${PN}.png
+}
diff --git a/app-text/diffpdf/files/diffpdf-2.1.3-qt6.patch b/app-text/diffpdf/files/diffpdf-2.1.3-qt6.patch
new file mode 100644
index 000000000000..6f15202e0e72
--- /dev/null
+++ b/app-text/diffpdf/files/diffpdf-2.1.3-qt6.patch
@@ -0,0 +1,407 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+new file mode 100644
+index 0000000..fbaf333
+--- /dev/null
++++ b/CMakeLists.txt
+@@ -0,0 +1,25 @@
++cmake_minimum_required(VERSION 3.16)
++project(diffpdf CXX)
++
++find_package(Qt6 REQUIRED COMPONENTS Gui LinguistTools PrintSupport Widgets)
++find_package(PkgConfig REQUIRED)
++pkg_search_module(PopplerQt6 REQUIRED IMPORTED_TARGET poppler-qt6>=22.12.0)
++
++qt_standard_project_setup(REQUIRES 6.4.2 I18N_TRANSLATED_LANGUAGES cz de es fr)
++
++file(GLOB DiffPDF_SOURCES CONFIGURE_DEPENDS
++ "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp"
++ "${CMAKE_CURRENT_SOURCE_DIR}/*.hpp"
++)
++qt_add_executable(diffpdf ${DiffPDF_SOURCES})
++target_link_libraries(diffpdf
++ PRIVATE
++ PkgConfig::PopplerQt6
++ Qt6::Core
++ Qt6::PrintSupport
++ Qt6::Widgets
++)
++qt_add_translations(diffpdf RESOURCE_PREFIX "/")
++qt_add_binary_resources(diffpdf_resources resources.qrc)
++add_dependencies(diffpdf diffpdf_resources)
++install(TARGETS diffpdf)
+diff --git a/diffpdf_cz.ts b/diffpdf_cz.ts
+index 66f718c..36b313f 100644
+--- a/diffpdf_cz.ts
++++ b/diffpdf_cz.ts
+@@ -1,7 +1,6 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <!DOCTYPE TS>
+ <TS version="2.0" language="cs_CZ">
+-<defaultcodec>UTF-8</defaultcodec>
+ <context>
+ <name>AboutForm</name>
+ <message>
+diff --git a/diffpdf_de.ts b/diffpdf_de.ts
+index 6b8ee47..3daf0cc 100644
+--- a/diffpdf_de.ts
++++ b/diffpdf_de.ts
+@@ -1,7 +1,6 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <!DOCTYPE TS>
+ <TS version="2.0" language="de_DE">
+-<defaultcodec>UTF-8</defaultcodec>
+ <context>
+ <name>AboutForm</name>
+ <message>
+diff --git a/diffpdf_es.ts b/diffpdf_es.ts
+index a35941f..e8c9d8f 100644
+--- a/diffpdf_es.ts
++++ b/diffpdf_es.ts
+@@ -1,7 +1,6 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <!DOCTYPE TS>
+ <TS version="2.0" language="es_ES">
+-<defaultcodec>UTF-8</defaultcodec>
+ <context>
+ <name>AboutForm</name>
+ <message>
+diff --git a/diffpdf_fr.ts b/diffpdf_fr.ts
+index 815e9c4..3e3d5e7 100644
+--- a/diffpdf_fr.ts
++++ b/diffpdf_fr.ts
+@@ -1,7 +1,6 @@
+ <?xml version="1.0" encoding="utf-8"?>
+ <!DOCTYPE TS>
+ <TS version="2.0">
+-<defaultcodec>UTF-8</defaultcodec>
+ <context>
+ <name>AboutForm</name>
+ <message>
+diff --git a/generic.cpp b/generic.cpp
+index 13603e3..ba4ea7a 100644
+--- a/generic.cpp
++++ b/generic.cpp
+@@ -17,6 +17,7 @@
+ #include <QPen>
+ #include <QPixmapCache>
+ #include <QUrl>
++#include <utility>
+
+ const QSize SwatchSize(24, 24);
+
+@@ -149,8 +150,8 @@ QPixmap penStyleSwatch(const Qt::PenStyle style, const QColor &color)
+ const TextBoxList getTextBoxes(PdfPage page, const QRectF &rect)
+ {
+ TextBoxList boxes;
+- foreach (Poppler::TextBox *box, page->textList()) {
+- PdfTextBox box_ptr(box);
++ for (auto & box : page->textList()) {
++ PdfTextBox box_ptr(std::move(box));
+ if (rect.isEmpty() || rect.contains(box_ptr->boundingBox()))
+ boxes.append(box_ptr);
+ }
+diff --git a/generic.hpp b/generic.hpp
+index 1e9afce..fd48163 100644
+--- a/generic.hpp
++++ b/generic.hpp
+@@ -12,7 +12,8 @@
+ for more details.
+ */
+
+-#include <poppler-qt5.h>
++#include <poppler-qt6.h>
++#include <memory>
+ #include <QMetaType>
+ #include <QPair>
+ #include <QPixmap>
+@@ -22,15 +23,9 @@ class QColor;
+ class QMimeData;
+ class QRectF;
+
+-#if QT_VERSION >= 0x040600
+-typedef QSharedPointer<Poppler::Document> PdfDocument;
+-typedef QSharedPointer<Poppler::Page> PdfPage;
+-typedef QSharedPointer<Poppler::TextBox> PdfTextBox;
+-#else
+-typedef std::tr1::shared_ptr<Poppler::Document> PdfDocument;
+-typedef std::tr1::shared_ptr<Poppler::Page> PdfPage;
+-typedef std::tr1::shared_ptr<Poppler::TextBox> PdfTextBox;
+-#endif
++using PdfDocument = std::shared_ptr<Poppler::Document>;
++using PdfPage = std::shared_ptr<Poppler::Page>;
++using PdfTextBox = std::shared_ptr<Poppler::TextBox>;
+ typedef QList<PdfTextBox> TextBoxList;
+
+ enum InitialComparisonMode{CompareAppearance=0, CompareCharacters=1,
+@@ -50,9 +45,9 @@ struct PagePair
+
+ bool isNull() { return left == -1 || right == -1; }
+
+- const int left;
+- const int right;
+- const bool hasVisualDifference;
++ int left;
++ int right;
++ bool hasVisualDifference;
+ };
+ Q_DECLARE_METATYPE(PagePair)
+
+diff --git a/helpform.cpp b/helpform.cpp
+index 7a8269f..6354ee4 100644
+--- a/helpform.cpp
++++ b/helpform.cpp
+@@ -16,6 +16,7 @@
+ #include <QKeySequence>
+ #include <QSettings>
+ #include <QShortcut>
++#include <QStringConverter>
+ #include <QTextBrowser>
+ #include <QTextStream>
+
+@@ -31,7 +32,7 @@ HelpForm::HelpForm(const QString &language, QWidget *parent)
+ QFile file(filename);
+ file.open(QIODevice::ReadOnly|QIODevice::Text);
+ QTextStream in(&file);
+- in.setCodec("UTF-8");
++ in.setEncoding(QStringConverter::Utf8);
+ viewer->setHtml(in.readAll());
+ viewer->setReadOnly(true);
+ setCentralWidget(viewer);
+diff --git a/main.cpp b/main.cpp
+index 321ecc4..a6063d3 100644
+--- a/main.cpp
++++ b/main.cpp
+@@ -16,7 +16,6 @@
+ #include <QLibraryInfo>
+ #include <QLocale>
+ #include <QSettings>
+-#include <QTextCodec>
+ #include <QTextStream>
+ #include <QTranslator>
+
+@@ -101,12 +100,12 @@ int main(int argc, char *argv[])
+ }
+
+ QTranslator qtTranslator;
+- qtTranslator.load("qt_" + language,
+- QLibraryInfo::location(QLibraryInfo::TranslationsPath));
+- app.installTranslator(&qtTranslator);
++ if (qtTranslator.load("qt_" + language,
++ QLibraryInfo::path(QLibraryInfo::TranslationsPath)))
++ app.installTranslator(&qtTranslator);
+ QTranslator appTranslator;
+- appTranslator.load("diffpdf_" + language, ":/");
+- app.installTranslator(&appTranslator);
++ if (appTranslator.load("diffpdf_" + language, ":/"))
++ app.installTranslator(&appTranslator);
+
+ MainWindow window(debug, comparisonMode, filename1, filename2,
+ language.left(2)); // We want de not de_DE etc.
+diff --git a/mainwindow.cpp b/mainwindow.cpp
+index c9dac53..bcdc390 100644
+--- a/mainwindow.cpp
++++ b/mainwindow.cpp
+@@ -27,18 +27,21 @@
+ #include <QComboBox>
+ #include <QDir>
+ #include <QDockWidget>
++#include <QElapsedTimer>
+ #include <QEvent>
+ #include <QFileDialog>
+ #include <QGroupBox>
+ #include <QLabel>
+ #include <QLineEdit>
+ #include <QMessageBox>
++#include <QPageLayout>
+ #include <QPainter>
+ #include <QPixmapCache>
+ #include <QPlainTextEdit>
+ #include <QPrinter>
+ #include <QPushButton>
+ #include <QRadioButton>
++#include <QRegularExpression>
+ #include <QScrollArea>
+ #include <QScrollBar>
+ #include <QSettings>
+@@ -1249,11 +1252,7 @@ PdfDocument MainWindow::getPdf(const QString &filename)
+ else if (pdf->isLocked()) {
+ QMessageBox::warning(this, tr("DiffPDF — Error"),
+ tr("Cannot read a locked PDF ('%1').").arg(filename));
+-#if QT_VERSION >= 0x040600
+- pdf.clear();
+-#else
+- pdf.reset();
+-#endif
++ return {};
+ }
+ return pdf;
+ }
+@@ -1319,7 +1318,8 @@ QList<int> MainWindow::getPageList(int which, PdfDocument pdf)
+ bool error = false;
+ QList<int> pages;
+ QString page_string = pagesEdit->text();
+- page_string = page_string.replace(QRegExp("\\s+"), "");
++ static QRegularExpression const spaces("\\s+");
++ page_string = page_string.replace(spaces, "");
+ QStringList page_list = page_string.split(",");
+ bool ok;
+ foreach (const QString &page, page_list) {
+@@ -1387,7 +1387,7 @@ void MainWindow::compare()
+ }
+
+ comparePrepareUi();
+- QTime time;
++ QElapsedTimer time;
+ time.start();
+ const QPair<int, int> pair = comparePages(filename1, pdf1, filename2,
+ pdf2);
+@@ -1685,8 +1685,8 @@ void MainWindow::saveAsPdf(const int start, const int end,
+ printer.setOutputFormat(QPrinter::PdfFormat);
+ printer.setColorMode(QPrinter::Color);
+ printer.setCreator(tr("DiffPDF"));
+- printer.setOrientation(savePages == SaveBothPages
+- ? QPrinter::Landscape : QPrinter::Portrait);
++ printer.setPageOrientation(savePages == SaveBothPages
++ ? QPageLayout::Landscape : QPageLayout::Portrait);
+ QPainter painter(&printer);
+ painter.setRenderHints(QPainter::Antialiasing|
+ QPainter::TextAntialiasing|QPainter::SmoothPixmapTransform);
+@@ -1802,7 +1802,7 @@ void MainWindow::showZones()
+ void MainWindow::showZones(const int Width, const TextBoxList &list,
+ QLabel *label)
+ {
+- if (!label || !label->pixmap() || label->pixmap()->isNull())
++ if (!label || label->pixmap().isNull())
+ return;
+ const bool ComparingWords = compareComboBox->currentIndex() ==
+ CompareWords;
+@@ -1815,7 +1815,7 @@ void MainWindow::showZones(const int Width, const TextBoxList &list,
+ columnsSpinBox->value());
+ const int DPI = static_cast<int>(POINTS_PER_INCH *
+ (zoomSpinBox->value() / 100.0));
+- QPixmap pixmap = label->pixmap()->copy();
++ QPixmap pixmap = label->pixmap().copy();
+ QPainter painter(&pixmap);
+ painter.setPen(Qt::green);
+ for (int i = 0; i < paths.count(); ++i) {
+@@ -1844,11 +1844,11 @@ void MainWindow::showMargins()
+
+ void MainWindow::showMargins(QLabel *label)
+ {
+- if (!label || !label->pixmap() || label->pixmap()->isNull())
++ if (!label || label->pixmap().isNull())
+ return;
+ const int DPI = static_cast<int>(POINTS_PER_INCH *
+ (zoomSpinBox->value() / 100.0));
+- QPixmap pixmap = label->pixmap()->copy();
++ QPixmap pixmap = label->pixmap().copy();
+ QPainter painter(&pixmap);
+ painter.setPen(Qt::cyan);
+ int left = leftMarginSpinBox->value();
+@@ -1880,12 +1880,11 @@ void MainWindow::showMargins(QLabel *label)
+
+ void MainWindow::setAMargin(const QPoint &pos)
+ {
+- if (!marginsGroupBox->isChecked() || !page1Label->pixmap() ||
+- page1Label->pixmap()->isNull())
++ if (!marginsGroupBox->isChecked() || page1Label->pixmap().isNull())
+ return;
+ const int DPI = static_cast<int>(POINTS_PER_INCH *
+ (zoomSpinBox->value() / 100.0));
+- const QSize &size = page1Label->pixmap()->size();
++ const QSize &size = page1Label->pixmap().size();
+ int x = pos.x();
+ int y = pos.y();
+ const int HorizontalMiddle = size.width() / 2;
+diff --git a/mainwindow.hpp b/mainwindow.hpp
+index 448d21c..6a04179 100644
+--- a/mainwindow.hpp
++++ b/mainwindow.hpp
+@@ -14,12 +14,7 @@
+
+ #include "generic.hpp"
+ #include "saveform.hpp"
+-#if QT_VERSION >= 0x040600
+-#include <QSharedPointer>
+-#else
+-#include <tr1/memory>
+-#endif
+-#include <poppler-qt5.h>
++#include <poppler-qt6.h>
+ #include <QBrush>
+ #include <QList>
+ #include <QMainWindow>
+diff --git a/resources.qrc b/resources.qrc
+index 5464869..aa0f6be 100644
+--- a/resources.qrc
++++ b/resources.qrc
+@@ -3,9 +3,6 @@
+ <file alias="icon.png">images/icon.png</file>
+ <file alias="left.png">images/left.png</file>
+ <file alias="right.png">images/right.png</file>
+-<file>diffpdf_cz.qm</file>
+-<file>diffpdf_de.qm</file>
+-<file>diffpdf_fr.qm</file>
+ <file>help.html</file>
+ <file>help_cz.html</file>
+ <file>help_de.html</file>
+diff --git a/sequence_matcher.cpp b/sequence_matcher.cpp
+index cc65425..9dc5d98 100644
+--- a/sequence_matcher.cpp
++++ b/sequence_matcher.cpp
+@@ -11,6 +11,7 @@
+ */
+
+ #include "sequence_matcher.hpp"
++#include <algorithm>
+ #include <QSet>
+
+
+@@ -136,7 +137,7 @@ QList<Match> SequenceMatcher::get_matching_blocks()
+ offsets.append(Offsets(i + k, a_high, j + k, b_high));
+ }
+ }
+- qSort(matching_blocks.begin(), matching_blocks.end(), matchLessThan);
++ std::sort(matching_blocks.begin(), matching_blocks.end(), matchLessThan);
+
+ int i1 = 0;
+ int j1 = 0;
+diff --git a/textitem.cpp b/textitem.cpp
+index f7ce133..728cbb3 100644
+--- a/textitem.cpp
++++ b/textitem.cpp
+@@ -14,6 +14,7 @@
+
+ #include <QDir>
+ #include <QFile>
++#include <QStringConverter>
+ #include <QTextStream>
+
+
+@@ -130,7 +131,7 @@ const QList<QPainterPath> TextItems::generateZones(const int Width,
+ const int Column = ((Columns == 1) ? 0
+ : (rect.width() > Span) ? Columns : rect.right() / Span);
+ const int y = normalizedY(static_cast<int>(rect.y()), ToleranceY);
+- zonesForColumn.insertMulti(Key(Column, y, rect.x()), zone);
++ zonesForColumn.insert(Key(Column, y, rect.x()), zone);
+ }
+ return zonesForColumn.values();
+ }
+@@ -152,7 +153,7 @@ void TextItems::debug(const int page, const int ToleranceY,
+ .arg(file.errorString())));
+ }
+ QTextStream out(&file);
+- out.setCodec("UTF-8");
++ out.setEncoding(QStringConverter::Utf8);
+ out << "Page #" << page << ": "
+ << (ComparingWords ? "Words" : "Characters") << " mode\n";
+ for (int i = 0; i < items.count(); ++i) {
+@@ -202,7 +203,7 @@ const TextItems getCharacters(const TextBoxList &list)
+ TextItems items;
+ foreach (const PdfTextBox &box, list) {
+ const QString word = box->text();
+- int limit = word.count() - 1;
++ int limit = word.size() - 1;
+ for (int i = limit; i >= 0; --i)
+ if (!word[i].isSpace())
+ break;
diff --git a/app-text/docbook2X/Manifest b/app-text/docbook2X/Manifest
index 2542aec6c4ea..60c44d1634f6 100644
--- a/app-text/docbook2X/Manifest
+++ b/app-text/docbook2X/Manifest
@@ -2,6 +2,8 @@ AUX docbook2X-0.8.8-drop-htmldir.patch 326 BLAKE2B dde7c28c224fc8c04b45adc2b7064
AUX docbook2X-0.8.8-error_on_missing_refentry.patch 1099 BLAKE2B 814d2102ea782d9098b2899e50b577b4bdd0e0d1b5df372db14ebb20ca022a259088213e64c22713382d0bf8042f4059e37b64289e5f19f713458778f1ef7486 SHA512 bcf507adafb7342d505354ea5134e3734dfd46e9853d597e2cb847b6853a8768c1317b47d9db9639cb95fb14526bb9bd4897e30a327c13cffc4e2a85eecfaa22
AUX docbook2X-0.8.8-filename_whitespace_handling.patch 1702 BLAKE2B e72498323f32b6e8ba8d98bd1a3f5a614eedad4fb6d939f699ab7abf6d674ffab76b99f4ee218864c0f7b1351c6a62399dbb6606c466c4acbbd4b8300b655576 SHA512 38920a5f9dd142f7f76a5aa1ceb6a3c0e71dbb5c73b4f0408e249f5151a32898821f3e28c5f8250c2e2c29dd7453fde387a69890768d7d89f090f61a5db74b16
AUX docbook2X-0.8.8-preprocessor_declaration_syntax.patch 3048 BLAKE2B 556e6c51091710087fb951430e83358978f00247629a7f5242e388e019f7ace467efbc7e6a1559642ceef6b7e941ed26c0bf00643ed8c81586998e215481a1a0 SHA512 9cbe0850aa255531b24cded169dc114f12cc40b34bb0d0be0d9461f413655633aaaa61267840d6b288d9090340d00631d717ab0d0f346e140dee16c92f1bc9e6
+AUX docbook2X-0.8.8-stop-redeclaring-predefined-entity-lt.patch 1190 BLAKE2B 6afa251b38c1360bde214fc422ff54772bedccf62d9d3f3b120ddbec8be6edebea31a167c48e33122da128cc011c54a66ed28494741d58007b6d1e255b6c1f84 SHA512 a08a27d4ff5bc3c9f43c921b29f740df8919dad18129be58edc05042cc9062338d46d8f72a6b781a064930053e7cef3e63df31ac50e425b27027cc1660fb624a
DIST docbook2X-0.8.8.tar.gz 723909 BLAKE2B 17593d104a8b50a3ab56e5de464785d86d41c8a3fd04f76037c5482de867efa6dfa1ed4047e11814ed18275cd3b856440deafb637dcec17267a946d5cb1bd085 SHA512 cc336017ad734fc62d96d289105e8ea154c418a03a37f3e21b0b3520063f8b466b4aae5a5aec2e0b83f6324c6c79b5557247a93338d0a9882a94a44112f6b65c
EBUILD docbook2X-0.8.8-r4.ebuild 1483 BLAKE2B 42d1f253f4d84a3696c5f802d26a3343187c68da2208762b1206f1c7733357f3996004dfc0b853f1ba1f809f875dd9e1a06d57d762c7e5139e293816448186a6 SHA512 e8cd824e78a327f5b5091b3b264742c3c4907739918fac0f51b1dfcd72dbdc1bd407fdc32c9ceffdc100288ea0fbdb42aa6818b65686744afd81e05564857069
+EBUILD docbook2X-0.8.8-r5.ebuild 1605 BLAKE2B 1b89b466ef2b0de70bf4d13064f0f5dd6817ac5a5ed89aabc295b19c46f0f5735f9f5323781c2c7308706adbc2ae6e8d4695b84896fafd8b4e083a3d107e093e SHA512 483b20f62e46d46ef5eaa5ce2946dc50929a3d65a316bea57063438140ba070e33d5abe607452bc5f6c0920be66b056416c2020c55d26d09e27a4ae455754783
MISC metadata.xml 247 BLAKE2B 9f5b9b6ee9ab8d215d4fd1287c3c94e717e97b5bab58f6b2c9bd5e8f777b8bd72ed434b8a1f65cc6ab83726bd921150ec2326e453a1bb1faf50a05bd78029c84 SHA512 316eca21bc921eb5351154de220f24bef97e2442c87129fa23528eb601425733e4ef91da4d09a3059112688d546ca3943ff378772b5cc75b58a582bbb628c86f
diff --git a/app-text/docbook2X/docbook2X-0.8.8-r5.ebuild b/app-text/docbook2X/docbook2X-0.8.8-r5.ebuild
new file mode 100644
index 000000000000..cdf42519d9f5
--- /dev/null
+++ b/app-text/docbook2X/docbook2X-0.8.8-r5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Tools to convert docbook to man and info"
+HOMEPAGE="https://docbook2x.sourceforge.net/"
+SRC_URI="https://downloads.sourceforge.net/docbook2x/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux ~x64-macos"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# dev-perl/XML-LibXML - although not mentioned upstream is required
+# for make check to complete.
+DEPEND="dev-lang/perl
+ dev-libs/libxslt
+ dev-perl/XML-NamespaceSupport
+ dev-perl/XML-SAX
+ dev-perl/XML-LibXML
+ app-text/docbook-xsl-stylesheets
+ =app-text/docbook-xml-dtd-4.2*"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ # Patches from debian, for description see patches itself.
+ "${FILESDIR}/${P}-filename_whitespace_handling.patch"
+ "${FILESDIR}/${P}-preprocessor_declaration_syntax.patch"
+ "${FILESDIR}/${P}-error_on_missing_refentry.patch"
+ # bug #296112
+ "${FILESDIR}/${P}-drop-htmldir.patch"
+ # https://sourceforge.net/p/docbook2x/bugs/25/
+ "${FILESDIR}/${P}-stop-redeclaring-predefined-entity-lt.patch"
+)
+
+src_prepare() {
+ default
+
+ sed -i -e 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/' configure.ac || die 'sed on configure.ac failed'
+
+ # bug #290284
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --with-xslt-processor=libxslt
+ --program-transform-name='/^docbook2/s,$,.pl,'
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ dosym docbook2man.pl /usr/bin/docbook2x-man
+ dosym docbook2texi.pl /usr/bin/docbook2x-texi
+}
diff --git a/app-text/docbook2X/files/docbook2X-0.8.8-stop-redeclaring-predefined-entity-lt.patch b/app-text/docbook2X/files/docbook2X-0.8.8-stop-redeclaring-predefined-entity-lt.patch
new file mode 100644
index 000000000000..76463be75e27
--- /dev/null
+++ b/app-text/docbook2X/files/docbook2X-0.8.8-stop-redeclaring-predefined-entity-lt.patch
@@ -0,0 +1,42 @@
+From 040f468fcfae3fe67818023ebc54f3f48fc1bfd9 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Mon, 24 Feb 2025 23:25:40 +0100
+Subject: [PATCH] Fix invalid redeclaration of predefined XML entity "&lt;"
+
+Section "4.6 Predefined Entities" of XML 1.0r4 is clear that:
+
+> If the entities lt or amp are declared, they MUST be declared
+> as internal entities whose replacement text is a character reference
+> to the respective character (less-than sign or ampersand) being escaped[.]
+
+Source:
+https://www.w3.org/TR/2006/REC-xml-20060816/#sec-predefined-ent
+---
+ xslt/common/text/l10n-set.xml | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/xslt/common/text/l10n-set.xml b/xslt/common/text/l10n-set.xml
+index 0ed7454..b2c334b 100644
+--- a/xslt/common/text/l10n-set.xml
++++ b/xslt/common/text/l10n-set.xml
+@@ -21,7 +21,7 @@
+ <!ENTITY it SYSTEM "it.xml">
+ <!ENTITY ja SYSTEM "ja.xml">
+ <!ENTITY ko SYSTEM "ko.xml">
+-<!ENTITY lt SYSTEM "lt.xml">
++<!ENTITY lt_ SYSTEM "lt.xml">
+ <!ENTITY nl SYSTEM "nl.xml">
+ <!ENTITY nn SYSTEM "nn.xml">
+ <!ENTITY no SYSTEM "no.xml">
+@@ -65,7 +65,7 @@
+ &it;
+ &ja;
+ &ko;
+-&lt;
++&lt_;
+ &nl;
+ &nn;
+ &no;
+--
+2.48.1
+
diff --git a/app-text/dos2unix/Manifest b/app-text/dos2unix/Manifest
index 9d01a73cd21c..7c5e2e3f9ddf 100644
--- a/app-text/dos2unix/Manifest
+++ b/app-text/dos2unix/Manifest
@@ -3,5 +3,5 @@ DIST dos2unix-7.5.1.tar.gz 959228 BLAKE2B 4f4a334a295b702d0540e58a0a86dcf091583d
DIST dos2unix-7.5.2.tar.gz 991485 BLAKE2B 2d88e88960d5deb6531b6eb52f646d0c8f40c361800e2f26632577e9187999599752d30b0c7e4e1f18c0127578311b8be6910e54535c333e092c3ebb70329173 SHA512 d76d799435dd248850f72cc50af2144a51e99f04ea83a1447c4edd828625c83f0afba367da51aa83defced4cbf34f3b75387a0821010f7b212225571036efbb2
EBUILD dos2unix-7.5.0.ebuild 2121 BLAKE2B f441106ff8eeb22f0088bb69cd082ea97511a15811854ff52b3016f9a9dc1071651555cb589f15f8307f48d4becc87d4a7c40d5036f16ae15355b52639b465f1 SHA512 c66f7054f2bfcd639454fb877b60cd170e033a77fef07cab0451c743ec08ca3daa2e243e693d2e29c8e1217af17976717eb08bd3532fa7c4538dcd0ab491d08a
EBUILD dos2unix-7.5.1.ebuild 2121 BLAKE2B f441106ff8eeb22f0088bb69cd082ea97511a15811854ff52b3016f9a9dc1071651555cb589f15f8307f48d4becc87d4a7c40d5036f16ae15355b52639b465f1 SHA512 c66f7054f2bfcd639454fb877b60cd170e033a77fef07cab0451c743ec08ca3daa2e243e693d2e29c8e1217af17976717eb08bd3532fa7c4538dcd0ab491d08a
-EBUILD dos2unix-7.5.2.ebuild 2169 BLAKE2B fd99c2aecb7486aafab04be33e3d80dce54574cbdf8f8944064e0f458910d57d656163b85d6ae60a91d72ebda692642ce997ea8ce1158b63845723cd6a77081a SHA512 37da54dcfe4ad00adf1773e373faedc18e98189f367e2241b608be7ca1ff391ea5608a0811f5b1cf2bc49980189f169dd69afd063dd180e098f201cd1f1985fa
+EBUILD dos2unix-7.5.2.ebuild 2167 BLAKE2B 3134ca68f17d0fa6673f80ef11f574296c1ae6fc29cf1d86f789d67d5ae3610e9ab5875bb09fe3b90c96de5fb6f3733a6bb65d8e166aeaa3714f16639d8e685b SHA512 c5c9b0277fc3d25d4f15b6500db91d7e5f03eb1fdd101e57fefa5af06e575bf67c93dfd06789df40bc676fe392779c0ce342acd37a0fe95ae3d494b013da99b1
MISC metadata.xml 344 BLAKE2B ec6c66c1693ed09d8434840bb0e5eaf6689d629c787a115eedad537972c06c3aae6d739cd55a9acf85ed21043314e9721030b7c570c85eea4361c083d7db9fe1 SHA512 63d5baa4e84950d6cb2fd604f93e60842bc210af298eef73bc9e59e3d811957b99a95e2538ddd6df7d2ac6a50e30ff5bda66af4d7dbb573cec4ef83a38e42919
diff --git a/app-text/dos2unix/dos2unix-7.5.2.ebuild b/app-text/dos2unix/dos2unix-7.5.2.ebuild
index 4a9d5b15cb5b..82ee08c32d5b 100644
--- a/app-text/dos2unix/dos2unix-7.5.2.ebuild
+++ b/app-text/dos2unix/dos2unix-7.5.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ S=${WORKDIR}/${P/_/-}
LICENSE="BSD-2"
SLOT="0"
[[ "${PV}" == *_beta* ]] || \
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="debug nls test"
RESTRICT="!test? ( test )"
diff --git a/app-text/doxygen/Manifest b/app-text/doxygen/Manifest
index 089d8b688336..0f69dc7aef59 100644
--- a/app-text/doxygen/Manifest
+++ b/app-text/doxygen/Manifest
@@ -1,15 +1,6 @@
-AUX doxygen-1.12.0-clang-19.patch 2328 BLAKE2B c71996986679ddfab17c7de019a572f6e85f13dcb3c6d21b7f8a4e510cd978fe5e1ad6661c2f9661035c246ae5df6eb8b55fdb0bca235d7272a4433109a794a3 SHA512 86839ba8c5ef39729c5379a8397240b76ce065eefa3c9a9a168a572c5e796698547befb2b22a222188e68b8b42c7f26fcbf1b4ed46e17af29f937e45cc86edfc
-AUX doxygen-1.12.0-libfmt-11.patch 4820 BLAKE2B 548dd1c74b2c81551409053d7196ea07d0300efe5b7e42aa7a9c18f6313543478f5a6a9fa0c503797b5fb1129c462241ba9663939c044036d321f0d0cd2355a4 SHA512 32f6952390e08ec5d5bb7c35aa0010c6027c9a6bffc6de1d6e3e45255b62dd563bfc12ad94efd656207c161ee81b81f156ffec49be5160c3acd49a8949aeaecd
AUX doxygen-1.9.4-link_with_pthread.patch 1116 BLAKE2B 864adde5d9c0c852dba8fdaee9021f16e7e119a660d5d8657f320686c0d86c29b5695f367c2af2846e9861bca5a70889b6dd56a9734485527ae504a134e30594 SHA512 f9a1089585f83a09b89c813f51bbb7914fb27be2b3e554148387fd322c88153c2aca1af4215d90b6f2fc9eae25814085fb468f0ef2dacfa092662a4609d52929
-AUX doxygen-1.9.7-musl-1.2.4.patch 1126 BLAKE2B 050fa56a7786c557ce03c9275e152f2b2d2285209f8ea9aed5019c96c2e545ce46208f783092addfcd8ae00b0ed257d4f588ae4036b65752087901d616cc4979 SHA512 eb89ca38cee0431528240c9b354adeef5e2c3ed89db762e7e12e12fa17ca596752b9da0cb75fb9d09dcfbecc302a7e63f811b8fb2f43baf3b4d2230f259ad96f
-AUX doxygen-1.9.8-spdlog-link.patch 1571 BLAKE2B 954d701bdcbabf8b9ebb52d4be6a947189661a55cbab72b7651fb956b53778a968c6c88fb2b3967a8bfa5f0951e9fe046e69a8567938a8243558af807d657714 SHA512 7d3d4363313ace1823b4570c94fcd2f8099f6f7ec42d45f4fd341df9071fb9807e03fe5094a12c8fcf86ca8da06aa681ac0b8e1e0bec70fe2555f70cf39c5b8f
AUX doxygen-1.9.8-suppress-unused-option-libcxx.patch 828 BLAKE2B db41297d3ad3fca9dc5097871185f98c965ccda7e22f8c31e0b9a69fc83c90dfd32125371cb3e42ebb6b0867cc9746b03ef656861aea14dc8d17e1e7ea09780f SHA512 6c6599ddf35720abb3872fed3a82e8796edc4e6623f9e5b3930e600772c6346bab776074fc8edb20d6d9ac7c21d6c0cb86b12295c9b7649322b876bc6737065d
-AUX doxygen-1.9.8-unbundle-sqlite.patch 4510 BLAKE2B afd24516a20c4378a611c836bc51276528a3983ef21db7a036d53e910b8627f5800b871d2cd13c14fc36e04eebee8bca31c40819c9b4051b1007a3ad799351d0 SHA512 548a3e550bc552007116a9bf500e1cf953b23488e825ac2ee55ef90ae001c189e5a85f84b9957c5670be7d83166a5e8df266c6a96f8b195199d45c264b67e846
-DIST doxygen-1.12.0.src.tar.gz 8472577 BLAKE2B de823aa8dee0e22ec49bbb97cf5b53272cdaea249250556b07602d501d45774be19dbd40ecc4324942840d3fe90b0224aa5c61ec7d42098f1797d75f3795268d SHA512 e407e29c5e232e1f8dca291dd2d00b1dd400be709400225339408fad2cd758563b69f290cbd7c0efeb76b1335c4672fb1d6d580b9e6ed570708cf9b7d78951b1
DIST doxygen-1.13.0.src.tar.gz 8502031 BLAKE2B 8a12ed632772b48d07ea4edf16032f491e05b4718d38160ebc1f3d8de1cdf96bca827da28048907cf538a286757ddf56c503fbe08dcfc5a17cc72fea7233a466 SHA512 f6cae74bd8df9c6c2ba3fa21fc33926e6d5eba65101776f84c1fa056d9231d69e232a30d7702b53a284543fc4765edadb10f4d4b4a46314fa08580963d9226fb
-DIST doxygen-1.9.8.src.tar.gz 8087770 BLAKE2B 9b93bd394e9fdafef1c274596f790db0956028332a945e0359b7b24440aefa5362b2126649c529e71341bba172cd1fa514455567ffffd37243a740a1ffbc1944 SHA512 edcd382538ecf0afd9d1c891afe302092cd541a30840dda6b00dc0f1d6c5b39a696ab98042c5bb4012c1c051609bfdbfa7d29e3098a72f6cb504d90097767ebb
-EBUILD doxygen-1.12.0.ebuild 3968 BLAKE2B 6f1b3a29c479004da7e4d4d173c9297d0c19bb1a50464bfceb8f0275511b7a97bb9c52032512ecbad36e197d0c7882c7db4ef10e67dbc0dc2b6b3696bc3d232a SHA512 7525d30f8c4c49c39af4c914d08b28d90cfdcf299674a8ddb5680225538bd11609022b58513bc494c6893e440426b467b7d814529d7a0f415cc4a592bbd6756e
-EBUILD doxygen-1.13.0-r1.ebuild 3845 BLAKE2B f6099f0a1112bb7b5895980b57cd142258b6b2f48cd2ce02be68fff5db97f563f3c9b8a05856fca991aad4d145e7e1e197bb011857ecd8d01164fe017cac0f4a SHA512 ee553540170626600ef4b8ad3c4a43dad6fddca697c530eef7097b8789bf7ade4297ecc6f37bda15e377fa397e3659e10db00d2464b2eb00b1265c25984ef36b
-EBUILD doxygen-1.9.8.ebuild 3661 BLAKE2B 90a4b15cae44e314f7af465ced451a5baf44b08da1fd8c24a944edccdc5451dcb36d1a6427df30acef801e7e628312b754a53cde970bdb39515758187463e000 SHA512 b74e699222b29cc0b0a37ab7cf149ffd598242401f889ab1e5b58fb2ec7bfa6851395e4a62bcda972482d5842aafb1c4c21ea1b478265e5c48846aeded08f6e4
+EBUILD doxygen-1.13.0-r1.ebuild 3842 BLAKE2B 06a0c38ea6d50b597afb3ddd24d17d728692e977bc488b02ec8b7c77368c7336f228de67b98a25d9ff69921d99d68b9b61355c70b2108fe32796cd5028e7349d SHA512 f192eee35b46ff6733c205b6a968a237399af68b48371de4b72f223bea1572629ee355b0059fc657a9d1e4eabd1b6f6d73ad3b266ac3c06ee8e4aa7b3f3ceb61
EBUILD doxygen-9999.ebuild 3864 BLAKE2B 32c06fca3d8b363a86e4e865de58d8c9e140f08a026acb0c4cd0b640d67a0c7e5a905231f85bb870e63bf90450ea5298737bb6034a8e118ff1cfd5b3d975dcb7 SHA512 0f6c1862a8854e48661dbe1aeab12ace71f00390b1c59c60372424a3bcf6d3e9ba76e73d8b966027de2f42d3d21b9ce13e820cf09678fdb93439352c53e80863
MISC metadata.xml 1024 BLAKE2B bf8c898a0c93f684154b8e76a3014ebd421e60ce3d1b2da444a56397b517bcb84c61bb62cc703c7ddb3ac536887eb797009d5a5db3c0813dd0bc919b10aaaa0c SHA512 0a90ba5706304caba3adf091418349d0c067b60b185de3df6d9fcfa0b0304dcb0511cbe5f9127bd2c7908ab6c6b6d55aba93b820e57d68fd3b52cefec0e86842
diff --git a/app-text/doxygen/doxygen-1.12.0.ebuild b/app-text/doxygen/doxygen-1.12.0.ebuild
deleted file mode 100644
index 68bdd15e684a..000000000000
--- a/app-text/doxygen/doxygen-1.12.0.ebuild
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( 18 19 )
-LLVM_OPTIONAL=1
-PYTHON_COMPAT=( python3_{10..13} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit cmake flag-o-matic llvm-r1 python-any-r1
-
-DESCRIPTION="Documentation system for most programming languages"
-HOMEPAGE="https://www.doxygen.nl/"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/doxygen/doxygen.git"
-else
- SRC_URI="https://doxygen.nl/files/${P}.src.tar.gz"
- SRC_URI+=" https://downloads.sourceforge.net/doxygen/rel-${PV}/${P}.src.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-# GPL-2 also for bundled libmscgen
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="clang debug doc dot doxysearch gui test"
-# - We need TeX for tests, bug #765472
-# - We keep the odd construct of noop USE=test because of
-# the special relationship b/t RESTRICT & USE for tests.
-# Also, it's a hint which avoids tests being silently skipped during arch testing.
-REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} ) test? ( doc )"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- app-alternatives/yacc
- app-alternatives/lex
- ${PYTHON_DEPS}
-"
-RDEPEND="
- app-text/ghostscript-gpl
- dev-db/sqlite:3
- dev-lang/perl
- dev-libs/libfmt:=
- dev-libs/spdlog:=
- virtual/libiconv
- clang? (
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}=
- llvm-core/llvm:${LLVM_SLOT}=
- ')
- )
- dot? (
- media-gfx/graphviz[freetype(+)]
- )
- doc? (
- dev-texlive/texlive-bibtexextra
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-fontutils
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-plaingeneric
- )
- doxysearch? ( dev-libs/xapian:= )
- gui? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.9.4-link_with_pthread.patch"
- "${FILESDIR}/${PN}-1.9.8-suppress-unused-option-libcxx.patch"
- "${FILESDIR}/${PN}-1.12.0-libfmt-11.patch"
-
- # Backports
- "${FILESDIR}/${PN}-1.12.0-clang-19.patch"
-)
-
-DOCS=( LANGUAGE.HOWTO README.md )
-
-pkg_setup() {
- use clang && llvm-r1_pkg_setup
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # Call dot with -Teps instead of -Tps for EPS generation - bug #282150
- sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die
-
- # fix pdf doc
- sed -i.orig -e "s:g_kowal:g kowal:" \
- doc/maintainers.txt || die
-
- if is-flagq "-O3" ; then
- # TODO: Investigate this and report a bug accordingly...
- ewarn "Compiling with -O3 is known to produce incorrectly"
- ewarn "optimized code which breaks doxygen. Using -O2 instead."
- replace-flags "-O3" "-O2"
- fi
-}
-
-src_configure() {
- # Very slow to compile, bug #920092
- filter-flags -fipa-pta
- # -Wodr warnings, see bug #854357 and https://github.com/doxygen/doxygen/issues/9287
- filter-lto
-
- local mycmakeargs=(
- -Duse_libclang=$(usex clang)
- # Let the user choose instead, see also bug #822615
- -Duse_libc++=OFF
- -Dbuild_doc=$(usex doc)
- -Dbuild_search=$(usex doxysearch)
- -Dbuild_wizard=$(usex gui)
- -Duse_sys_spdlog=ON
- -Duse_sys_sqlite3=ON
- -DBUILD_SHARED_LIBS=OFF
- -DGIT_EXECUTABLE="false"
-
- # Noisy and irrelevant downstream
- -Wno-dev
- )
-
- use doc && mycmakeargs+=(
- -DDOC_INSTALL_DIR="share/doc/${P}"
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use doc; then
- export VARTEXFONTS="${T}/fonts" # bug #564944
-
- if ! use dot; then
- sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \
- {testing/Doxyfile,doc/Doxyfile} \
- || die "disabling dot failed"
- fi
-
- # -j1 for bug #770070
- cmake_src_compile docs -j1
- fi
-}
-
-src_install() {
- cmake_src_install
-
- # manpages are only automatically installed when docs are
- # https://github.com/doxygen/doxygen/pull/10647
- doman doc/doxygen.1
- use gui && doman doc/doxywizard.1
- use doxysearch && {
- doman doc/doxyindexer.1
- doman doc/doxysearch.1
- }
-}
diff --git a/app-text/doxygen/doxygen-1.13.0-r1.ebuild b/app-text/doxygen/doxygen-1.13.0-r1.ebuild
index c434af8ac606..69a2f92dd564 100644
--- a/app-text/doxygen/doxygen-1.13.0-r1.ebuild
+++ b/app-text/doxygen/doxygen-1.13.0-r1.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == *9999* ]]; then
else
SRC_URI="https://doxygen.nl/files/${P}.src.tar.gz"
SRC_URI+=" https://downloads.sourceforge.net/doxygen/rel-${PV}/${P}.src.tar.gz"
- KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
fi
# GPL-2 also for bundled libmscgen
diff --git a/app-text/doxygen/doxygen-1.9.8.ebuild b/app-text/doxygen/doxygen-1.9.8.ebuild
deleted file mode 100644
index f5495bdc90c6..000000000000
--- a/app-text/doxygen/doxygen-1.9.8.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=17
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit cmake flag-o-matic llvm python-any-r1
-
-DESCRIPTION="Documentation system for most programming languages"
-HOMEPAGE="https://www.doxygen.nl/"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/doxygen/doxygen.git"
-else
- SRC_URI="https://doxygen.nl/files/${P}.src.tar.gz"
- SRC_URI+=" https://downloads.sourceforge.net/doxygen/rel-${PV}/${P}.src.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-# GPL-2 also for bundled libmscgen
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="clang debug doc dot doxysearch gui test"
-# - We need TeX for tests, bug #765472
-# - We keep the odd construct of noop USE=test because of
-# the special relationship b/t RESTRICT & USE for tests.
-# Also, it's a hint which avoids tests being silently skipped during arch testing.
-REQUIRED_USE="test? ( doc )"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- app-alternatives/yacc
- app-alternatives/lex
- ${PYTHON_DEPS}
-"
-RDEPEND="
- app-text/ghostscript-gpl
- dev-db/sqlite:3
- dev-lang/perl
- dev-libs/libfmt:=
- dev-libs/spdlog:=
- media-libs/libpng:=
- virtual/libiconv
- clang? (
- <llvm-core/clang-$((${LLVM_MAX_SLOT} + 1)):=
- )
- dot? (
- media-gfx/graphviz
- media-libs/freetype
- )
- doc? (
- dev-texlive/texlive-bibtexextra
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-fontutils
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-plaingeneric
- )
- doxysearch? ( dev-libs/xapian:= )
- gui? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.9.4-link_with_pthread.patch"
- "${FILESDIR}/${PN}-1.9.7-musl-1.2.4.patch"
- "${FILESDIR}/${PN}-1.9.8-suppress-unused-option-libcxx.patch"
-
- # Backports
- "${FILESDIR}/${P}-spdlog-link.patch"
- "${FILESDIR}/${P}-unbundle-sqlite.patch"
-)
-
-DOCS=( LANGUAGE.HOWTO README.md )
-
-pkg_setup() {
- use clang && llvm_pkg_setup
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # Call dot with -Teps instead of -Tps for EPS generation - bug #282150
- sed -i -e '/addJob("ps"/ s/"ps"/"eps"/g' src/dot.cpp || die
-
- # fix pdf doc
- sed -i.orig -e "s:g_kowal:g kowal:" \
- doc/maintainers.txt || die
-
- if is-flagq "-O3" ; then
- # TODO: Investigate this and report a bug accordingly...
- ewarn "Compiling with -O3 is known to produce incorrectly"
- ewarn "optimized code which breaks doxygen. Using -O2 instead."
- replace-flags "-O3" "-O2"
- fi
-}
-
-src_configure() {
- # Very slow to compile, bug #920092
- filter-flags -fipa-pta
- # -Wodr warnings, see bug #854357 and https://github.com/doxygen/doxygen/issues/9287
- filter-lto
-
- local mycmakeargs=(
- -Duse_libclang=$(usex clang)
- # Let the user choose instead, see also bug #822615
- -Duse_libc++=OFF
- -Dbuild_doc=$(usex doc)
- -Dbuild_search=$(usex doxysearch)
- -Dbuild_wizard=$(usex gui)
- -Duse_sys_spdlog=ON
- -Duse_sys_sqlite3=ON
- -DBUILD_SHARED_LIBS=OFF
- -DGIT_EXECUTABLE="false"
- )
-
- use doc && mycmakeargs+=(
- -DDOC_INSTALL_DIR="share/doc/${P}"
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use doc; then
- export VARTEXFONTS="${T}/fonts" # bug #564944
-
- if ! use dot; then
- sed -i -e "s/HAVE_DOT = YES/HAVE_DOT = NO/" \
- {testing/Doxyfile,doc/Doxyfile} \
- || die "disabling dot failed"
- fi
-
- # -j1 for bug #770070
- cmake_src_compile docs -j1
- fi
-}
-
-src_install() {
- cmake_src_install
-
- doman doc/*.1
-}
diff --git a/app-text/doxygen/files/doxygen-1.12.0-clang-19.patch b/app-text/doxygen/files/doxygen-1.12.0-clang-19.patch
deleted file mode 100644
index acca39a18d51..000000000000
--- a/app-text/doxygen/files/doxygen-1.12.0-clang-19.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-https://github.com/doxygen/doxygen/commit/cff64a87dea7596fd506a85521d4df4616dc845f
-https://github.com/doxygen/doxygen/pull/11064
-https://github.com/bisqwit/TinyDeflate/commit/68ced8bd5c819264e628d4f063500753b77f613d
-https://github.com/bisqwit/TinyDeflate/pull/9
-
-From cff64a87dea7596fd506a85521d4df4616dc845f Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch>
-Date: Fri, 9 Aug 2024 14:13:34 +0200
-Subject: [PATCH] Fix build with clang >= 19.0
-
-Clang >= 19.0 requires a template argument list after the template
-keyword for CWG96 compliance, see
-https://github.com/llvm/llvm-project/pull/80801
-
-This patch has also been submitted to upstream TinyDeflate as
-https://github.com/bisqwit/TinyDeflate/pull/9
---- a/deps/TinyDeflate/gunzip.hh
-+++ b/deps/TinyDeflate/gunzip.hh
-@@ -1141,21 +1141,21 @@ namespace gunzip_ns
- //fprintf(stderr, "both track flag\n");
- SizeTracker<DeflateTrackBothSize> tracker;
- return tracker(Gunzip<code & Flag_NoTrackFlagMask>
-- (tracker.template ForwardInput(i), tracker.template ForwardOutput(o), tracker.template ForwardWindow(c), std::forward<B>(b)));
-+ (tracker.template ForwardInput<I>(i), tracker.template ForwardOutput<O>(o), tracker.template ForwardWindow<C>(c), std::forward<B>(b)));
- }
- else if constexpr(code & Flag_TrackIn)
- {
- //fprintf(stderr, "in track flag\n");
- SizeTracker<DeflateTrackInSize> tracker;
- return tracker(Gunzip<code & Flag_NoTrackFlagMask>
-- (tracker.template ForwardInput(i),std::forward<O>(o),std::forward<C>(c),std::forward<B>(b)));
-+ (tracker.template ForwardInput<I>(i),std::forward<O>(o),std::forward<C>(c),std::forward<B>(b)));
- }
- else if constexpr(code & Flag_TrackOut)
- {
- //fprintf(stderr, "out track flag\n");
- SizeTracker<DeflateTrackOutSize> tracker;
- return tracker(Gunzip<code & Flag_NoTrackFlagMask>
-- (std::forward<I>(i), tracker.template ForwardOutput(o), tracker.template ForwardWindow(c), std::forward<B>(b)));
-+ (std::forward<I>(i), tracker.template ForwardOutput<O>(o), tracker.template ForwardWindow<C>(c), std::forward<B>(b)));
- }
- else
- {
diff --git a/app-text/doxygen/files/doxygen-1.12.0-libfmt-11.patch b/app-text/doxygen/files/doxygen-1.12.0-libfmt-11.patch
deleted file mode 100644
index a73f6ad58514..000000000000
--- a/app-text/doxygen/files/doxygen-1.12.0-libfmt-11.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-https://bugs.gentoo.org/937599
-https://github.com/doxygen/doxygen/pull/11083
-
-From 567aca983f70b01103271e431bc71a13ac79213c Mon Sep 17 00:00:00 2001
-From: Alfred Wingate <parona@protonmail.com>
-Date: Fri, 9 Aug 2024 03:00:05 +0300
-Subject: [PATCH] Adjust to libfmt-11 changes
-
-Bug: https://bugs.gentoo.org/937599
-See-Also: https://github.com/fmtlib/fmt/commit/d70729215fba1d54862e407b626abf86ddf409bf
-Signed-off-by: Alfred Wingate <parona@protonmail.com>
---- a/src/trace.h
-+++ b/src/trace.h
-@@ -156,7 +156,7 @@ namespace fmt { template<typename T> struct formatter {}; }
- //! adds support for formatting QCString
- template<> struct fmt::formatter<QCString> : formatter<std::string>
- {
-- auto format(const QCString &c, format_context& ctx) {
-+ auto format(const QCString &c, format_context& ctx) const {
- return formatter<std::string>::format(c.str(), ctx);
- }
- };
-@@ -164,7 +164,7 @@ template<> struct fmt::formatter<QCString> : formatter<std::string>
- //! adds support for formatting Protected
- template<> struct fmt::formatter<Protection> : formatter<std::string>
- {
-- auto format(Protection prot, format_context& ctx) {
-+ auto format(Protection prot, format_context& ctx) const {
- std::string result="Unknown";
- switch (prot)
- {
-@@ -180,7 +180,7 @@ template<> struct fmt::formatter<Protection> : formatter<std::string>
- //! adds support for formatting Specifier
- template<> struct fmt::formatter<Specifier> : formatter<std::string>
- {
-- auto format(Specifier spec, format_context& ctx) {
-+ auto format(Specifier spec, format_context& ctx) const {
- std::string result="Unknown";
- switch (spec)
- {
-@@ -195,7 +195,7 @@ template<> struct fmt::formatter<Specifier> : formatter<std::string>
- //! adds support for formatting MethodTypes
- template<> struct fmt::formatter<MethodTypes> : formatter<std::string>
- {
-- auto format(MethodTypes mtype, format_context& ctx) {
-+ auto format(MethodTypes mtype, format_context& ctx) const {
- std::string result="Unknown";
- switch (mtype)
- {
-@@ -213,7 +213,7 @@ template<> struct fmt::formatter<MethodTypes> : formatter<std::string>
- //! adds support for formatting RelatesType
- template<> struct fmt::formatter<RelatesType> : formatter<std::string>
- {
-- auto format(RelatesType type, format_context& ctx) {
-+ auto format(RelatesType type, format_context& ctx) const {
- std::string result="Unknown";
- switch (type)
- {
-@@ -228,7 +228,7 @@ template<> struct fmt::formatter<RelatesType> : formatter<std::string>
- //! adds support for formatting RelationShip
- template<> struct fmt::formatter<Relationship> : formatter<std::string>
- {
-- auto format(Relationship relation, format_context& ctx) {
-+ auto format(Relationship relation, format_context& ctx) const {
- std::string result="Unknown";
- switch (relation)
- {
-@@ -243,7 +243,7 @@ template<> struct fmt::formatter<Relationship> : formatter<std::string>
- //! adds support for formatting SrcLangExt
- template<> struct fmt::formatter<SrcLangExt> : formatter<std::string>
- {
-- auto format(SrcLangExt lang, format_context& ctx) {
-+ auto format(SrcLangExt lang, format_context& ctx) const {
- std::string result="Unknown";
- switch (lang)
- {
-@@ -273,7 +273,7 @@ template<> struct fmt::formatter<SrcLangExt> : formatter<std::string>
- //! adds support for formatting MemberType
- template<> struct fmt::formatter<MemberType> : formatter<std::string>
- {
-- auto format(MemberType mtype, format_context& ctx) {
-+ auto format(MemberType mtype, format_context& ctx) const {
- std::string result="Unknown";
- switch (mtype)
- {
-@@ -301,7 +301,7 @@ template<> struct fmt::formatter<MemberType> : formatter<std::string>
- //! adds support for formatting TypeSpecifier
- template<> struct fmt::formatter<TypeSpecifier> : formatter<std::string>
- {
-- auto format(TypeSpecifier type, format_context& ctx) {
-+ auto format(TypeSpecifier type, format_context& ctx) const {
- return formatter<std::string>::format(type.to_string(),ctx);
- }
- };
-@@ -309,7 +309,7 @@ template<> struct fmt::formatter<TypeSpecifier> : formatter<std::string>
- //! adds support for formatting EntryType
- template<> struct fmt::formatter<EntryType> : formatter<std::string>
- {
-- auto format(EntryType type, format_context& ctx) {
-+ auto format(EntryType type, format_context& ctx) const {
- return formatter<std::string>::format(type.to_string(),ctx);
- }
- };
-@@ -317,7 +317,7 @@ template<> struct fmt::formatter<EntryType> : formatter<std::string>
- //! adds support for formatting MemberListType
- template<> struct fmt::formatter<MemberListType> : formatter<std::string>
- {
-- auto format(MemberListType type, format_context& ctx) {
-+ auto format(MemberListType type, format_context& ctx) const {
- return formatter<std::string>::format(type.to_string(),ctx);
- }
- };
diff --git a/app-text/doxygen/files/doxygen-1.9.7-musl-1.2.4.patch b/app-text/doxygen/files/doxygen-1.9.7-musl-1.2.4.patch
deleted file mode 100644
index 2c71a0af9ae8..000000000000
--- a/app-text/doxygen/files/doxygen-1.9.7-musl-1.2.4.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-https://bugs.gentoo.org/906920
-https://gitlab.exherbo.org/exherbo/arbor/-/commit/7b517ba0068adc471fe7b2ed8cfbb191a197ca17
-
-From 6d713aa98b36ee8219294515142c0225fbd09dfc Mon Sep 17 00:00:00 2001
-From: Heiko Becker <heirecka@exherbo.org>
-Date: Thu, 25 May 2023 10:52:29 +0200
-Subject: [PATCH] Apply upstream fix for spdlog
-
-Fixes the build with musl >= 1.2.4, see
-https://github.com/gabime/spdlog/commit/287a00d364990edbb621fe5e392aeb550135fb96
-for details.
---- a/deps/spdlog/include/spdlog/details/os-inl.h
-+++ b/deps/spdlog/include/spdlog/details/os-inl.h
-@@ -236,8 +236,8 @@ SPDLOG_INLINE size_t filesize(FILE *f)
- # else
- int fd = ::fileno(f);
- # endif
--// 64 bits(but not in osx or cygwin, where fstat64 is deprecated)
--# if (defined(__linux__) || defined(__sun) || defined(_AIX)) && (defined(__LP64__) || defined(_LP64))
-+// 64 bits(but not in osx, linux/musl or cygwin, where fstat64 is deprecated)
-+# if ((defined(__linux__) && defined(__GLIBC__)) || defined(__sun) || defined(_AIX)) && (defined(__LP64__) || defined(_LP64))
- struct stat64 st;
- if (::fstat64(fd, &st) == 0)
- {
---
-2.41.0.rc2
diff --git a/app-text/doxygen/files/doxygen-1.9.8-spdlog-link.patch b/app-text/doxygen/files/doxygen-1.9.8-spdlog-link.patch
deleted file mode 100644
index e73385dec3b2..000000000000
--- a/app-text/doxygen/files/doxygen-1.9.8-spdlog-link.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-https://github.com/doxygen/doxygen/issues/10265
-https://github.com/doxygen/doxygen/pull/10284
-
-From 70bb112352ae7f3130647dcc009d8de5d4134e6d Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?=
- =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= <mehdi.chinoune@hotmail.com>
-Date: Mon, 4 Sep 2023 18:49:27 +0100
-Subject: [PATCH 1/2] doxyapp: Fix linking to spdlog
-
----
- addon/doxyapp/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/addon/doxyapp/CMakeLists.txt b/addon/doxyapp/CMakeLists.txt
-index 4f3c31feacd..6097a3cca69 100644
---- a/addon/doxyapp/CMakeLists.txt
-+++ b/addon/doxyapp/CMakeLists.txt
-@@ -46,7 +46,7 @@ mscgen
- doxygen_version
- doxycfg
- vhdlparser
--spdlog
-+spdlog::spdlog
- ${ICONV_LIBRARIES}
- ${CMAKE_THREAD_LIBS_INIT}
- ${SQLITE3_LIBRARIES}
-
-From 71f2ed171a6d14a67f1905802714add974c31789 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?=D9=85=D9=87=D8=AF=D9=8A=20=D8=B4=D9=8A=D9=86=D9=88=D9=86?=
- =?UTF-8?q?=20=28Mehdi=20Chinoune=29?= <mehdi.chinoune@hotmail.com>
-Date: Mon, 4 Sep 2023 18:50:25 +0100
-Subject: [PATCH 2/2] doxyparse: Fix linking to spdlog
-
----
- addon/doxyparse/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/addon/doxyparse/CMakeLists.txt b/addon/doxyparse/CMakeLists.txt
-index 24881e3ef12..0157afb45e2 100644
---- a/addon/doxyparse/CMakeLists.txt
-+++ b/addon/doxyparse/CMakeLists.txt
-@@ -35,7 +35,7 @@ mscgen
- doxygen_version
- doxycfg
- vhdlparser
--spdlog
-+spdlog::spdlog
- ${ICONV_LIBRARIES}
- ${CMAKE_THREAD_LIBS_INIT}
- ${SQLITE3_LIBRARIES}
-
diff --git a/app-text/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch b/app-text/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch
deleted file mode 100644
index 04d1d69b7b86..000000000000
--- a/app-text/doxygen/files/doxygen-1.9.8-unbundle-sqlite.patch
+++ /dev/null
@@ -1,119 +0,0 @@
-https://github.com/doxygen/doxygen/issues/10263
-https://github.com/doxygen/doxygen/commit/28609fecd41d885e54fa170e499a0e5b55def2c2
-
-From 28609fecd41d885e54fa170e499a0e5b55def2c2 Mon Sep 17 00:00:00 2001
-From: Dimitri van Heesch <doxygen@gmail.com>
-Date: Mon, 28 Aug 2023 20:19:16 +0200
-Subject: [PATCH] issue #10263 please add a use_sys_sqlite3 config option
-
----
- CMakeLists.txt | 6 +++++-
- cmake/FindSQLite3.cmake | 38 ++++++++++++++++++++++++++++++++++++++
- deps/CMakeLists.txt | 4 +++-
- src/CMakeLists.txt | 4 +++-
- 4 files changed, 49 insertions(+), 3 deletions(-)
- create mode 100644 cmake/FindSQLite3.cmake
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 4957c34c24d..31e53cc8440 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -25,7 +25,8 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
- option(use_libc++ "Use libc++ as C++ standard library." ON)
- endif()
- option(use_libclang "Add support for libclang parsing." OFF)
--option(use_sys_spdlog "Use system spdlog instead of bundled." OFF)
-+option(use_sys_spdlog "Use system spdlog library instead of the one bundled." OFF)
-+option(use_sys_sqlite3 "Use system sqlite3 library instead of the one bundled." OFF)
- option(static_libclang "Link to a statically compiled version of LLVM/libclang." OFF)
- option(win_static "Link with /MT in stead of /MD on windows" OFF)
- option(enable_console "Enable that executables on Windows get the CONSOLE bit set for the doxywizard executable [development]" OFF)
-@@ -67,6 +68,9 @@ endif()
- if (use_sys_spdlog)
- find_package(spdlog CONFIG REQUIRED)
- endif()
-+if (use_sys_sqlite3)
-+ find_package(SQLite3 REQUIRED)
-+endif()
- if (build_wizard)
- if (force_qt STREQUAL "Qt6")
- if (CMAKE_SYSTEM MATCHES "Darwin")
-diff --git a/cmake/FindSQLite3.cmake b/cmake/FindSQLite3.cmake
-new file mode 100644
-index 00000000000..7c21de223a7
---- /dev/null
-+++ b/cmake/FindSQLite3.cmake
-@@ -0,0 +1,38 @@
-+# Copyright (C) 2007-2009 LuaDist.
-+# Created by Peter Kapec <kapecp@gmail.com>
-+# Redistribution and use of this file is allowed according to the terms of the MIT license.
-+# For details see the COPYRIGHT file distributed with LuaDist.
-+# Note:
-+# Searching headers and libraries is very simple and is NOT as powerful as scripts
-+# distributed with CMake, because LuaDist defines directories to search for.
-+# Everyone is encouraged to contact the author with improvements. Maybe this file
-+# becomes part of CMake distribution sometimes.
-+
-+# - Find sqlite3
-+# Find the native SQLite3 headers and libraries.
-+#
-+# SQLite3_INCLUDE_DIRS - where to find sqlite3.h, etc.
-+# SQLite3_LIBRARIES - List of libraries when using sqlite.
-+# SQLite3_FOUND - True if sqlite found.
-+
-+# Look for the header file.
-+FIND_PATH(SQLite3_INCLUDE_DIR NAMES sqlite3.h)
-+
-+# Look for the library.
-+FIND_LIBRARY(SQLite3_LIBRARY NAMES sqlite3)
-+
-+# Handle the QUIETLY and REQUIRED arguments and set SQLITE3_FOUND to TRUE if all listed variables are TRUE.
-+INCLUDE(FindPackageHandleStandardArgs)
-+FIND_PACKAGE_HANDLE_STANDARD_ARGS(SQLite3 DEFAULT_MSG SQLite3_LIBRARY SQLite3_INCLUDE_DIR)
-+
-+# Copy the results to the output variables.
-+IF(SQLite3_FOUND)
-+ SET(SQLite3_LIBRARIES ${SQLite3_LIBRARY})
-+ SET(SQLite3_INCLUDE_DIRS ${SQLite3_INCLUDE_DIR})
-+ELSE(SQLite3_FOUND)
-+ SET(SQLite3_LIBRARIES)
-+ SET(SQLite3_INCLUDE_DIRS)
-+ENDIF(SQLite3_FOUND)
-+
-+MARK_AS_ADVANCED(SQLite3_INCLUDE_DIRS SQLite3_LIBRARIES)
-+
-diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
-index a689b4a7018..eb716417f22 100644
---- a/deps/CMakeLists.txt
-+++ b/deps/CMakeLists.txt
-@@ -4,4 +4,6 @@ add_subdirectory(libmscgen)
- if (NOT use_sys_spdlog)
- add_subdirectory(spdlog)
- endif()
--add_subdirectory(sqlite3)
-+if (NOT use_sys_sqlite3)
-+ add_subdirectory(sqlite3)
-+endif()
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 78a55c3f2bf..02c52240e5b 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -6,7 +6,6 @@ include_directories(
- ${PROJECT_SOURCE_DIR}/deps/libmd5
- ${PROJECT_SOURCE_DIR}/deps/liblodepng
- ${PROJECT_SOURCE_DIR}/deps/libmscgen
-- ${PROJECT_SOURCE_DIR}/deps/sqlite3
- ${PROJECT_SOURCE_DIR}/libversion
- ${PROJECT_SOURCE_DIR}/libxml
- ${PROJECT_SOURCE_DIR}/vhdlparser
-@@ -18,6 +17,9 @@ include_directories(
- if (NOT use_sys_spdlog)
- include_directories(${PROJECT_SOURCE_DIR}/deps/spdlog/include)
- endif()
-+if (NOT use_sys_sqlite)
-+ include_directories(${PROJECT_SOURCE_DIR}/deps/sqlite3)
-+endif()
-
-
- file(MAKE_DIRECTORY ${GENERATED_SRC})
-
diff --git a/app-text/epspdf/Manifest b/app-text/epspdf/Manifest
index b3d77150ecc7..ecfa35fbc544 100644
--- a/app-text/epspdf/Manifest
+++ b/app-text/epspdf/Manifest
@@ -1,7 +1,3 @@
DIST epspdf-0.6.5.1.zip 445167 BLAKE2B 2e1ee1e04e8731fdfb085596a463b897714a460f75166cdeac4311d85cd70bb5983bff74424fe940cf90849ef6ee73a8ccb9e52520857dcaa8881d90ff36ae81 SHA512 2ec0b83798ca911b1f40617c2904c0caf9022c82e5a55556b5fcb5dbf37e3596a659a86dcdc8876b111c59659b3d4f710031cb7a03a8233b1e8715d875db03c0
-DIST epspdf-0.6.5.zip 331312 BLAKE2B 3bd2c9cd432172c38efe33d08068f20fddf169d5d7bc94c9f1720cf379de9ba54aedb1cb6fd438b721c2e98f24dfd1ca4b3dab5c1fe01a71791748f952832ac9 SHA512 28ef12546a957c62fd94b405b53359898d46c825bad8fd2167b5ab23bb2a6ea457ccbcc8263b31574e128ebe56e21b30fae27d406397df3fdc1506a088ab41f4
-DIST epspdf.0.6.3.tgz 335975 BLAKE2B aacd6e222bfe74636dba796fd6e878fa9970f469d096eb77acf4a336a0ab5620629de7ba1c763afa62b181887724db55be57d1929a041a945c7d74ea3028d6de SHA512 ddb0d8c17b6b0bbb934312e6253a2b689d2545c892af989efac9782022c501109f2ff57bb2ea7c26d63d7747e2a510c18bd22a6076bb7137fe0252c38b2125ea
-EBUILD epspdf-0.6.3-r1.ebuild 1293 BLAKE2B 1e4bb8206d71f7d49be984264701b5efb2a25f2603a464d641cc1b17c5192dd67f34dc601cc61df31572ec47e6be6518bc03b90e160ca65e54eb37aa1a8a6657 SHA512 13fc224b5f9163c1efea111548bad8d122b4a7a53f833b7457a1bae2e5b2005fbbd30e9d7c9db2423070e409780793f346e1cb182f1946797d96a974cb3bc071
EBUILD epspdf-0.6.5.1.ebuild 1361 BLAKE2B eb6455905abcf62781db57f65da36016917b2997e3f1519b8ccd7d1a956534e1599f00adfd903b48f680c9ffa73dc29a65c3d0c70e89987072ed5bb021cc1848 SHA512 af4348e1565e10b805aaf70e3c823b2243daa0a9882cde621fc1a7122b1f46a0b710215a646cc9767359f4877a931d45698add1945ca51df708acc34818227ae
-EBUILD epspdf-0.6.5.ebuild 1312 BLAKE2B e2338259804c916f23cb22f44930a13051ad4576c0e35ea6263c9b2a772648e82b66b0cc403af84e8c87ecda0c785c1f092609085e8ef548f90f708209b05c11 SHA512 3fe89e336932622d12fb69e8db7dd81cff14801d7f364cd31dc06e5acbc0e0b4d1e5da23045063d757fdcd39b373026b7594306f08f4415a775c8d89abf032a0
MISC metadata.xml 246 BLAKE2B b56c934f8eecd3492d6abe15cf5883fdbc1979c37abbc5ad196e345ee17bb865db5eab10ac7de93bbfce94c4e865bf6b86d5f8bc081b5cb1d3d58d1158b81921 SHA512 b61f56c5e078714565ff9e33c81217e788f78bae9cf10d6ca78a82703a8e08119dff3afa68306eced0b7c62db9220d28efa4c9782e943c991e30b25b9ead82f5
diff --git a/app-text/epspdf/epspdf-0.6.3-r1.ebuild b/app-text/epspdf/epspdf-0.6.3-r1.ebuild
deleted file mode 100644
index d30a77290b40..000000000000
--- a/app-text/epspdf/epspdf-0.6.3-r1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop texlive-common
-
-DESCRIPTION="GUI and command-line converter for [e]ps and pdf"
-HOMEPAGE="http://tex.aanhet.net/epspdf/"
-SRC_URI="http://tex.aanhet.net/epspdf/${PN}.${PV}.tgz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc tk"
-
-DEPEND="sys-apps/texinfo"
-RDEPEND="!<dev-texlive/texlive-pictures-2011-r1
- >=dev-texlive/texlive-basic-2011
- app-text/ghostscript-gpl
- tk? ( dev-lang/tk )"
-
-S=${WORKDIR}/${PN}
-INSTALLDIR=/usr/share/${PN}
-FILES="epspdf.tlu"
-TKFILES="epspdf.help doc/images/epspdf.png epspdftk.tcl"
-
-src_compile() {
- cd doc
- makeinfo epspdf || die
-}
-
-src_install() {
- dodir ${INSTALLDIR}
- cp -p ${FILES} "${ED}/${INSTALLDIR}" || die
- if use tk ; then
- cp -p ${TKFILES} "${ED}/${INSTALLDIR}" || die
- fi
- dobin_texmf_scripts "${PN}/epspdf.tlu"
- use tk && dobin_texmf_scripts "${PN}/epspdftk.tcl"
-
- doinfo doc/epspdf.info
- dodoc doc/Changelog
- if use doc ; then
- dodoc doc/epspdf.pdf
- dodoc -r doc
- fi
-
- # give it a .desktop
- if use tk; then
- make_desktop_entry epspdftk epspdftk "${INSTALLDIR}/epspdf.png" "Graphics;ImageProcessing"
- fi
-}
diff --git a/app-text/epspdf/epspdf-0.6.5.ebuild b/app-text/epspdf/epspdf-0.6.5.ebuild
deleted file mode 100644
index 319a722791e9..000000000000
--- a/app-text/epspdf/epspdf-0.6.5.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop texlive-common
-
-DESCRIPTION="GUI and command-line converter for [e]ps and pdf"
-HOMEPAGE="http://tex.aanhet.net/epspdf/"
-# http://tex.aanhet.net/epspdf/${PN}.${PV}.tgz
-SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.zip"
-S="${WORKDIR}"/${PN}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc tk"
-
-RDEPEND="!<dev-texlive/texlive-pictures-2011-r1
- >=dev-texlive/texlive-basic-2011
- app-text/ghostscript-gpl
- tk? ( dev-lang/tk )"
-BDEPEND="app-arch/unzip
- sys-apps/texinfo"
-
-src_compile() {
- cd doc || die
- makeinfo epspdf || die
-}
-
-src_install() {
- exeinto /usr/share/${PN}
- doexe epspdf.tlu
-
- insinto /usr/share/${PN}
-
- if use tk ; then
- doins epspdf.help doc/images/epspdf.png
- doexe epspdftk.tcl
- fi
-
- dobin_texmf_scripts ${PN}/epspdf.tlu
- use tk && dobin_texmf_scripts ${PN}/epspdftk.tcl
-
- doinfo doc/epspdf.info
- dodoc doc/Changelog
- if use doc ; then
- dodoc doc/epspdf.pdf
- dodoc -r doc
- fi
-
- # Give it a .desktop
- if use tk; then
- make_desktop_entry epspdftk epspdftk "${EPREFIX}/usr/share/${PN}/epspdf.png" "Graphics;ImageProcessing"
- fi
-}
diff --git a/app-text/fbreader/Manifest b/app-text/fbreader/Manifest
deleted file mode 100644
index 44a9401632fc..000000000000
--- a/app-text/fbreader/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST fbreader-0.99.4-combined.patch 23589 BLAKE2B 81cb00abe9ba0f40723e6c1cac626916f90eede960d8b191bcb48c8186be8fc3d1fb18954f62e3ba5f15de159034a6060dc7efaf94f9531aabad9f76b6f53658 SHA512 c4dd5237113fa9d54ae3e63a19a06841570e5751108befe4d18ae7b4730628d3a4a5613dd302bc426b14c280f2b5abf9e394aedca821de995efb45ae7b32f632
-DIST fbreader-sources-0.99.4.tgz 2345664 BLAKE2B 29d921a953df98def51740d9b7fed5a7164f5df6410c70daf03f30ba8f77e9aa898d6f50038945155dc46243165860ffaf13abc81f662abccdeb6dc91652b3d5 SHA512 d4b11d7ab03df002ad4212db805b10b80a24ea4384e92122b12c25a3f817a0eb343509ae30e31d68417fd4ce27f77e043235436f0081ff2c785a2830d6211dc7
-EBUILD fbreader-0.99.4-r6.ebuild 2047 BLAKE2B 2b6816b1db445c7a4d68caab776ee1ceb2f252b44dcd751e3e6e3ee144a2ec9a7a3a2b25fc63a6c45bb59c849b140255838a73bf61a898a47179e5a66bb36586 SHA512 fa262cdef74b3b379d083898e640f95e29c64e535a1f4c5d165e8957f9ba8be618e1c29550ae5e77de4fec1bd4500cceecfd43c73d8acf2bf1c14c444f2f95d4
-MISC metadata.xml 300 BLAKE2B a3ec1e9fd7a06ee661f79b8b7296673807f6886d1615bdca34342bdbf6804f408be32775f92a3201f6244150376448c9027bfd598a18b72bd2205406e53f3c83 SHA512 95cf37aa6b0dc778091e1b899af1cd7031deb5f24d0d152c8c11244be68d87e7d2fc8a5a0fa5aa539a89244c8f1722443c365bbe49070c9605f69d17953ba2a9
diff --git a/app-text/fbreader/fbreader-0.99.4-r6.ebuild b/app-text/fbreader/fbreader-0.99.4-r6.ebuild
deleted file mode 100644
index 7b1a9042d69d..000000000000
--- a/app-text/fbreader/fbreader-0.99.4-r6.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils toolchain-funcs xdg
-
-DESCRIPTION="E-Book Reader. Supports many e-book formats"
-HOMEPAGE="https://www.fbreader.org/"
-SRC_URI="https://www.fbreader.org/files/desktop/${PN}-sources-${PV}.tgz
- https://dev.gentoo.org/~juippis/distfiles/tmp/${P}-combined.patch"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc x86"
-IUSE="debug"
-
-RDEPEND="
- app-arch/bzip2
- dev-db/sqlite
- dev-libs/expat
- dev-libs/fribidi
- dev-libs/libunibreak:=
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5[ssl]
- dev-qt/qtwidgets:5
- net-misc/curl
- sys-libs/zlib
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-# bugs #452636, #515698, #516794, #437262, #592588
-PATCHES=( "${DISTDIR}"/${P}-combined.patch )
-
-src_prepare() {
- default
-
- # Let portage decide about the compiler
- sed -e "/^CC = /d" \
- -i makefiles/arch/desktop.mk || die "removing CC line failed"
-
- # let portage strip the binary
- sed -e '/@strip/d' \
- -i fbreader/desktop/Makefile || die
-
- # Respect *FLAGS
- sed -e "s/^CFLAGS = -pipe/CFLAGS +=/" \
- -i makefiles/arch/desktop.mk || die "CFLAGS sed failed"
- sed -e "/^ CFLAGS +=/d" \
- -i makefiles/config.mk || die "CFLAGS sed failed"
- sed -e "/^ LDFLAGS += -s$/d" \
- -i makefiles/config.mk || die "LDFLAGS sed failed"
- sed -e "/^LDFLAGS =$/d" \
- -i makefiles/arch/desktop.mk || die "LDFLAGS sed failed"
-
- # Qt5 moc
- sed -e "s:MOC = moc-qt4:MOC = $(qt5_get_bindir)/moc:" \
- -i makefiles/arch/desktop.mk || die "updating desktop.mk failed"
-
- echo "TARGET_ARCH = desktop" > makefiles/target.mk || die
- echo "LIBDIR = /usr/$(get_libdir)" >> makefiles/target.mk || die
-
- echo "UI_TYPE = qt4" >> makefiles/target.mk || die
-
- if use debug; then
- echo "TARGET_STATUS = debug" >> makefiles/target.mk || die
- else
- echo "TARGET_STATUS = release" >> makefiles/target.mk || die
- fi
-
- # bug #437262
- tc-ld-disable-gold
-}
-
-src_compile() {
- # bug #484516
- emake -j1
-}
-
-src_install() {
- default
- dosym FBReader /usr/bin/fbreader
-}
diff --git a/app-text/fbreader/metadata.xml b/app-text/fbreader/metadata.xml
deleted file mode 100644
index ffee515991e5..000000000000
--- a/app-text/fbreader/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>grozin@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="github">geometer/FBReader</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/app-text/feathernotes/Manifest b/app-text/feathernotes/Manifest
index c90c6f3fc4c1..9b95981b138a 100644
--- a/app-text/feathernotes/Manifest
+++ b/app-text/feathernotes/Manifest
@@ -1,4 +1,6 @@
DIST feathernotes-1.3.0.tar.gz 926547 BLAKE2B 5fe3475793a28a8e4c41c669c7fdde5785abdc4b93b14ca47bf531d5bf246c7ec064c3d5f756b184a45a39d5f02047cca90ad0c37c050c7a1ef363148705c592 SHA512 1036a4ed37e90cbf7e2e7839abcbe5d544a3e162839b05461ec0cea475a4cb3cce44941246e30f3aed6839e4fe9832392f33bfe87b19588d822ce19983dacc2e
-EBUILD feathernotes-1.3.0.ebuild 756 BLAKE2B 0ccdfb042e690fcd3822bbb6952132718700537140eebc593d8f17b9661060522f95518b5528b820c2e103752323c9e4cd3f4a30ee52037069345538894b5a3c SHA512 b681676c5a5e23c117fe9d3afc1892b542797b636d43f70197c511c3877d6214476710480ed4050bf6fcd88526911c33032de90464eed37fcef0dc8834265068
+DIST feathernotes-1.3.1.tar.gz 954363 BLAKE2B 9d187ab0d902e50b3f2a4249b190b5f63f79dcf617a3325201506c01272e14489d2524b2d6fd478371c158d5714a82c327fce3ced1823fa5166fa8947baf3d9c SHA512 d632306f6700b67d4985eebb3d54ed2f813a70ebf9dfaba39dfc8635338ac5fcc1733c77b07cc2262259559dea8b4a510c35431675f67c8155a57cb78aca4159
+EBUILD feathernotes-1.3.0.ebuild 760 BLAKE2B 56f363766be325b3a3fc8f49170fdca655e487861ca87b80ba76add3ef84166061b64404e7f91a0c07a92c6f58e5c54e8cdf38e78c313cf537b9fee54281bcff SHA512 5db6e8458df64a9b4a70f2e9053386fd5d884ec34f44971b821158cbe0224b3c24897955f625285e1e4e691d2bd705742074babe4c723490987122defe66117c
+EBUILD feathernotes-1.3.1.ebuild 761 BLAKE2B 00eff990e35674ff9828b9b96783fa7c1b16a59854dd08978a001943f41306b83ae0c68d71d16efd3106443a02bf2ee91163f2efcac51e05d182f8f3d182813d SHA512 9242b7abdaacf5ed8de44299a192b8146af9d82db5e720dd29931eef3a6d9fb0cd5e249c80ac54c92afb574ad17e515f50c99b077d9a6863ff471ca490501c91
EBUILD feathernotes-9999.ebuild 680 BLAKE2B bc0b4c8fc1a59c2a97d022a448c9762421bb68af10ca9fac23f24206ec22b4de9f7e23f826a5df8341d9ba06e5af13dcebac76cfbd25e49b8bb73a6dd84361b6 SHA512 0913b664d13cd2150710403c20855bf076a7584cc3094bf8113dde7187829836b031156d3f914e66622cb8a0721563f2804647ec229fc2f332ce01b447d749e4
MISC metadata.xml 484 BLAKE2B f8ec67b99fada42c9ffe7fe44f68b51826e07a593deacc1893e0a2010ac1124258518ca584320948a65dd699572d79c6d4d02aad03f55dd9ec6f72ae33a8c974 SHA512 2668c8daa2b4b2e9d5a2d278aea95c6be39ec93a608daa45e315ef48b897c9405afef36583119e7e322b37bc0275c4be38441c2da8456c3f3a4d7b3115ed2a7f
diff --git a/app-text/feathernotes/feathernotes-1.3.0.ebuild b/app-text/feathernotes/feathernotes-1.3.0.ebuild
index 162e2297324e..225b1dbfeaa5 100644
--- a/app-text/feathernotes/feathernotes-1.3.0.ebuild
+++ b/app-text/feathernotes/feathernotes-1.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}/FeatherNotes-${PV}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="spell X"
RDEPEND="
diff --git a/app-text/feathernotes/feathernotes-1.3.1.ebuild b/app-text/feathernotes/feathernotes-1.3.1.ebuild
new file mode 100644
index 000000000000..40fc13627efd
--- /dev/null
+++ b/app-text/feathernotes/feathernotes-1.3.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Lightweight Qt Notes-Manager for Linux"
+HOMEPAGE="https://github.com/tsujan/FeatherNotes"
+SRC_URI="https://github.com/tsujan/FeatherNotes/archive/V${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/FeatherNotes-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="spell X"
+
+RDEPEND="
+ dev-qt/qtbase:6[dbus,gui,network,widgets,xml,X?]
+ dev-qt/qtsvg:6
+ spell? ( app-text/hunspell:= )
+ X? ( x11-libs/libX11 )
+"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )
+"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITHOUT_X11=$(usex !X)
+ -DWITH_HUNSPELL=$(usex spell)
+ )
+ cmake_src_configure
+}
diff --git a/app-text/foliate/Manifest b/app-text/foliate/Manifest
index 3168b0b716c0..2c92b5ae1602 100644
--- a/app-text/foliate/Manifest
+++ b/app-text/foliate/Manifest
@@ -1,7 +1,3 @@
-DIST foliate-3.1.0.tar.bz2 7902106 BLAKE2B cd804b168529ebde3312954de6e907d4de30ef4342dbcf872757f485d5b5e223c96629c01d6e0e0b3bb7cfcc1e98015b034b053d6a6429138a8aa1ed40b0b0c2 SHA512 36dfb6618b04fcfdd3d298133f9fb592e987b898420da08d1e2e1539f162abc4c06cf28e3c9e6ae5f008554fdec9ab36a69333f5c5074b069c345ae729301236
-DIST foliate-3.1.1.tar.bz2 7922889 BLAKE2B 8f654e05ae3ec308670b9117c7d6a9d89f3e007ffcd9854552bf3afc56ea8ca5b31a489ad1b5d6dd639d8c5d00e1d28c5252c290b9713ae947080b70d34e864c SHA512 d5086319a2d43947a05d75a9c9c31ca48a6933b6f7a9fef336f27b7a304ad578953315455b813e2c3d37fd57198129a82aae59671338cd89f7a675b2aa7824a8
DIST foliate-3.2.1.tar.bz2 10415300 BLAKE2B f101a1dc7c51389defa85bbce2a43092736c868bc0f43bb9c93b56bc68dfc53156ddd6aa3e90f5ddfd8efd53a914c4e97f918c874ba08647f4ecc90c0ff29916 SHA512 eeec911288f3d44fb7e89163e08363436cc2b81c7b1474833a4524182c85baefb524f63a06d524b7ae00a76a1ff0a387c2c9d5971c75089404b5d3186ebc2f5f
-EBUILD foliate-3.1.0.ebuild 920 BLAKE2B c84656143ae140f637f6962f6dbc99e16e94ae6c74cc3e752fcc701b5ea9b97adbc2b8bffad07326a3f9c1f2cc7ac6d187d3ebd91693dc7dd3754d242da1211f SHA512 54db85697a1ab7529f3e11c7b5c36cb52844213a9228e7cd1264923ac4a65c62546046d389979c9854a7c228ebe9ff7906edeb5988f05d85032828992187733d
-EBUILD foliate-3.1.1.ebuild 924 BLAKE2B 8fe58a3c6c84bda32a44457c239d2d0cd5e53354ce725eabb8298d1680ac15e5b8d03b22f8ebb4e9b6de8905cfe5e39777409528c3cc3de58f1b7f317235d97a SHA512 883fd7d221eaccb35175f9b83dd40be47fcff38e796157157e5da20f2a33883a3badbfdd8e4c35b1c3ce57ff0ba4b29235f5dc33b49a555e6f5eb625630a940a
-EBUILD foliate-3.2.1.ebuild 919 BLAKE2B 311a8b04613556bad3d43aff65fd2ccf3c8b2d2deacc3941cdf6e6807b00e72d3ab82a2e778c774679edafd2bfd068b61a82bf513b071ddfb251197f1c415d95 SHA512 0802cba2640d2a07083348f5dde51eea2c9b36e5319906420895ba296539f3dd1a8b743a2cda2e98d6fce639f59aa59413462a0d89307c3766c2dac5878f28d0
+EBUILD foliate-3.2.1.ebuild 918 BLAKE2B b75726024d7e093a5f78f36978c16e92bb04adcdd9c49a25fe439e6fcd70ac56d63c1b034e2265a7b177521a09602960b3b9ddbde091a6f85a12295d67cff67c SHA512 bb0f91b122d607613175e35343ffd9bd2f4c61dd9c03b21c7b8b07c182a7da0f2a56c6a36e34e0753e871789cf6e0fe5b9772e127d2430eafcc55b4aeadf4ab9
MISC metadata.xml 527 BLAKE2B b5c85198cff7dacca2093d8ba3899e74d8cfdef703f5166517cbef8084eb1386494ab4749d7609bdfa39b18051ffecfc10eb31604088c7c73343731cd21384bc SHA512 1235c2c0a5f68cd6c2e11f2563a61239960b76ca23cf98ac37340ac19c33d14e82a0063842fa93f6347cba5b813c8207388dbb3299edc1aeb6ff2843b6ed139d
diff --git a/app-text/foliate/foliate-3.1.0.ebuild b/app-text/foliate/foliate-3.1.0.ebuild
deleted file mode 100644
index 87f75f240349..000000000000
--- a/app-text/foliate/foliate-3.1.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PLOCALES="ar cs de el es eu fa_IR fr he hi hr id ie it ko nb nl nn pt_BR ru sv tr uk zh_CN zh_TW"
-inherit meson plocale xdg gnome2-utils
-DESCRIPTION="gtk ebook reader built with gjs"
-HOMEPAGE="https://github.com/johnfactotum/foliate/"
-SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.bz2"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64"
-
-BDEPEND="${MESON_DEPEND}"
-RDEPEND=">=dev-libs/gjs-1.76
- >=gui-libs/gtk-4.12
- gui-libs/libadwaita
- net-libs/webkit-gtk:6[introspection]
- sys-devel/gettext"
-
-src_prepare() {
- default
- xdg_environment_reset
-
- plocale_find_changes "${S}"/po '' '.po'
-
- rm_po() {
- rm po/${1}.po
- sed -e "/^${1}/d" -i po/LINGUAS
- }
-
- plocale_for_each_disabled_locale rm_po
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
diff --git a/app-text/foliate/foliate-3.1.1.ebuild b/app-text/foliate/foliate-3.1.1.ebuild
deleted file mode 100644
index 67ccb1f92eb6..000000000000
--- a/app-text/foliate/foliate-3.1.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PLOCALES="ar cs de el es eu fa_IR fr he hi hr id ie it ko nb nl nn oc pt_BR ru sv tr uk zh_CN zh_TW"
-inherit meson plocale xdg gnome2-utils
-DESCRIPTION="gtk ebook reader built with gjs"
-HOMEPAGE="https://github.com/johnfactotum/foliate/"
-SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.bz2"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="${MESON_DEPEND}"
-RDEPEND=">=dev-libs/gjs-1.76
- >=gui-libs/gtk-4.12
- gui-libs/libadwaita
- net-libs/webkit-gtk:6[introspection]
- sys-devel/gettext"
-
-src_prepare() {
- default
- xdg_environment_reset
-
- plocale_find_changes "${S}"/po '' '.po'
-
- rm_po() {
- rm po/${1}.po
- sed -e "/^${1}/d" -i po/LINGUAS
- }
-
- plocale_for_each_disabled_locale rm_po
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
diff --git a/app-text/foliate/foliate-3.2.1.ebuild b/app-text/foliate/foliate-3.2.1.ebuild
index 28120c8ea08e..a9a449a2a5e6 100644
--- a/app-text/foliate/foliate-3.2.1.ebuild
+++ b/app-text/foliate/foliate-3.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.bz2"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
BDEPEND="${MESON_DEPEND}"
RDEPEND="dev-libs/gjs
diff --git a/app-text/ghostscript-gpl/Manifest b/app-text/ghostscript-gpl/Manifest
index 6db0334bda45..6ebfe2e6ed01 100644
--- a/app-text/ghostscript-gpl/Manifest
+++ b/app-text/ghostscript-gpl/Manifest
@@ -12,5 +12,5 @@ EBUILD ghostscript-gpl-10.02.1-r1.ebuild 5557 BLAKE2B e01a38acf3a9f8a1f964451381
EBUILD ghostscript-gpl-10.02.1.ebuild 5508 BLAKE2B 033bea6de3043f151dc2cb9d36c1dd7aa2fe408ead7eb2105362b8650a5506ceb41d7f610147f80b9c9f3160cc2f4112e8e7e69b08074b687d98d38f99c94a17 SHA512 570a62fb19e670d54b32562bfc8362793bf44f69e1394dcecc8d85f479cacbcb0665d2e7016df0a9af66e8f1879c0a0aeeef076dec771925cff29b3744ee02ca
EBUILD ghostscript-gpl-10.03.0-r1.ebuild 5533 BLAKE2B 2d36792340870c0a19b1ff3ae8814580ea6841cd9ccd3e8da43ec408543e54ebebf7d67538ee1d2aa565d8da3d58a97e944fc7e6623b6a7f21702d9d6955c869 SHA512 194731943a8db22bdb65a8de90cb08f662627fedd9409fd574c2d22c12306eb380393b55efeb8ac82b62338e87500704c98cd098eda2c4a31c1c1dde28748a91
EBUILD ghostscript-gpl-10.03.1.ebuild 5649 BLAKE2B 5ceede37a5f0d9d1a4bf22cd1eba0a18070e9614c6ba0b2496d9c28bdca4998adb840b0579be781b8af564088aecd5e3a14bdbb12f5e2bfa0123e5f1b3217b84 SHA512 db49b64c438fb6b5848533f7bc7dd6585bb6a2ac921269cad81c05ed22c678eff4d9e409e19aa01a565cc2adabde2345394c44e4371b9d894328e744f5b3ecfd
-EBUILD ghostscript-gpl-10.04.0.ebuild 5723 BLAKE2B 0257682c02e40ea84381cdfbfdfb8dffdf1228f253add585be86af6bae35ab36bfaf1d3534bf88f66b67abe5d615b8845a9a878168b16e33caa7a4e3451bbb8c SHA512 a0b6e283f7041f6101b849a46b236dd6820e989ddc658bb5a2fdbaca4ce6d8ac25f482dc1eaecad2d7fd8a9eb574bd56de1e4a05e48bf235a56244d87831a295
+EBUILD ghostscript-gpl-10.04.0.ebuild 5722 BLAKE2B 297fc7c9fc67e15d9336eea77dc92fb9f7729b55e1ab786a8a753519832b07519790515b7137cbab688a772b9fdc869d8f04ccf7c087379186384d5349581814 SHA512 e25f0c22a1aec5cbaf2c76632fc0ae5f865ec24e66969f73b958e428a71296374d9a4e85d5fd4861bf59ae7606230f5b7eedb2b57ade7ab9abfcc2cd780dedbb
MISC metadata.xml 831 BLAKE2B e594fcc7ef78d3eb9f157a46c63f33fd35887fa82cdc304bc4b2db4e772473e8ba695b0ef932a69df0c8a5ac5269955ae600b436444782820475f44c6fc1d9f1 SHA512 2b067dfde63ffd8da3afb27c889884e51a3e1158cef153bc30ffb10a69cb0f7d409bc38a335651010d4e1dddad3bf09a9873445d77416da2bbd2ac7af5ab1598
diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-10.04.0.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-10.04.0.ebuild
index 6d83e38d4ca6..799a14f4dd56 100644
--- a/app-text/ghostscript-gpl/ghostscript-gpl-10.04.0.ebuild
+++ b/app-text/ghostscript-gpl/ghostscript-gpl-10.04.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="AGPL-3 CPL-1.0"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="cups cpu_flags_arm_neon dbus gtk l10n_de static-libs unicode X"
LANGS="ja ko zh-CN zh-TW"
diff --git a/app-text/highlight/Manifest b/app-text/highlight/Manifest
index 90544e132227..6a5e95624af8 100644
--- a/app-text/highlight/Manifest
+++ b/app-text/highlight/Manifest
@@ -1,9 +1,6 @@
AUX highlight-3.57-qt_libs_lua.patch 334 BLAKE2B 6cd387009986ef29f309dc52668f08c404ca7f744c8d1c6d1bb8ed47a392834f4ce9c8474397c4294fc40633501d52754caa0938ea84d9b050800a33db46e5cc SHA512 db298ed4a12e90c8745d7307fd916dd73f3fc62bd306fec279d9c38973e3556425ca7b90759b03e645983c35de298b3d28e80bdcde5ece94b480ee32d7742a18
DIST highlight-4.12.tar.bz2 1501961 BLAKE2B 39b8ded3588a65e3a570a11c007ecbaf3ec61bf79bd412f1c29a5d130007a1b9fe8ab0d6b32876891f55cf5ec5d69448632c1b4ed38dd127b6cbbda7850d0b92 SHA512 6174f00adb28182b2eddf087458c04e0914f74d515615f36f11181225ab4d964bc7c9d08145f58f285fbd3c30759248f99df1274f80cfda8c53a1f3f0016cb0f
DIST highlight-4.12.tar.bz2.asc 488 BLAKE2B 7a63fcee8093c5cd9d2d1da26f4c6f20e7319ab6ea2b2fb7d56e8c0a72165495a823f7d767e65261179393cf9b67452c8cc1b1f84bf80cabccb5c67b0f3cd90f SHA512 c14ee33b4ded0fd1a0d936c839ca87152660d1f8ad3c32b0c693bb845b510e482cba745149d1df1f8ce526fa009db4031b3843aa30ac30c7a0bf3a7f0fdb6438
-DIST highlight-4.9.tar.bz2 1498248 BLAKE2B 09ff0a5cc81da45270a8382dc6b2a2d3b44d1f084e661fae4a3d39d2ded9af6c77b1fb0d51d32c59f22ccba1612ab7faf68b5e918dda70c9f2e25b29b5c44ecd SHA512 280abd98182c5b95f629ca126e8a59ca6bf6f9e301fc7678aa3e4cb37b714827dfdfab1e008c798e203c7408355be63e01e88f93eacfcf2c5fad95afc6e22112
-DIST highlight-4.9.tar.bz2.asc 488 BLAKE2B cbd3541f65ec714ff1fda17fb141aa19f53952634a2027819fdbf50f7cf781f875b76ebd9a82119347f17940d8200f856082dfff51ff994a71a2ece04d654764 SHA512 04c2aca4050cae0dde97340a1ebafd968526e2d811e4551e8895acca50613f7e5902e31d735a0da1427d69e85e152530776fa1b9f5896efe410d8f9437768298
DIST highlight-test-suite-a3479468672cdbc570a17ae84e047fe8f0b88798.tar.bz2 33310 BLAKE2B a06f2503fc571f5978f648fdc677f58f3fdfa759f9b5cf31a85d03589bbbfd2b56c7055517c59292369653503047af63d9c3bfbbe541a50bd2ea2adede28f60c SHA512 9583fe0af315e0dd1e37e137adf5c97a83832885a5a8a12b91790d7d7b0758c03fd76c02fbda368a2481eaec98f7b010a530bc31da98337d6fa7201aadb023ce
-EBUILD highlight-4.12.ebuild 3140 BLAKE2B 1b2524732997475f51a5696480731fa0705bfd4b38a34df00b79ee6847cd54ba2bdb723d831a774c21d7ade22411c6dd65c199d240420b6542eecf59d4f3cf9b SHA512 079836ba6e6e8afb96e1ebd675bc22f620e50ff9132ef54ef4f348fbe623cd98339aeaf9eceb849ded78f88f1a4ecb24ae002bd5216c527a2444bcd9888f411c
-EBUILD highlight-4.9.ebuild 3176 BLAKE2B 7310a5628e9bb07ec02ccafebb7d5907b20e756f26ccaf15347188a9698ad9e534dc61d3ff9f408405998a0a58a752fef3430ae2208d16a42682c79117a1805e SHA512 d41df82d1942350b4c5dc266354a455b6892ebb629972858223fa42111f199631508479b81f719537d0725008593db610c0eff82a6cbaef5a89eef02ddf4fb7d
+EBUILD highlight-4.12.ebuild 3311 BLAKE2B 9c99a94f1e0c71b31c8c1a54d1bd060a177abba16bc131f37e388303f3f6b627a8c5cb42f352755a0535ea99a0674a4fab0b7b53c5f9d7e7ee388802bc404a5c SHA512 13f9d9a96327e81f1e96478dad2b801053e6573532c5145c67b5f4547a21e7346d098940062a8fe0bd4f0cc56de21a900f5b8e069e5c9e5864cb3b8a14c4d8ba
MISC metadata.xml 331 BLAKE2B 3c864f08058c451342b7f7799f36e901f392207b36114dd123bb3faa59f04fe3b00d8e65cee4ad3bbbe44606bdafbd246c64d5fce03cd54fc64cd40cfde59788 SHA512 eb96ee44971855de0b12f9e230d58714acb54de1b0a814c0681f8c31124a5c3e39290e2fd17523b2b52b65efaf30f64580f00777a8e9c908779b582577897906
diff --git a/app-text/highlight/highlight-4.12.ebuild b/app-text/highlight/highlight-4.12.ebuild
index 9536ec876b81..1e144aa4bc5b 100644
--- a/app-text/highlight/highlight-4.12.ebuild
+++ b/app-text/highlight/highlight-4.12.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="examples gui test"
REQUIRED_USE="${LUA_REQUIRED_USE}"
@@ -53,6 +53,15 @@ myhlopts=(
examples_dir="${EPREFIX}/usr/share/doc/${PF}/extras"
)
+src_unpack() {
+ if use verify-sig ; then
+ # Needed because the testsuite tarball is unsigned
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.bz2{,.asc}
+ fi
+
+ default
+}
+
src_prepare() {
default
diff --git a/app-text/highlight/highlight-4.9.ebuild b/app-text/highlight/highlight-4.9.ebuild
deleted file mode 100644
index b88539dc9842..000000000000
--- a/app-text/highlight/highlight-4.9.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/andresimon.asc
-inherit lua-single qmake-utils toolchain-funcs verify-sig xdg
-
-DESCRIPTION="Converts source code to formatted text (HTML, LaTeX, etc.) with syntax highlight"
-HOMEPAGE="http://www.andre-simon.de/"
-# This is arbitrary; upstream uses master. Update when possible.
-TESTSUITE_COMMIT="a3479468672cdbc570a17ae84e047fe8f0b88798"
-SRC_URI="
- http://www.andre-simon.de/zip/${P}.tar.bz2
- test? ( https://gitlab.com/tajmone/${PN}-test-suite/-/archive/${TESTSUITE_COMMIT}/${PN}-test-suite-${TESTSUITE_COMMIT}.tar.bz2 )
- verify-sig? ( http://www.andre-simon.de/zip/${P}.tar.bz2.asc )
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="examples gui test"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-RDEPEND="
- ${LUA_DEPS}
- gui? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/boost
-"
-BDEPEND="
- virtual/pkgconfig
- gui? ( dev-qt/linguist-tools:5 )
- verify-sig? ( sec-keys/openpgp-keys-andresimon )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.57-qt_libs_lua.patch
-)
-
-myhlopts=(
- CXX="$(tc-getCXX)"
- AR="$(tc-getAR)"
- LDFLAGS="${LDFLAGS}"
- CFLAGS="${CXXFLAGS} -DNDEBUG"
- DESTDIR="${D}"
- PREFIX="${EPREFIX}/usr"
- HL_CONFIG_DIR="${EPREFIX}/etc/highlight/"
- HL_DATA_DIR="${EPREFIX}/usr/share/highlight/"
- doc_dir="${EPREFIX}/usr/share/doc/${PF}/"
- conf_dir="${EPREFIX}/etc/highlight/"
- examples_dir="${EPREFIX}/usr/share/doc/${PF}/extras"
-)
-
-src_prepare() {
- default
-
- # Disable man page compression
- sed \
- -e "/GZIP/d" \
- -e "/COPYING/d" \
- -i makefile || die
-
- sed -e "/LSB_DOC_DIR/s:doc/${PN}:doc/${PF}:" \
- -i src/core/datadir.cpp || die
-
- sed -r -i \
- -e "/^LUA_.*pkg-config/s,\<lua\>,${ELUA},g" \
- "${S}"/extras/tcl/makefile \
- "${S}"/extras/swig/makefile \
- || die "Failed to set Lua implementation"
-
- # We set it via eqmake5, otherwise it forces clang...
- sed -e "s/QMAKE_CC/#QMAKE_CC/g" \
- -e "s/QMAKE_CXX /#QMAKE_CXX /g" \
- -i src/gui-qt/highlight.pro || die
-}
-
-src_configure() {
- if use gui ; then
- pushd src/gui-qt > /dev/null || die
- eqmake5 \
- 'DEFINES+=DATA_DIR=\\\"'"${EPREFIX}"'/usr/share/${PN}/\\\" CONFIG_DIR=\\\"'"${EPREFIX}"'/etc/${PN}/\\\" DOC_DIR=\\\"'"${EPREFIX}"'/usr/share/doc/${PF}/\\\"'
- popd > /dev/null || die
- fi
-}
-
-src_compile() {
- emake -f makefile LUA_PKG_NAME="${ELUA}" "${myhlopts[@]}"
- if use gui ; then
- emake -C src/gui-qt
- fi
-}
-
-src_test() {
- find "../${PN}-test-suite-${TESTSUITE_COMMIT}" -mindepth 1 -maxdepth 1 -type d | sort | while read line
- do
- "${SHELL}" "${line}/regression.sh" || die "Regression tests failed for language $(basename "${line}")"
- done
-}
-
-src_install() {
- emake -f makefile "${myhlopts[@]}" install
-
- if use gui; then
- emake -f makefile "${myhlopts[@]}" install-gui
- docompress -x /usr/share/doc/${PF}/{ChangeLog,COPYING,README,README_PLUGINS}
- fi
-
- if ! use examples ; then
- rm -r "${ED}"/usr/share/doc/${PF}/extras || die
- fi
-}
diff --git a/app-text/html-xml-utils/Manifest b/app-text/html-xml-utils/Manifest
index 639a1d3ad130..3bd6591487b7 100644
--- a/app-text/html-xml-utils/Manifest
+++ b/app-text/html-xml-utils/Manifest
@@ -1,3 +1,5 @@
DIST html-xml-utils-8.6.tar.gz 421530 BLAKE2B 8c13a36798c5bb2e325f0df38696a9428b6c3ca087bbb4d1e7d9f2dd372e0aff386b7747e117016ad733ac07ab56a38b5ad0bcb1a0aa6b5ffd58de0ba2d8027d SHA512 0050b789a4921fa66b863255f1fd1ef9826e4b778ebc6dc67592fe854ec314b13cd8b162af67dae204018867966cfd5cb9822345917d3de3dc76c797bc0d2ec1
+DIST html-xml-utils-8.7.tar.gz 426378 BLAKE2B fe485559138895f49c4451c50367cd77aeb05102610c3d532521f7cee7c045c0cb08fd142b7f28e0eac078d043e15d284291063c3545af812c1d54351d43c398 SHA512 dc3896c6d5b15cf7363ebdc1cb373f762d99f7eb7c37d5f36669b3c8e026a840d2045adef65a4e6067315f2cf8fc97961fa1f63f309525eb2665ef8b69df4be3
EBUILD html-xml-utils-8.6.ebuild 715 BLAKE2B 03c4db027e7e42651fc8496915d7ff3a856d41ad8d070d8b1a62a0ed372653799e2dbf4a071922571291afd0a07bd7f160e871922ee2f744fe1355e6195a49e7 SHA512 84c3adc5acdb3f85f7bc760a4977f39cbcfe4b51b8d8d2c4bf807ba13c10f296bc4532b0a2fc8c364348df8b3653df4cf8eb6027ef084e72cc8e7204880388de
+EBUILD html-xml-utils-8.7.ebuild 768 BLAKE2B 366014d9a5094077690f9db4b8fe9edaea9e7fd5927b78320fe76d45f7800d5d58a6e0f6cd7ef3f36026206809a26e07ad64a2e221b96d0a221e9b8148178fd6 SHA512 c4b0b00c69d60cf077043bceb87269c0fbce5477d82c8c068e56c0c584eea984cb8b2357e0e6e04a29eca585382e16c36ac3f25c90059165597e8a0d907f0905
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/app-text/html-xml-utils/html-xml-utils-8.7.ebuild b/app-text/html-xml-utils/html-xml-utils-8.7.ebuild
new file mode 100644
index 000000000000..24e4663711cc
--- /dev/null
+++ b/app-text/html-xml-utils/html-xml-utils-8.7.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A number of simple utilities for manipulating HTML and XML files"
+HOMEPAGE="https://www.w3.org/Tools/HTML-XML-utils/"
+SRC_URI="https://www.w3.org/Tools/HTML-XML-utils/${P}.tar.gz"
+
+LICENSE="W3C"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-linux ~ppc-macos"
+
+RDEPEND="
+ net-dns/libidn2:=
+ net-misc/curl
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+ sed -e "/doc_DATA = COPYING/d" -i Makefile.in || die
+}
+
+src_test() {
+ # Lots of tests lack a shebang and use bashisms
+ # (seems to be better wrt bashisms as of 8.6, but still no shebang. recheck?)
+ # (as of 8.7 4 tests fail with app-shells/dash)
+ emake check SHELL="${BROOT}"/bin/bash
+}
diff --git a/app-text/html2text/Manifest b/app-text/html2text/Manifest
index 82060cba630d..10128ec860af 100644
--- a/app-text/html2text/Manifest
+++ b/app-text/html2text/Manifest
@@ -1,6 +1,6 @@
DIST html2text-2.1.1.tar.gz 172655 BLAKE2B ab112e41b9cb08664ae9cba2b137b59e67769b2c8cd758022e9b650a2cbd1788064ada1949e9efddc591c819b0c86890e22504bebde68c2973c353b6fa85da33 SHA512 e7fbd795b06895d866e3379c343860dc8816d5069b476cd13abeb066ba1ad222050863c1d52c6b2c05d426a17af7b427913341c8205964b21f18a3d26c3528c4
DIST html2text-2.2.3.tar.gz 329841 BLAKE2B 311defd6aa6affc6f1ad59d9971f0315b6f2d748b4ae26e2c5f61cbd090ff76f0f0df7155acb1ec5c0114a6b6253eb27fc73d327162dca2a144afae74cdf4afa SHA512 ff851abdc0f672d6bf8de494d6595362d5b71eeb03f4f761e32afb50bb75fe12c0cede8c7ca4ca7290b1c9e0f08aaff9821946dd272e1a30ce3b585e452cf6ec
EBUILD html2text-2.1.1.ebuild 883 BLAKE2B caa8a392389af3f1a67430fa2037943470cd1f543bd0a3806129fccd5cc33a3956b3074d1b97e472a2bf75cf93e30bd43aa86cf49ac9467df81efc89dfaf656d SHA512 7edfb385cb1c8955f02a17cda7cce8d0314d8bc2c48455e4708415dd451531c5975c5b1d7ea6b45895ea7ee23d103dcd96a6fca6c9ada9dedc6bca9538de7376
-EBUILD html2text-2.2.3-r1.ebuild 636 BLAKE2B ecfda104b50b26689ac094ed29906cedc43d79526a21353f7a39c73009ab2c1d4545d0402d087f232be22d0520842135bd334dc845b86208fff6d1a7ef66a49f SHA512 315b28c268b00c0011b1e4be0e4fd2df1fb311a94fa31933a21039a21df990e180dccdb3f85ec3d9a9fcb5296a571e3f3e10dee74486c89a6b088d3f45a93d29
+EBUILD html2text-2.2.3-r1.ebuild 631 BLAKE2B 9fcfb67584c760c6d628057a582e5257b94a9b69afc90132a8bfaa8c9ba7a18344b8fe19b2284e40eb37f00ce7ac58c2eb70a210756330bfc4de646b90d50ca0 SHA512 89ad9f37a809e051cee3da109311bbbfb7e5d5a22056eca316238b25235e321a552c9cde5ad065a9975b80fc01c48550262b564d3a6c7bfce03e004234e3b8e6
EBUILD html2text-2.2.3.ebuild 656 BLAKE2B 8c4f77038aa334c58ccdbe942fa10610fb9638205df8e600aebf0e767695a0a99a07edb81cfd8703564d2a60ecf34b9bed6ab7379492c43eda25ef590d1c263d SHA512 1620626cd5e77b325d5f1c16d91bd6bf0fdf33c54505b84c755a845635553b6307fa702fa7d52b56e2a164c977e0509daa8d22321158e4ad5f048e8020fdf02d
MISC metadata.xml 331 BLAKE2B 43e61ec021521aaae0dcdbbcef0a40be6da311dd188cf64c66a8dc5c4191befa9955c669cec80d1d9dd0ed584f35e8f3076a0a1d9986e9453c3d96a0cc3ae921 SHA512 dd843839ec2124a68865214d5d2b71d5af631c26bf86fd37f48af940ccd9aa5f1543c9e6232b44119edd7ca429ea869df2acdbf9faafd1454936e23a52d721cf
diff --git a/app-text/html2text/html2text-2.2.3-r1.ebuild b/app-text/html2text/html2text-2.2.3-r1.ebuild
index 3ac1968a6668..f8d896cf44e0 100644
--- a/app-text/html2text/html2text-2.2.3-r1.ebuild
+++ b/app-text/html2text/html2text-2.2.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/grobian/html2text.git"
else
SRC_URI="https://github.com/grobian/${PN}/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
DESCRIPTION="HTML to text converter"
diff --git a/app-text/htmlmin/Manifest b/app-text/htmlmin/Manifest
index f4fc5ef8c2d6..01487594077e 100644
--- a/app-text/htmlmin/Manifest
+++ b/app-text/htmlmin/Manifest
@@ -1,3 +1,3 @@
DIST htmlmin-0.1.13.gh.tar.gz 134136 BLAKE2B a8ee4fc7ce8dba5225f912550a6d6d397e9152d742acc931d7a62855bc064d8546f24f3f779261174160a46d28da3e2a057ae0cf4f2d812dcec9f12552e95857 SHA512 f4b066bcd874ec8dbc65ba2b92bd33c4122376d124d93eb46e2c7aae960bc7d8860faa3247775aea9e7cbea81b5f58a435112ee328eb4e6fef3285173352c73f
-EBUILD htmlmin-0.1.13.ebuild 577 BLAKE2B e2960acfc3e4d4751158e6fbc7d9d2652c8b3a26916d701a6f28f2543688906983561ab5a4e19c0a3c1524921a1f0929d39e32e42940d66e5ad06b535ca36545 SHA512 244553bfe8cb200278c8a3421e31a70553d3ed9e4a28f17554af6b0afd2219f3df60057e5e0de7630771883e6bf2b3a80fb51e6792c6b9158eefb46828eb70ff
+EBUILD htmlmin-0.1.13.ebuild 586 BLAKE2B befafe64e303f30f974976981f18c2cdc84b30e10d17ad2535ea16c8a7f75b1200edf03afdac392035d817ba0b988a4177e1d4e7f1da456c96954643bc0954d7 SHA512 c6b342b89c97c5e539516455ed4dbc4b23fa394a5153f22a340c2660044818084bb3670ffa628f2758074c4de9ae04ffd6889411765b525f1eae7540b06d4f13
MISC metadata.xml 503 BLAKE2B 120b7dfe5ecbbdf5b28ac559893d991071c39a34644aa6556abbf8c58c91f908003240f647ccbf58d6e1e776130e72a95bae033a07272ad213673960217acd9e SHA512 dbd48a6b9caca3a7c2e4789653c133321a6e42da5cde9b552c527d5afde0e0c7c0ee25a4712822a4bc1768424c0e3d7216f6d56a24899f2f0aed0b6a20bee61e
diff --git a/app-text/htmlmin/htmlmin-0.1.13.ebuild b/app-text/htmlmin/htmlmin-0.1.13.ebuild
index 1c26f3296c55..bb3aa01d7a4b 100644
--- a/app-text/htmlmin/htmlmin-0.1.13.ebuild
+++ b/app-text/htmlmin/htmlmin-0.1.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
diff --git a/app-text/htp/Manifest b/app-text/htp/Manifest
index 37edb10b453c..3133e622cec8 100644
--- a/app-text/htp/Manifest
+++ b/app-text/htp/Manifest
@@ -2,5 +2,5 @@ AUX htp-1.19-fix-perl-5.26.patch 245 BLAKE2B 62f2b7a3ea607f00c07ef286dadf276c816
AUX htp-1.19-no-prestrip.patch 238 BLAKE2B 02d28ba9bda2264de0edd0a0179c04bafc90b35a14fc7cbd54a97ee21005a77b4b1c9bca00d7e3641831f26949c159d60ee3c48e26c2b5f9dc544cc727e38074 SHA512 6a673c84b97255b22e7bcbf19c5bfaa48f886de99652ac88310b253682df0bd412468300087e82c226e5272279459b05d33f5088f29e8d1b56dc4b9412064fd9
AUX htp-1.19-parallel-make.patch 758 BLAKE2B d3f106b9951386c2485b95773b455a925196c0a1b9e051306a7724d07672096046c2317af4c7559e104fc27799aa94d96a91f7f3913d5ab50c25470b1ffca9c7 SHA512 3946a7ac4dd37dbd768389c4761cf7a4187cdefb315a4581438be83ebf8355805f7d6f4d168d1940e9d73c4dc6c125e0e9c158ed577e61c4d257267894d6df3f
DIST htp-1.19.tar.gz 208683 BLAKE2B 86837290a2f14b8a0337d9eb6a0fa4ad553c5c51074d5df903ee19aa7ba441898199f0649b39b93c35fa3707e4084a284e02d8802c014bf5c0277e3f18d02c98 SHA512 32d82bb42ef877bd815fe45fa81599a1428ad6d3269cbe53a4e686bcfe6d1c12ac2af280462768d488b1983ca67cc521da4ed78cc82d904575ffeff08c7eec1d
-EBUILD htp-1.19-r1.ebuild 858 BLAKE2B 0b52bf48d27cd67a7dec6e20cb699d5298618b30a9e37fae7f69b9b0dbbfa6a31a616b1edcdcc34f435e9108dacc28e09d7e843066c10b8ca8c0a6507471261d SHA512 ebe42e206ebc2c92189ab134d3304d2d06da0d506b42dce50f65795cbe733704c1db2fbe9e1a61ad1214da8ed9da179cd07d18f31e9b020a41afd34a2e904b2e
+EBUILD htp-1.19-r1.ebuild 858 BLAKE2B 77252812e56138ffd09a24ee4e7177418e28d5b65e9a2d490339e5ec671ca2df3f65de544956efe10f201352028ab10ea88a17a15fca4ee2ddfee57d3ef2cbdb SHA512 b896b688d0651ab438b66d87ff4c8329fcb54f7fc3baa98607385969edb6c99a96aab83309503397b03b9d732c86711b3459c0e63830cf499508608d5e35ac37
MISC metadata.xml 324 BLAKE2B f50c674c3b49fdf33568893e52cdc07346930fc63577ae3a06d88b4458da04fcce805f1ad65cacab300ad0ed1ce499d554fad0643494d018ba4ab479cc11e954 SHA512 840a52457ca080294d6dadcb72b32da6a22e5c51565e53894383f46d369edafaf949fe4fc147986c559609a75a6a56582d253e79e29a7daf4cebcffe74b01cb4
diff --git a/app-text/htp/htp-1.19-r1.ebuild b/app-text/htp/htp-1.19-r1.ebuild
index 6977a567ef4a..d3c122748ce8 100644
--- a/app-text/htp/htp-1.19-r1.ebuild
+++ b/app-text/htp/htp-1.19-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ PATCHES=(
)
src_compile() {
- # TOOD: Tests are always run by the Makefile right now
+ # TODO: Tests are always run by the Makefile right now
emake \
CCOPT="-c ${CFLAGS} ${CPPFLAGS} -DHAVE_SNPRINTF -DHAVE_VASPRINTF -DHAVE_ASPRINTF" \
CC="$(tc-getCC)" \
diff --git a/app-text/kbibtex/Manifest b/app-text/kbibtex/Manifest
index 60892d201627..269bd0e1ec76 100644
--- a/app-text/kbibtex/Manifest
+++ b/app-text/kbibtex/Manifest
@@ -1,6 +1,4 @@
-AUX kbibtex-0.10.0-cxx17.patch 242 BLAKE2B 0b59543f0bd104d4ce7ede07af846d0377e18eee3d9a7c84812fe1cd5411fd3d99de4a37268acfb05732c961f3f8ab840061add2240317a09a3ba800f5fa77b8 SHA512 579acb65da7bfb0f66188b17e719554a20180790da589c361b618f8b717dfa19c99357352a89dbe21f5e770ef233b57cb612b1eaef771e001d9f61e2442e5473
-DIST kbibtex-0.10.0.tar.xz 3885328 BLAKE2B c417cc3628739e1f3ed3231e9ba5387834a65b4ef78517273b53876ecc89e72194cdbbe14a5a479c5948beb5219d0345b1c22daa6f394b6ad7d664e260c8124d SHA512 37f4e9eb0bd7be8a64bae4076be20a6e59b33f17d59de35dec8833bce027172388aa3a49a8cbdac84c56686ad287a39e0c6f13665ed9e9b696c9ce3a6ec7de1d
-DIST kbibtex-0.10.50_pre20250113-3b5dcb59.tar.gz 5612866 BLAKE2B 1e338432fdc0ee9119127bd73df14e45d77a07d259c81802d614e8e42785fa4dd91676708bd8178f9833cf848149acf07d2997485afb71821b9966e98f663f30 SHA512 9981cd4af9a89c5b500bf30b30f0d54e18fbe2822cd90aee4191872874370b1d0823d8753419b89b3287923f449d942ed21e2a60f8d8bf0fdd97fa25e8840e08
-EBUILD kbibtex-0.10.0.ebuild 2060 BLAKE2B 50de1c14dfbea938806133731a05471c3663effbf12b670203ec4aa53cd44fa50319e19f075fbf8cb53ba1893a2e5b2cc171e4d1c3026a188a22049f258064be SHA512 e5bb71bc975e339c21d2fa2dacd99720cb5176058b6365fc0feb7aa999a0bf8fcf4368dd98d2b991cef1239573fa8cf43ae1f945a010a5b191eee9fe929b41a2
-EBUILD kbibtex-0.10.50_pre20250113.ebuild 1914 BLAKE2B ca47a0bdf36e722578ab696f549207a5a5306db72df28e1dca6c922d7311cfee1599702522aadb07a060188785a3bada8303bac7af162d0f6953a08ea41fc280 SHA512 55c9f266999fde63127907ed8ca074127d450c1b2e7e9e3adc65c05c71ff3c3b68801559844be5f8133aecad4e70fd707abb0eb7f6290acb6bbff371b9f40540
+AUX kbibtex-0.10.50_pre20250205-cmake.patch 770 BLAKE2B e8fbb89789626bc168fa2dff2173724524ee25bcd4ed38683f64a0487868295b6fcf38f1849a7feec113daf1c0ab70d5786c1cb3f4363fedd76a9a853242a107 SHA512 2e1e2c237b13f77906eb1e82510931c4be0f59bd2ea5a6d5d3722b62fd51aabb754cc47d7c0d9dc098942bf27eaf3fb3d5521cf3daad245983a54f39d4e5e7fe
+DIST kbibtex-0.10.50_pre20250205-b76e7904.tar.gz 5618097 BLAKE2B 1bb8623c725471e298ce070d3a9cc19bd7ff31b2d5a1b9c8508ef4edd668b9763645fb7a6993d8217a020af51fe1673fbbd38dd2c2f7d1ba16d86a96951f7441 SHA512 44c15c7b9cc18b8b43557b89c194d431128af5dcbe98bc511fb41534b17d578bfe20caf3bc8050bd14b8b3298ba903b4dbeec8396d0de2cf40750096736c2195
+EBUILD kbibtex-0.10.50_pre20250205.ebuild 1993 BLAKE2B 79540b0064139a6ac9cd96b07b864410ea6f4038a003e778fa9514106b646a475534e65cb3b8a436e64c3b08ab36a45811beddcc0541c5c504e2a60fc442f38f SHA512 61a582cc6f4dbdc6834758efd3718c271e237db24aaa3c69796663277a20e34dceb7bb11268f48dfdd228c9da022e2677617379f2eb48711beb402529bbddbe6
MISC metadata.xml 475 BLAKE2B 6c3a5245ac69ad2d11b237110b8cde75095e81e3cb0c634e71d83dec5a19c9edd8f6af4875e58dd10ef4dc7916885594b9ad1d1b5408c1665671ce9461558dc3 SHA512 ef88f2dd9bafb66f8091e29b9a7be844a17791a6dde81e4ed565abfebc59224d84f19aa91e4016341e31b6fcdb591d04707fe5f3092f8f777e796387f781e973
diff --git a/app-text/kbibtex/files/kbibtex-0.10.0-cxx17.patch b/app-text/kbibtex/files/kbibtex-0.10.0-cxx17.patch
deleted file mode 100644
index 33fb8ebb4542..000000000000
--- a/app-text/kbibtex/files/kbibtex-0.10.0-cxx17.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -10,7 +10,7 @@
- LANGUAGES CXX
- )
-
--set(CMAKE_CXX_STANDARD 11)
-+set(CMAKE_CXX_STANDARD 17)
- set(QT_MIN_VERSION 5.9.0)
- # Somewhat arbitrary chosen version number ...
- set(KF5_MIN_VERSION 5.51)
diff --git a/app-text/kbibtex/files/kbibtex-0.10.50_pre20250205-cmake.patch b/app-text/kbibtex/files/kbibtex-0.10.50_pre20250205-cmake.patch
new file mode 100644
index 000000000000..7b96a9a07caf
--- /dev/null
+++ b/app-text/kbibtex/files/kbibtex-0.10.50_pre20250205-cmake.patch
@@ -0,0 +1,29 @@
+From fa79e2682a51ec1920ea80af5dcc4fd9f9af320a Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Thu, 6 Feb 2025 22:46:40 +0100
+Subject: CMake: Re-add lookup of KDocTools
+
+Commented out in commit 11f6daece7d1d3d9c84db5b8aea25017aaba1c9d and
+further cleaned up in commit c0988c00d04012c2767f59149dd954b34599742e
+without comment.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 47df2bae..a160ebfe 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -180,6 +180,8 @@ find_package(
+ MODULE
+ REQUIRED
+ Config
++ OPTIONAL_COMPONENTS
++ DocTools
+ )
+ if(BUILD_KPART OR BUILD_TESTING)
+ find_package(
+--
+2.48.1
diff --git a/app-text/kbibtex/kbibtex-0.10.0.ebuild b/app-text/kbibtex/kbibtex-0.10.0.ebuild
deleted file mode 100644
index aa8b9929c2d5..000000000000
--- a/app-text/kbibtex/kbibtex-0.10.0.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-ECM_TEST="optional"
-KFMIN=5.82.0
-QTMIN=5.15.5
-inherit ecm kde.org optfeature
-
-DESCRIPTION="BibTeX editor to edit bibliographies used with LaTeX"
-HOMEPAGE="https://apps.kde.org/kbibtex/ https://userbase.kde.org/KBibTeX"
-
-if [[ ${KDE_BUILD_TYPE} != live ]]; then
- SRC_URI="mirror://kde/stable/KBibTeX/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="5"
-IUSE="webengine"
-
-RESTRICT="test"
-
-COMMON_DEPEND="
- app-text/poppler[qt5]
- dev-libs/icu:=
- >=dev-qt/qtdbus-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtnetworkauth-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=dev-qt/qtxml-${QTMIN}:5
- >=dev-qt/qtxmlpatterns-${QTMIN}:5
- >=kde-frameworks/kcompletion-${KFMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/kcrash-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kiconthemes-${KFMIN}:5
- >=kde-frameworks/kio-${KFMIN}:5
- >=kde-frameworks/kitemviews-${KFMIN}:5
- >=kde-frameworks/kjobwidgets-${KFMIN}:5
- >=kde-frameworks/kparts-${KFMIN}:5
- >=kde-frameworks/kservice-${KFMIN}:5
- >=kde-frameworks/ktexteditor-${KFMIN}:5
- >=kde-frameworks/ktextwidgets-${KFMIN}:5
- >=kde-frameworks/kwallet-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- virtual/tex-base
- webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5[widgets] )
-"
-RDEPEND="${COMMON_DEPEND}
- dev-tex/bibtex2html
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-qt/qtconcurrent-${QTMIN}:5
-"
-
-PATCHES=( "${FILESDIR}"/${P}-cxx17.patch )
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=ON
- $(cmake_use_find_package webengine Qt5WebEngineWidgets)
- )
-
- ecm_src_configure
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "PDF or PostScript document previews" "media-gfx/okularpart:5" "kde-apps/okular:5"
- fi
- ecm_pkg_postinst
-}
diff --git a/app-text/kbibtex/kbibtex-0.10.50_pre20250113.ebuild b/app-text/kbibtex/kbibtex-0.10.50_pre20250205.ebuild
index 96dabb1e1157..60f77311a029 100644
--- a/app-text/kbibtex/kbibtex-0.10.50_pre20250113.ebuild
+++ b/app-text/kbibtex/kbibtex-0.10.50_pre20250205.ebuild
@@ -3,19 +3,20 @@
EAPI=8
-KDE_ORG_COMMIT=3b5dcb59ca4b7a27b4549e37f951e8a358f8d89f
+KDE_ORG_COMMIT=b76e7904b8288f001beb4fc0a60a5c66448de85d
ECM_HANDBOOK="optional"
ECM_TEST="true"
-KFMIN=6.3.0
-QTMIN=6.6.2
-inherit ecm kde.org optfeature
+PYTHON_COMPAT=( python3_{10..13} )
+KFMIN=6.9.0
+QTMIN=6.7.2
+inherit ecm kde.org optfeature python-any-r1 xdg
DESCRIPTION="BibTeX editor to edit bibliographies used with LaTeX"
HOMEPAGE="https://apps.kde.org/kbibtex/ https://userbase.kde.org/KBibTeX"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="webengine"
RESTRICT="test"
@@ -51,12 +52,15 @@ RDEPEND="${COMMON_DEPEND}
dev-tex/bibtex2html
"
DEPEND="${COMMON_DEPEND}
+ ${PYTHON_DEPS}
>=dev-qt/qtbase-${QTMIN}:6[concurrent]
"
+PATCHES=( "${FILESDIR}"/${P}-cmake.patch ) # bug 949362, pending upstream
+
src_configure() {
local mycmakeargs=(
- -DQT_MAJOR_VERSION=6 # TODO: re-add KDocTools search to this awful piece of cmake...
+ -DQT_MAJOR_VERSION=6
$(cmake_use_find_package webengine Qt6WebEngineWidgets)
)
@@ -67,5 +71,5 @@ pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
optfeature "PDF or PostScript document previews" "kde-apps/okular:6"
fi
- ecm_pkg_postinst
+ xdg_pkg_postinst
}
diff --git a/app-text/libetonyek/Manifest b/app-text/libetonyek/Manifest
index 371a84269619..47945ac0b612 100644
--- a/app-text/libetonyek/Manifest
+++ b/app-text/libetonyek/Manifest
@@ -1,8 +1,4 @@
-DIST libetonyek-0.1.10.tar.xz 1494000 BLAKE2B 1c47b410050380d134d96b5551f0c9186c24aa0ea52c801e26655e3013f030e92198d8e3f19e8a341744206eeaad2d10ca130f286fd42c8a9c3b56f773cfa7d5 SHA512 516a14fcb7b7b5898484a4263d593a036ac728b90144da9d1c22a5d0fdffc879839e19a7b390f99d924c390d433e64433fb08939b1e04ca24359315571c5772b
-DIST libetonyek-0.1.11.tar.xz 1513056 BLAKE2B 2c96e85b4c11ae33a858e3b3f6ec3c76aaa9b9a4e798f436ae5a379adc48622ca5f1da1d7a7b29b2dac8dab27c05acc2f98d778c5258432c688534fbcce0eb86 SHA512 b04593062d905340fdc6049d9fcd4524f8f8d8e313041b1ca811c63c08b218398b11a5cd6c3c724659d108c6f15756d5a87c88e85e27b2b5ed846af3b90de2ab
DIST libetonyek-0.1.12.tar.xz 1513688 BLAKE2B d2333229d619019965f4837b3201f6f4caa4a284988a859ccbc1eab8624154135d2ca8e7b3aba5a332b2cb9b683de53ecf147d99ed09acb6c86e2a518fb60b77 SHA512 7b194a3ba8fc5b83b27e69c9cb7ac26df3830a1d2d2e114b01bfd63cf144f41d8c3c238e39e67bb96101fa2ed80e6b41a328a7cdd70628bdd3b9b732576b0980
-EBUILD libetonyek-0.1.10-r2.ebuild 1359 BLAKE2B 714d95873d635778d1bafc74c146869d2369d4626c88c708425831717b6fe8fa8e01ef9d8b8f52d7c34da281e1a8bae7f36ae058e81240910c6317339020d91e SHA512 c7ac3df4eb3512bc2046e9a042e38aa356f628cc22dff8cf2aac2ddfcc64396c865f9cf945a58723e3a195264fecc39f5a57ac45fb6baeab7446ab8e615d158e
-EBUILD libetonyek-0.1.11.ebuild 1218 BLAKE2B 8bf5e3d2130a0c2d230ef77af573b1b3e9b21a22877607fb347f8dbc71308a183359ef702b344383d5360df478b223eda1a6f0dce9a5cff48e935d5a911f12ed SHA512 c72426f05eeceb85c2f922664818711869e681bdc29754fba7fb9bcb050ccc1430efc88c418009bb087209ae1ac3b012fd4c9627f3504998dc1356aa3dd774fa
EBUILD libetonyek-0.1.12.ebuild 1214 BLAKE2B b29180a92b7b9d81d7e449ddea4074fbfcaa6ee1d67fdf8fd97f8bda371ef05e9cc2e2122793a0c3c98a225d69929c79b7f7f94f26727bb9b99e1775209635a1 SHA512 e3cb5fe25db867561841ad82f53fbe6e70f522ad6cc18ea7be449a124557c602a550871559f5ab581b03e2c872382ebe12eeba409e82c41891c6ba6e29d806af
EBUILD libetonyek-9999.ebuild 1248 BLAKE2B 7564752599bf6de66f10d6638acf602a5551c1c86c0418d41cd8151c7a5dcc955f8b45823ddcac40892a55877634b797aa7402c055ab3d5aa0582e7b1ef5cebc SHA512 c24dd35a5d3c2086813f8b0f6dfcd925f8ef88ecddec2e6bb3e7f78584ffe43f46a651eb1ef2096973c178413a364516d4ec2ab83bd8578d273eb2e594b7daef
MISC metadata.xml 256 BLAKE2B 28554175365761f81817e75e2c125714b94680527103d72118d0daf2eb0d2359082c36f2c8b0e92574e93c9c00038c944486a31d7843108dcc285d809bd52fe6 SHA512 1a0e13dd42f80f5c8669910c7360c6c1542e9a2f143da3a812f874966ba4729248152efb36e03bdfd47f09086797e6e1410e1ac735925d304811c847aa2b6398
diff --git a/app-text/libetonyek/libetonyek-0.1.10-r2.ebuild b/app-text/libetonyek/libetonyek-0.1.10-r2.ebuild
deleted file mode 100644
index 4cad77ca17f5..000000000000
--- a/app-text/libetonyek/libetonyek-0.1.10-r2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 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 static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-text/liblangtag
- dev-libs/librevenge
- dev-libs/libxml2
- >=dev-util/mdds-2.0: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 )
-"
-
-src_prepare() {
- default
- [[ -d m4 ]] || mkdir "m4"
- [[ ${PV} == *9999* ]] && eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-werror
- $(use_with doc docs)
- $(use_enable static-libs static)
- $(use_enable test tests)
- )
- if has_version ">=dev-util/mdds-2.1"; then
- myeconfargs+=( --with-mdds=2.1 )
- else
- myeconfargs+=( --with-mdds=2.0 )
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -type f -delete || die
-}
diff --git a/app-text/libetonyek/libetonyek-0.1.11.ebuild b/app-text/libetonyek/libetonyek-0.1.11.ebuild
deleted file mode 100644
index 535cecb7dd54..000000000000
--- a/app-text/libetonyek/libetonyek-0.1.11.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2024 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 )
-"
-
-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/libspelling/Manifest b/app-text/libspelling/Manifest
index e25459213109..58093fa14713 100644
--- a/app-text/libspelling/Manifest
+++ b/app-text/libspelling/Manifest
@@ -1,3 +1,5 @@
DIST libspelling-0.4.5.tar.bz2 71413 BLAKE2B 5e6c00d9cd521f560082d76da75fd070a59f3b8dec269db95ffa88f9c216557587e180fcbc7399ea0dbcfe605de024344a4b17af60d4d31b1686f64b5df6fca9 SHA512 ab8fd439855d84c4e681fba0b5030bdcf34d0f4940a3b818aab4d297975acf37e437b141d678a482ebda240d23ecd7875e6c8656be6e1bb3c9c129f2169a8ced
-EBUILD libspelling-0.4.5-r1.ebuild 1180 BLAKE2B 5435973ccd2936b158206bf26e67ce4f554137bfe2b7398e4a2cc827518a6e73d614ba5e3c465f0a6d13715759ac8e68a7040c0e946957d18b0f17138c46bbe5 SHA512 cf40a57134bb6da756ab55df466e543c094a8ca3cfdd5beea990a83e043a6f13092d16a00db06e000eef501605b82f06d6309c97ac3f7f81e1f9b004eac40ab3
+DIST libspelling-0.4.6.tar.bz2 71184 BLAKE2B ff5a30b7ba43faaf9bd42ed7d85624cf7bf1f5e3c4c242c4c4dbcd79ec92fafc2d0ddc49218d98b7d06b5a7b7aacf6527a0e481c78f8a61bea8b5fa976588de3 SHA512 f5aeda95a116cab8cb84a5ec9567fb9c9fb637b73773a7d0614e39e73de087a13e2cc5b6e1e853c3f2f3dacb38a04f7c44f8f89fe179dfe7689baef704331b65
+EBUILD libspelling-0.4.5-r1.ebuild 1185 BLAKE2B 8aa99839dc64339064410b228f25d781d415767d78c1c3bc63c0e3b2521b88badac41807da195a1ee176ca571651064e4823f8498412c182f69262891dd59f46 SHA512 3a9cdac072728dd1970ff9db51b4db7529646c5938ddf73175afa39055839541964e81f45d811d98fd88db5585180c460438a32b283da0cb9f4b7a45fa80329d
+EBUILD libspelling-0.4.6.ebuild 1191 BLAKE2B 8e2a921f2a0f1b3b126ab37c4e8a450c789255ff1f710cb7f1014f96e304af3ebfa4d525fb3befeed473308065f86a9fceb9c0628dedafd4470b470ee42253ad SHA512 5be6390a7c8bfc807497fd70501cac25c8271f840100d06b09be9055a8a6cd85b7da61a44a3400c75baf273d4a476b11964c9f82aab49d13c24bb349673cbca0
MISC metadata.xml 481 BLAKE2B 71fcd160694fe4fe8b7622bbc54b3b67e50190b1f0a9c16e81e008efced3accb2d70a2b8cd18237e24c7318b4f20b628ce1696455c26cd297318abc546f48d34 SHA512 b07a31b0dbb1d0ccd7825476a24ea5b5d9fd86cdd2f860336d798228406b1daa0e10894bd8c0fa5d30b363e870594e3aab48b4b785c8fe7b1b51005dc8ead430
diff --git a/app-text/libspelling/libspelling-0.4.5-r1.ebuild b/app-text/libspelling/libspelling-0.4.5-r1.ebuild
index c6f392387a41..a5db70eda6db 100644
--- a/app-text/libspelling/libspelling-0.4.5-r1.ebuild
+++ b/app-text/libspelling/libspelling-0.4.5-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="1"
-KEYWORDS="~amd64 ~loong ~riscv"
+KEYWORDS="~amd64 ~loong ~riscv ~x86"
IUSE="gtk-doc sysprof vala"
RDEPEND="
diff --git a/app-text/libspelling/libspelling-0.4.6.ebuild b/app-text/libspelling/libspelling-0.4.6.ebuild
new file mode 100644
index 000000000000..c297188cb6a9
--- /dev/null
+++ b/app-text/libspelling/libspelling-0.4.6.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson vala
+
+DESCRIPTION="A GNOME library for spellchecking"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libspelling"
+SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1+"
+SLOT="1"
+KEYWORDS="~amd64 ~loong ~riscv ~x86"
+IUSE="gtk-doc sysprof vala"
+
+RDEPEND="
+ dev-libs/glib:2
+ >=gui-libs/gtk-4.15.5:4
+ >=gui-libs/gtksourceview-5.10.0:5
+ app-text/enchant:2
+ dev-libs/icu:=
+"
+DEPEND="${RDEPEND}
+ sysprof? ( dev-util/sysprof-capture:4 )
+ vala? (
+ $(vala_depend)
+ >=gui-libs/gtksourceview-5.6:5[vala]
+ )
+"
+BDEPEND="
+ dev-libs/gobject-introspection
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gi-docgen )
+"
+
+src_prepare() {
+ use vala && vala_setup
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -Denchant=enabled
+ -Dinstall-static=false
+ $(meson_use gtk-doc docs)
+ $(meson_use sysprof)
+ $(meson_use vala vapi)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+}
diff --git a/app-text/lowdown/Manifest b/app-text/lowdown/Manifest
index 167b3be911bd..58d3f2337202 100644
--- a/app-text/lowdown/Manifest
+++ b/app-text/lowdown/Manifest
@@ -1,10 +1,15 @@
AUX lowdown-0.10.0-pkgconfig-libmd.patch 309 BLAKE2B 617d3af07f0414fce674573e48f86f541f3b6c6c6b1649d7ba4302b0817fa8a8edf0beb1d0628c7deb79eb64934089b8ae9ff8f50171f3e94cd93427464a9c59 SHA512 f40f0a04deb70708b3059ccce394cbb78b8ba6020db4df62533abe1d3d125e1372947a5c249b9aa9a655b9b67f3f448a8963fe53fbd7d13c87b637143b36e9b0
AUX lowdown-1.1.0-shared-linking.patch 1504 BLAKE2B d53f317fb68c6a627a96243df871a205d460124fa91c4d08373a5a3134bbc4877a0ffdeb7e0336342d049f67b003e82d978cbbbba9b660fabd82550deafbd2e7 SHA512 21f282ca34c319f33795a71c5dbb0937a171853bd570538c750537013dcfc93c06035ee14eca468382e27bba427cb009fb57fef54c34d9509a93279abd52c05b
AUX lowdown-1.3.0-shared-linking.patch 1548 BLAKE2B 9a2e7d03c17f34ca3a9b04ab144a7944e422e92db53f8a031beebf9d964913f7b060a1e4b0ecba00716379b1422423c48627edd5e3dc8b8f2204988a6b710480 SHA512 ec6891da03a56178610bc70e7133f3fbe5757093f2ad2939215db636fc10c652172c48b6a273cd886e696139923af4a849c0d3288185c076ff1df992d9265653
+AUX lowdown-2.0.0-shared-linking.patch 2362 BLAKE2B c5e78dd136d3fa85eef5ada5106cb189de442563d4fddb9820575330301b507d2e19f44bfda05e4a12a8904d60f13b6f4c7d0043ebc68f703905f878324baf6c SHA512 ef97a8da449aad65d9bc39ff717851d28b8af7223d4e1172e51be2bf667fb21a9afd559597964a8c388ad4019a0baafc09fd944e586b251f9961e83b492725ce
DIST lowdown-1.1.1.tar.gz 600635 BLAKE2B 39c0a2472ff6b9b3fa2b6d72c1f2d482592976f7b50c1bbaf1965bfbb6d28f22e0a7498bb54087bb83070bd74ea673409be97815f51a0a5a67e980bbfc4e01b2 SHA512 2a69da945a83696480651e8221d73bcb18bac9bc38bb88126ddf73520d2a4ff396dde08a7abf6f550669ec9ba34abdaa186b0980f312fa157371ee754576bb6a
DIST lowdown-1.3.2.tar.gz 670610 BLAKE2B 80238e7c6a27c45d6b3f65fbb9435639db5f424aad28c05a94093c5fab3982b1b05b5c3d779e5f74d8b2e71046301c2e3c0ee83496f44f6b8597cd0b3797eb14 SHA512 9592fd270c61d7e827a0e7885ce5faef545a33e61afa0d4cf4549cf5866d82873b042a9cb4465d7b504c686a7b89c748257c470c3b3ccb1ec6f1203a7e6bf392
DIST lowdown-1.4.0.tar.gz 675327 BLAKE2B 1e734acefe3d293dd6e60f27ff943b484ac99a9e393fd118df09be6dd9671294a91de306393817af9422fec67ed9eda22e2515538b490ac07bdd93ac2e5617e4 SHA512 61b88fc24c9c69a324536bc5cc3edbd453f59945cda264df8751cf361992487081911d3ba6cb04346d5ef451d96a4b56e69a76985849349ef049eca0a098b7ee
+DIST lowdown-2.0.0.tar.gz 675824 BLAKE2B 01df89f7703f3c313b373b0eee2eee86d409a06fe298be6f90cd0198fb84a3eedf8e5ea9c03082797bfa0ff76b28f6c4d032e28f6b1d233af2a988bef46cf689 SHA512 520741453556710ebdd379de2f1b6444c0019ed556e5c9852b1bb8b2cbd5853cf5edb80e65dc9e1d4fabfb028b96af0adf776642ba07aa3af436d4c57e7d7811
+DIST lowdown-2.0.2.tar.gz 676246 BLAKE2B 35ca947673d7582b64687200429f8e806703cc0ad43b019a0302f35da4e1d579253ec199f2abd4eadcb30b81d2feb34c0baad41dbcc601533729049c7d7cc74d SHA512 ebd927776f13e78c26e1c001e8586dc43fe1e64d1c537a18cd71bd6a8936c93a9fefcb58c53e94a7c0727b525f6c6a21ab70b924db8c7c105161a6a92d9c96fa
EBUILD lowdown-1.1.1.ebuild 1266 BLAKE2B 23880fdc922652be5d7b0c8e328ab10c7060c16e4bb92bee272922b355e61a5f463971146a8ce0ec022a7bf5801f4544424c7a6ad7c405df2f9cc1b6b5fca436 SHA512 e42892e8c56d18141c3037727e126b55f6381170f4ca11d52678d6b4a46c8f20f73d328e54062e235514659f024784e52f0d84dd3fb4db5199626d057656bb62
EBUILD lowdown-1.3.2.ebuild 1364 BLAKE2B 7ae2d251f10a2a61da190343a3617070dfc1fe08930d0b98a06631e0ce36bbc68bc1e2264941a4a886513428ac69cd5d38bf2eec31f8a8799e6b12a0a2fbb42c SHA512 88f42e33fd7bbc349e1077f29c15ec9b3830d51969fffc5e6e4e2c289a2a88421eebb3016045e3b2f8e8b5639effe215c3caa00b0739a01d799fd34c7298ad31
EBUILD lowdown-1.4.0.ebuild 1364 BLAKE2B 7ae2d251f10a2a61da190343a3617070dfc1fe08930d0b98a06631e0ce36bbc68bc1e2264941a4a886513428ac69cd5d38bf2eec31f8a8799e6b12a0a2fbb42c SHA512 88f42e33fd7bbc349e1077f29c15ec9b3830d51969fffc5e6e4e2c289a2a88421eebb3016045e3b2f8e8b5639effe215c3caa00b0739a01d799fd34c7298ad31
+EBUILD lowdown-2.0.0.ebuild 1364 BLAKE2B a43607fbc7fe5295dc274b2773fff6eb862c2fc2b4bd61908a6533b230c9738c73e988e34592a3eb84663544bb605db130b970a5fcbb3cd775c507439d24fcc1 SHA512 f5a78e2d472f9a935041bc4bc2355f63019b907f76dc31338e69c3633829941dbe8f36bfe700ba5fb457927010370c8c0ab860e3fa4061735bb83c5805c6f7a9
+EBUILD lowdown-2.0.2.ebuild 1364 BLAKE2B a43607fbc7fe5295dc274b2773fff6eb862c2fc2b4bd61908a6533b230c9738c73e988e34592a3eb84663544bb605db130b970a5fcbb3cd775c507439d24fcc1 SHA512 f5a78e2d472f9a935041bc4bc2355f63019b907f76dc31338e69c3633829941dbe8f36bfe700ba5fb457927010370c8c0ab860e3fa4061735bb83c5805c6f7a9
MISC metadata.xml 333 BLAKE2B cfa2021e507b7538cf73840fb9eb8e1f6c157f7090b1156e4bd1cd917547adeea76cc31d619d60b0d189c915ae4748437b8d9a9a96a532276d6deb1d0f2258d9 SHA512 fa991b0162a4eab9c81815b4a523d33a08e7a7716b5a443165f0cc05d906b7dc3d7da388d0e3d3202a7262a7971d771ffb29debf42659c8ed3c3de6ed184d73e
diff --git a/app-text/lowdown/files/lowdown-2.0.0-shared-linking.patch b/app-text/lowdown/files/lowdown-2.0.0-shared-linking.patch
new file mode 100644
index 000000000000..6e68260a6225
--- /dev/null
+++ b/app-text/lowdown/files/lowdown-2.0.0-shared-linking.patch
@@ -0,0 +1,66 @@
+diff --git a/Makefile b/Makefile
+index 3b61566..3d0548f 100644
+--- a/Makefile
++++ b/Makefile
+@@ -122,19 +122,6 @@ THUMBS = screen-mandoc.thumb.jpg \
+ screen-groff.thumb.jpg \
+ screen-term.thumb.jpg
+ CFLAGS += -DVERSION=\"$(VERSION)\"
+-# Hack around broken Mac OS X nested sandboxes.
+-# If SANDBOX_INIT_ERROR_IGNORE is set to "always", errors from
+-# sandbox_init() are ignored. If set to anything else, the user must
+-# also set SANDBOX_INIT_ERROR_IGNORE in their environment to ignore
+-# failure.
+-# Has no effect unless HAVE_SANDBOX_INIT is defined.
+-.ifdef SANDBOX_INIT_ERROR_IGNORE
+-.if $(SANDBOX_INIT_ERROR_IGNORE) == "always"
+-CFLAGS += -DSANDBOX_INIT_ERROR_IGNORE=2
+-.else
+-CFLAGS += -DSANDBOX_INIT_ERROR_IGNORE=1
+-.endif
+-.endif
+ # Because the objects will be compiled into a shared library:
+ CFLAGS += -fPIC
+ # To avoid exporting internal functions (lowdown.h has default visibility).
+@@ -171,11 +158,11 @@ installwww: www
+ $(INSTALL) -m 0444 lowdown.tar.gz $(WWWDIR)/snapshots
+ $(INSTALL) -m 0444 lowdown.tar.gz.sha512 $(WWWDIR)/snapshots
+
+-lowdown: liblowdown.a main.o
+- $(CC) -o $@ main.o liblowdown.a $(LDFLAGS) $(LDADD_MD5) -lm $(LDADD)
++lowdown: liblowdown.so main.o compats.o
++ $(CC) -o $@ main.o compats.o -L. -llowdown $(LDFLAGS) $(LDADD_MD5) -lm $(LDADD)
+
+ lowdown-diff: lowdown
+- ln -f lowdown lowdown-diff
++ ln -s lowdown lowdown-diff
+
+ liblowdown.a: $(OBJS) $(COMPAT_OBJS)
+ $(AR) rs $@ $(OBJS) $(COMPAT_OBJS)
+@@ -193,7 +180,7 @@ uninstall:
+ rm -f $(MANDIR)/man$$section/$$name ; \
+ done
+
+-install: bins
++install: bins install_libs
+ mkdir -p $(DESTDIR)$(BINDIR)
+ mkdir -p $(DESTDIR)$(MANDIR)/man1
+ mkdir -p $(DESTDIR)$(MANDIR)/man5
+@@ -208,7 +195,7 @@ install: bins
+ $(INSTALL_DATA) share/ms/* $(DESTDIR)$(SHAREDIR)/lowdown/ms
+ $(INSTALL_DATA) share/odt/* $(DESTDIR)$(SHAREDIR)/lowdown/odt
+ $(INSTALL_PROGRAM) lowdown $(DESTDIR)$(BINDIR)
+- $(INSTALL_PROGRAM) lowdown-diff $(DESTDIR)$(BINDIR)
++ ln -s lowdown $(DESTDIR)$(BINDIR)/lowdown-diff
+ for f in $(MAN1S) $(MAN5S) ; do \
+ name=`basename $$f .html` ; \
+ section=$${name##*.} ; \
+@@ -251,7 +238,7 @@ install_static: liblowdown.a install_lib_common
+
+ uninstall_libs: uninstall_shared uninstall_static
+
+-install_libs: install_shared install_static
++install_libs: install_shared
+
+ distcheck: lowdown.tar.gz.sha512
+ mandoc -Tlint -Werror man/*.[135]
diff --git a/app-text/lowdown/lowdown-2.0.0.ebuild b/app-text/lowdown/lowdown-2.0.0.ebuild
new file mode 100644
index 000000000000..b7265610ed8c
--- /dev/null
+++ b/app-text/lowdown/lowdown-2.0.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs flag-o-matic
+
+MY_PV="VERSION_${PV//./_}"
+DESCRIPTION="Markdown translator producing HTML5, roff documents in the ms and man formats"
+HOMEPAGE="https://kristaps.bsd.lv/lowdown/"
+SRC_URI="https://github.com/kristapsdz/lowdown/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="ISC"
+SLOT="0/3"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ virtual/libcrypt:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+# configure tests for a bunch of BSD functions on Linux
+QA_CONFIG_IMPL_DECL_SKIP=(
+ crypt_newhash
+ crypt_checkpass
+ warnc
+ errc
+ getexecname
+ getprogname
+ memset_s
+ pledge
+ recallocarray
+ strlcat
+ strlcpy
+ strtonum
+ TAILQ_FOREACH_SAFE
+ unveil
+ arc4random
+ b64_ntop
+)
+
+PATCHES=(
+ "${FILESDIR}/lowdown-0.10.0-pkgconfig-libmd.patch"
+ "${FILESDIR}/lowdown-2.0.0-shared-linking.patch"
+)
+
+src_configure() {
+ append-flags -fPIC
+ tc-export CC AR
+
+ ./configure \
+ PREFIX="${EPREFIX}/usr" \
+ MANDIR="${EPREFIX}/usr/share/man" \
+ LDFLAGS="${LDFLAGS}" \
+ CPPFLAGS="${CPPFLAGS}" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ || die "./configure failed"
+}
+
+src_compile() {
+ emake $(usex elibc_musl UTF8_LOCALE=C.UTF-8 '')
+}
+
+src_test() {
+ LD_LIBRARY_PATH="${S}" emake regress
+}
diff --git a/app-text/lowdown/lowdown-2.0.2.ebuild b/app-text/lowdown/lowdown-2.0.2.ebuild
new file mode 100644
index 000000000000..b7265610ed8c
--- /dev/null
+++ b/app-text/lowdown/lowdown-2.0.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs flag-o-matic
+
+MY_PV="VERSION_${PV//./_}"
+DESCRIPTION="Markdown translator producing HTML5, roff documents in the ms and man formats"
+HOMEPAGE="https://kristaps.bsd.lv/lowdown/"
+SRC_URI="https://github.com/kristapsdz/lowdown/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="ISC"
+SLOT="0/3"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ virtual/libcrypt:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+# configure tests for a bunch of BSD functions on Linux
+QA_CONFIG_IMPL_DECL_SKIP=(
+ crypt_newhash
+ crypt_checkpass
+ warnc
+ errc
+ getexecname
+ getprogname
+ memset_s
+ pledge
+ recallocarray
+ strlcat
+ strlcpy
+ strtonum
+ TAILQ_FOREACH_SAFE
+ unveil
+ arc4random
+ b64_ntop
+)
+
+PATCHES=(
+ "${FILESDIR}/lowdown-0.10.0-pkgconfig-libmd.patch"
+ "${FILESDIR}/lowdown-2.0.0-shared-linking.patch"
+)
+
+src_configure() {
+ append-flags -fPIC
+ tc-export CC AR
+
+ ./configure \
+ PREFIX="${EPREFIX}/usr" \
+ MANDIR="${EPREFIX}/usr/share/man" \
+ LDFLAGS="${LDFLAGS}" \
+ CPPFLAGS="${CPPFLAGS}" \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ || die "./configure failed"
+}
+
+src_compile() {
+ emake $(usex elibc_musl UTF8_LOCALE=C.UTF-8 '')
+}
+
+src_test() {
+ LD_LIBRARY_PATH="${S}" emake regress
+}
diff --git a/app-text/mdbook/Manifest b/app-text/mdbook/Manifest
index cceb2eb01993..5318e4515d54 100644
--- a/app-text/mdbook/Manifest
+++ b/app-text/mdbook/Manifest
@@ -118,8 +118,10 @@ DIST markup5ever-0.11.0.crate 34667 BLAKE2B 7a4e9c860949296912616fab105b688fc5ad
DIST markup5ever-0.12.1.crate 34763 BLAKE2B 8057bde6b03d3e80c920b9007462b134937c80393f7422b4182823676069c4934d0c2806007e0c42b958b2c9f1b73679f62ed1e38b5c872b917937562b9ec7bc SHA512 5063b6591c63897017d79f64d11cc13edce2e8e21462df8a00166d582e83af3132ea7f4e50af4f248b56b75cbd12c6f89b7433da14147c76004fb2ffeda02b92
DIST markup5ever_rcdom-0.2.0.crate 222948 BLAKE2B 2105ceee730f5fbb3c14ddb7bfe8ee5139febc870e37e9ea169f107ac8060ee4f5782b185310bada5f646600c2b8bb7fbed144c056e5b437133443f62a04ad99 SHA512 bf21aee14ec41ea9ac5a5645285173394a561c34311f4b4a7f3c2e8fb32a54a777e4913c985daa2f693bb7b1aaf799d45ab9a6f359b900d2bb916b1ff376fbe4
DIST mdbook-0.4.43.tar.gz 1542646 BLAKE2B 844b7a0d40b0477cd702baa3be29576c83d5b76653c756bc8d9bdd8b36e4cdf02e838a4c83732096c94355e102ddcf383c5413dc61e9994f28b1730687abaad7 SHA512 b410f4490e4fa0058c981335c09e3cd993ed174a7b9104522da9719f18f310e5996eeb9cd154c7e196b87385277267167307d327d4a6e6979c217c8808772898
-DIST mdbook-0.4.44-vendor.tar.xz 8889244 BLAKE2B 2128dd7829b41f099e835713ea5bb721824a7522783b9ef6428bfb0288fc010de59ec9aec5aee5a116fc87fd7bacba33b3a886cd38fed8c64ea5328927446e10 SHA512 df330943db6d5cfabeddde76cb4f107082ae413e1e862f94b26f17c6971254a5537ac9f73c312c60622887ef82e446e9a2c91b367de528155360681973e5a5c5
-DIST mdbook-0.4.44.tar.gz 1547713 BLAKE2B 5fa5104fc8cf23c8c2c444736feaaa156a5aedc4092eb2b55dd36e0b097ab926299b98d38698de87bf56e35c96938cbcf34ea7c553a5922658ef1836709693fa SHA512 6c8a12d01e252ebf1223c699d58bc3f4ecf1ca8fc531bb276124e01982d4fa5534c7960530460e84299da69c27075a8e063a270804fcafc6f06cc43ad91905a6
+DIST mdbook-0.4.45-vendor.tar.xz 8890444 BLAKE2B a444e1c7a85a93ff135f6c664a287f0a1c8b9be07d27bcd01724c6ee742ced8fabe0484c2b78dbbdc4247bf1de7390439070bc4a203f846d57f405939148025a SHA512 7169b32ec92db9eb9a066380a2668b4057c0d504332bb7975f059f2e5ec201c1fa25b0490bcb5d17bcdc586d83d0b6122462d4f621686a0099a3c9a254d25e0a
+DIST mdbook-0.4.45.tar.gz 1548067 BLAKE2B cf22888c5cee10c543ef00dfe583f1cbfc258362aa813feac5346b2c4d0cbda93c3e338030c3d1220947b2c991328a8c35ac92ccfaf0b11f24ed5de05e075554 SHA512 747ef1f9b5b286ad8a89f657eed609a1fcb1a1ad5e26cfb4023253eea6965a8a7fecd75507c9037449ba9eda76de00eba99bfeccc78410d807bbd39a11270a39
+DIST mdbook-0.4.46-vendor.tar.xz 8893432 BLAKE2B fd075811c3e0e9b8bcdf760149262585239e63595f2bfe1587ba06ef19512063f91f7b89aeccfe5db2760a72b05dcc80eaf9d6bd95bbd2b073deb0f2f142cd1e SHA512 00d823c1c799f5a0c3ceed0e56feb383c82384277ac0ca26404bd5b4a46f5f426e26f87bc8e1b82e361c57eb83582026881262bb1e0cebcab0544f4145bc2678
+DIST mdbook-0.4.46.tar.gz 1551625 BLAKE2B 7239b5fd3e13aacbd718d0a9b96d8a78652a73ddbca130076895a0a2217997b487741205d0f7af63466432f0f8d5ad8327e8060c609f5ba2e6eb21d8450d42d3 SHA512 c1aa8a8680de0626e224a30aa89e3ff1a089febbedabc5e2312558977c1060d5fa3ba0d8fd6db305307720f1182e25b24463a1f4f9a2456146cbe3b8008c915c
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
DIST mime_guess-2.0.5.crate 27166 BLAKE2B a8ec67e16a336e7d07c9aaa55025c24c3d4a62aae25213ce768786d9f292b76930132a880d662cd9a5d63aa899e9d488ab76fa9d99350e9f448ef484705ba4d9 SHA512 433c876e28394282cfbe14bb9543616cd296879f253ed331c15ace8a7d9f3629f5b596c2d5a64823a97ca9b774acc711b65006c46d54d1e9ee0553cbf1f13b7c
@@ -279,5 +281,6 @@ DIST zerofrom-derive-0.1.4.crate 8232 BLAKE2B 98f69cdeff7df52822b982e3c089ccfa3a
DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0
DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09
EBUILD mdbook-0.4.43.ebuild 6517 BLAKE2B b1e78324acd6d25932159e4a59592a18af49a51bd856db63be4ecfafcb5163fa0ebb82823bed598afde6539ce68e9d1a6947c2652e5517d920b97846f9b72690 SHA512 4a42491ca0226b7000bbd9fe582a5ce2073c79750ba08e83b4b7b1cfd14b9d160a08a62ff77458688abade084041c165fb7332ea3154c81e7919efc49cf002df
-EBUILD mdbook-0.4.44.ebuild 1173 BLAKE2B c12c06ae397e2d9d0d464fe13f72f3223e5f0b19e63323a2f2a049e606d534be69fd6d707720ec6f1d1e714e4cb966fcb77166b2a618878f591f2b39b44f67f2 SHA512 b04b35186005232cf2152e8b2527413efd636e7dd91f18c442fab39902ff13c203363b1f6dfad41e63cd8065d4be37d4881fb65231fefa59f333b3977a27afb6
+EBUILD mdbook-0.4.45.ebuild 1173 BLAKE2B c12c06ae397e2d9d0d464fe13f72f3223e5f0b19e63323a2f2a049e606d534be69fd6d707720ec6f1d1e714e4cb966fcb77166b2a618878f591f2b39b44f67f2 SHA512 b04b35186005232cf2152e8b2527413efd636e7dd91f18c442fab39902ff13c203363b1f6dfad41e63cd8065d4be37d4881fb65231fefa59f333b3977a27afb6
+EBUILD mdbook-0.4.46.ebuild 1173 BLAKE2B c12c06ae397e2d9d0d464fe13f72f3223e5f0b19e63323a2f2a049e606d534be69fd6d707720ec6f1d1e714e4cb966fcb77166b2a618878f591f2b39b44f67f2 SHA512 b04b35186005232cf2152e8b2527413efd636e7dd91f18c442fab39902ff13c203363b1f6dfad41e63cd8065d4be37d4881fb65231fefa59f333b3977a27afb6
MISC metadata.xml 327 BLAKE2B bb56613ec49f3b00a39b3131534cb064154ca05d46fda58d4e1d0c601e49561b4d73bc3d075e378e7ab2df720560d169fbe9fd39b40171184aa8e88d8f7291a4 SHA512 e678a70558e83d27e5c0146174d9e740f3ec2e6bdbbb17e61b71fdea6879d61b7babbd9437ee9928dc0322e65a0863b3909bffc7b3ad9313566c5de5baa17f62
diff --git a/app-text/mdbook/mdbook-0.4.44.ebuild b/app-text/mdbook/mdbook-0.4.45.ebuild
index 3072b2705737..3072b2705737 100644
--- a/app-text/mdbook/mdbook-0.4.44.ebuild
+++ b/app-text/mdbook/mdbook-0.4.45.ebuild
diff --git a/app-text/mdbook/mdbook-0.4.46.ebuild b/app-text/mdbook/mdbook-0.4.46.ebuild
new file mode 100644
index 000000000000..3072b2705737
--- /dev/null
+++ b/app-text/mdbook/mdbook-0.4.46.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cargo toolchain-funcs
+
+DESCRIPTION="Create a book from markdown files"
+HOMEPAGE="https://rust-lang.github.io/mdBook/"
+SRC_URI="
+ https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+ https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz
+"
+S=${WORKDIR}/${P/b/B}
+
+# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable
+LICENSE="MPL-2.0 CC-BY-4.0 OFL-1.1"
+LICENSE+=" Apache-2.0 CC0-1.0 ISC MIT Unicode-3.0" # crates
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_compile() {
+ cargo_src_compile
+
+ if use doc; then
+ if tc-is-cross-compiler; then
+ ewarn "html docs were skipped due to cross-compilation"
+ else
+ "$(cargo_target_dir)"/${PN} build -d html guide || die
+ fi
+ fi
+}
+
+src_test() {
+ local skip=(
+ # fails with usersandbox
+ --skip test_ignore_canonical
+ )
+
+ cargo_src_test -- "${skip[@]}"
+}
+
+src_install() {
+ cargo_src_install
+
+ dodoc CHANGELOG.md README.md
+ use doc && ! tc-is-cross-compiler && dodoc -r guide/html
+}
diff --git a/app-text/multitail/Manifest b/app-text/multitail/Manifest
index a13b6ae3fa76..5ae199ab84d4 100644
--- a/app-text/multitail/Manifest
+++ b/app-text/multitail/Manifest
@@ -1,10 +1,12 @@
AUX multitail-7.0.0-fix-clang16-build.patch 884 BLAKE2B a4f1f2bb1f064ed6df54b3a0d3a0339bb9fd2d07624f31e16d2dbd30300d55ba7a25844ac6fa82a44fcb68ce4a7617548ebbf894caf654d352e831c0178de3c4 SHA512 e47f87e62f8ef710924464879c40520be555133f0ea0755d0e427d894e27dc884eecfab2d90a6fbe800d0eadedf50bc2393217f4b70359efaf576f2cd150e75b
AUX multitail-7.0.0-fix-lto-type-mismatch.patch 1016 BLAKE2B f9154926741dd63018f43c2c1e20b63761c71fd43268955055ae3e63530c257b19bf190fdddd895de582e43a6ae49e8cde91184e7ced168d414bdb84a436fead SHA512 8a2a5bc238beccfdf9f2234adbbc4cae1ba0002110a431412ec539b2d077037e7b796e989781e60e2258334c80086c32f6bd42aada4cf12a14b092fb0639b9e7
AUX multitail-7.0.0-gentoo.patch 1029 BLAKE2B 7aa35008a0dc58f82bdde4c2972b7028e60dea86c47d86ac221d5546fd38fdc7b311c8006ea5aaf4f73f63435058a12eb485ce2c07940c0c3e94ba18fc8e1c09 SHA512 ff56f33c780b401a9ae5dcdd9598438bc22bbb3946408140e3165ba8a613c55b84b4d0ee210eaffae21d49dd396fd6f795fe54c4a0db5c0ba9f46befc7f4287c
+AUX multitail-7.1.5-cmake-gnuinstalldirs.patch 1587 BLAKE2B 71e55754e4e8107fa19ec7c5fcbd80459d3a4d02d278221c907c79d679bc95f07bced4ee9cb9e9846431607f733b5af82f71cbd11a097c0848345d799d8ee972 SHA512 519f173fd27adbda4db985de67783bc2b9f52e50062ca67cc8c96839da34aea6d1c2bcafb93973a578effa46fdcb524e7f3caf7d918cb3ed34c82f050d8cc1eb
+AUX multitail-7.1.5-ncurses.patch 1465 BLAKE2B b15ef48f0341621dce6a449a4697c9a31c80d547d00d57afcbe7abb309d6ddb0e1f38f8cbda5dca905de8bc647bc591e18467f19ea10479431dae5333698546c SHA512 6097fd14788e89800a077690e4d3b5066783a863f85609decde527457700d0cfe135ace358bb7bd8898b4c2a4f37edaa51b43f1a0735cc371c9a40252b6b3d27
DIST multitail-7.0.0.tar.gz 152425 BLAKE2B 1afbee9501926b860bd063768e6d20b7e6fe97b7ca8eaeb279639f3ef4f32d3c694650e2471abab067add04fbd1ce7b94dfc2f709baca460e9a36a34cb0746d2 SHA512 325abc2ec3e55f274b8f080c54e878ee301af1df5761def95b5fee0abe65cc999a2db0184e1d7a7378c048b1766e03f9553262d3bba88c8fad87c4952d1d59ae
DIST multitail-7.1.2.tar.gz 153409 BLAKE2B 852f7a0f22581b043c65f24bc1a19ffb0e7fa8c91d8152b58a1127a51b1833cded0b22c5430f96417af277927daefeb73d5acef38bdbc54898cc48ec0a4e9436 SHA512 6f006d68a6c0fcfec9f6aada4a1ad0a031b61ea46c60231faa6fd7ea934f6f74ca30f12f8983658c9ae6ae2e08bade9159e3426ed47cd9171d0b190ec9f3e5b5
DIST multitail-7.1.5.tar.gz 152590 BLAKE2B 40bb8123aa091aecc64e603d40120d97b118185b8c461e46c087e9491cc32ce8779530881eb1fe27aae0cbb17f08ce679ad4a8c045e2506e9f3705596f2f4301 SHA512 7b52eaa9c99e8747f841b23ad3f7154d8cb65c5f4bd2f89fc80d37b6a2fecdacfd7657c5ba37356e67fd03f7992556af648b7d26bb730f7e8966d0230182a8a6
EBUILD multitail-7.0.0.ebuild 1505 BLAKE2B 0d91356fd7fbca2563e7a0b06ca404c8417a0fc4b4522bca3bef202808180e009e6d207514dbe70988ce786bf32209a2c8fd90dc5532097c9eee60ee0e4211b3 SHA512 0e7e750b661b1a8ef42652fde8dc8d7e7487b703d286ece197951e057c87bb3600e6866128587d7442a6cbf601052a7cd05be36a612b6626b80d4e5598dfeb83
EBUILD multitail-7.1.2.ebuild 1440 BLAKE2B 78f723f49077f6111c0f75a2af24e21f240f6d9960e3611d8acba8004d8c53dd85f776375c8ae08e66e8df5ce73d3d002173d5d9434cce618ec70589c6c041bc SHA512 934f2b5bac397a8e3ada7c72a5b6c1f7835e0f1cfff557f3994c36ce984c3425143eb48c2d102b163b39b855b45dd02111e972a534a4d2d534c3ea6d0bc153ff
-EBUILD multitail-7.1.5.ebuild 1437 BLAKE2B 5e4d98c4d95a26f1fba935c2433b27b4bdb9e29726b3052e6bc67f86eb6593d49ee6c43b8489fa5127c29df538cb3e2ca2227db7cf30343fbfd7d6732406ff90 SHA512 c184fc78a0463c37d5941cbc442623184957f98db9dc96921aa3cfcabe96f8bbbba52d0a9d99fc7dca3027811905839268024b2d62fffcff81a57a5b4c23b30b
+EBUILD multitail-7.1.5-r1.ebuild 1559 BLAKE2B 46772db546a862327d2003635ec4e00ab94b0aeb07af2b960d80a45fdecff062ebcf040d8c54b72586d62d9baffa4369b9bdcef1ed5825e2deab4cab1c82c3d6 SHA512 5409c891a0482944cf2f1fa1171b253a7ef740f83620aad419a5371109a47c8e6557a598efe71c489a19ea9ab61c4456ce9f85ee071c211790f7e97ec5575932
MISC metadata.xml 358 BLAKE2B febc299cf49a8c7bb3a55c83a95fbce0ceb46a9297f91a8d34e6275fb66f7847b08d0facfdcaacc2d88b97af8cf64244712f424a1bfcd11fa866fab7f4d28702 SHA512 834755fd8e98223a18d1487ad8e182bbdd02094b3b52603f7945099dfb0f525a5f08f1d2162b2a5785ce01fd252e4a6b2f4ad9b7ae775e7922ac560a332ea42c
diff --git a/app-text/multitail/files/multitail-7.1.5-cmake-gnuinstalldirs.patch b/app-text/multitail/files/multitail-7.1.5-cmake-gnuinstalldirs.patch
new file mode 100644
index 000000000000..936ad9eaec04
--- /dev/null
+++ b/app-text/multitail/files/multitail-7.1.5-cmake-gnuinstalldirs.patch
@@ -0,0 +1,37 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 22d41c1..ee50976 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,4 +1,5 @@
+ cmake_minimum_required(VERSION 3.6)
++include(GNUInstallDirs)
+
+ ## use ccache if found
+ find_program(CCACHE_EXECUTABLE "ccache" HINTS /usr/local/bin /opt/local/bin)
+@@ -183,18 +183,18 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
+
+
+ # install the bin
+-install(TARGETS multitail DESTINATION bin)
++install(TARGETS multitail DESTINATION ${CMAKE_INSTALL_BINDIR})
+ # install the config file
+-install(FILES multitail.conf DESTINATION etc RENAME multitail.conf.new)
++install(FILES multitail.conf DESTINATION ${CMAKE_INSTALL_SYSCONFDIR})
+ # install the manual files
+-install(FILES multitail.1 DESTINATION share/man/man1)
++install(FILES multitail.1 DESTINATION ${CMAKE_INSTALL_MANDIR})
+ # install doc files
+-install(FILES manual.html DESTINATION share/doc/multitail-${VERSION})
+-install(FILES LICENSE DESTINATION share/doc/multitail-${VERSION})
+-install(FILES README.md DESTINATION share/doc/multitail-${VERSION})
+-install(FILES thanks.txt DESTINATION share/doc/multitail-${VERSION})
++install(FILES manual.html DESTINATION ${CMAKE_INSTALL_DOCDIR})
++install(FILES LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR})
++install(FILES README.md DESTINATION ${CMAKE_INSTALL_DOCDIR})
++install(FILES thanks.txt DESTINATION ${CMAKE_INSTALL_DOCDIR})
+ # cp conversion-scripts/* etc/multitail/
+-install(DIRECTORY conversion-scripts DESTINATION etc/multitail)
++install(DIRECTORY conversion-scripts DESTINATION ${CMAKE_INSTALL_SYSCONFDIR})
+
+
+ if(USE_CPPCHECK)
diff --git a/app-text/multitail/files/multitail-7.1.5-ncurses.patch b/app-text/multitail/files/multitail-7.1.5-ncurses.patch
new file mode 100644
index 000000000000..ae4f7f150592
--- /dev/null
+++ b/app-text/multitail/files/multitail-7.1.5-ncurses.patch
@@ -0,0 +1,44 @@
+https://bugs.gentoo.org/945647
+https://github.com/folkertvanheusden/multitail/pull/44
+
+From 4ebc884f2276a63c81532deb2e4a068b330d71aa Mon Sep 17 00:00:00 2001
+From: madjic <madjic@madjic.de>
+Date: Thu, 12 Dec 2024 23:31:09 +0100
+Subject: [PATCH] fix implicit function declaration for waddnwstr in linux
+
+---
+ mt.c | 2 --
+ mt.h | 4 ++--
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/mt.c b/mt.c
+index 39a5c17..a97acad 100644
+--- a/mt.c
++++ b/mt.c
+@@ -707,8 +707,6 @@ void do_color_print(proginfo *cur, char *use_string, int prt_start, int prt_end,
+ if (!is_control_or_extended_ascii)
+ {
+ #if defined(UTF8_SUPPORT) && defined(NCURSES_WIDECHAR)
+-// FIXME warning: implicit declaration of function ‘waddnwstr’ is invalid in C99 [-Wimplicit-function-declaration]
+-// see /usr/include/ncurses.h
+ waddnwstr(win -> win, &wcur, 1);
+ #else
+ wprintw(win -> win, "%c", wcur);
+diff --git a/mt.h b/mt.h
+index f6c37a0..2f401eb 100644
+--- a/mt.h
++++ b/mt.h
+@@ -60,10 +60,10 @@ typedef enum { SCHEME_TYPE_EDIT = 0, SCHEME_TYPE_FILTER } filter_edit_scheme_t;
+ #endif
+
+ #if defined(UTF8_SUPPORT) && !defined(__APPLE__)
+- #if defined(__FreeBSD__) || defined (__linux__)
++ #if defined(__FreeBSD__)
+ #include <panel.h>
+ #include <curses.h>
+- #else
++ #else /* if defined (__linux__) */
+ #include <ncursesw/panel.h>
+ #include <ncursesw/ncurses.h>
+ #endif
+
diff --git a/app-text/multitail/multitail-7.1.5.ebuild b/app-text/multitail/multitail-7.1.5-r1.ebuild
index be9322af7832..00ac29ba15f9 100644
--- a/app-text/multitail/multitail-7.1.5.ebuild
+++ b/app-text/multitail/multitail-7.1.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,16 +20,24 @@ BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${PN}-7.0.0-gentoo.patch
+ "${FILESDIR}"/${PN}-7.1.5-ncurses.patch
+ "${FILESDIR}"/${PN}-7.1.5-cmake-gnuinstalldirs.patch
)
src_prepare() {
+ # Don't clobber toolchain defaults
+ sed -i -e '/-D_FORTIFY_SOURCE=2/d' CMakeLists.txt || die
+
cmake_src_prepare
+
# cmake looks for licence.txt to install it, which does not exist in the package
cp LICENSE license.txt || die
}
src_configure() {
local mycmakeargs=(
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
+ -DUSE_CPPCHECK=OFF
-DUTF8_SUPPORT=$(usex unicode)
)
CMAKE_BUILD_TYPE=$(usex debug Debug)
@@ -40,12 +48,6 @@ src_configure() {
src_install() {
cmake_src_install
- insinto /etc
- doins multitail.conf
-
- rm -rf "${ED}"/usr/{ect,etc} || die
- rm -rf "${ED}"/usr/share/doc/multitail-VERSION=${PV} || die
-
local DOCS=( README.md thanks.txt )
local HTML_DOCS=( manual.html )
einstalldocs
diff --git a/app-text/pandoc-bin/Manifest b/app-text/pandoc-bin/Manifest
index 34cbda67cdce..e7cec8376a0e 100644
--- a/app-text/pandoc-bin/Manifest
+++ b/app-text/pandoc-bin/Manifest
@@ -1,13 +1,7 @@
-DIST pandoc-3.5-linux-amd64.tar.gz 32371117 BLAKE2B c6c2e08760fe2172bcd0acda3e54c650e48b2a7e9eef519807ec70c5b17cd34f2bc46c11965cfda5d1a072f73ca0cc88d7067c30a3c193192b0e3de7feec0bb8 SHA512 5c83cc80a559912862eb4b89a0ff67101f3e201210812a9e255930037e411de236d41a7c961adc1caff94f50e41de4308f1ed1d76e41a0024c4f96240e252ce7
-DIST pandoc-3.5-linux-arm64.tar.gz 35098101 BLAKE2B 3bfefaed9d5a972aa2a94f1ab1a52e85408c020cc3460fcbe02113103c8038f8290b0f3918d30c4b73f74be7978694021a4cc07e8fd64a00fdc7f8066f46453f SHA512 b15aea4cebffec3dc9645af306d017584fe707b643816a98c794b7fb5157643d6a06f0062dc89327458ce2009ded120bac88f3f0bbed8027740a0d47f9f9d958
-DIST pandoc-3.6-linux-amd64.tar.gz 32764256 BLAKE2B b99d02dddd6f5b20715770c43950366ec692566d4da7ba6577973885498acdceb2a42bc18669827be752c2542fe2835bbd3cae1862af15b9cf66a313f14e3365 SHA512 7c8eca7ab5ef1a14d733986a2e187a8f3ab649d006aac49dbe3dfea5b54ad58edc0595faf3edf46b9e1633b4edf7f61326b794607a7910e36904fa7995bd2b48
-DIST pandoc-3.6-linux-arm64.tar.gz 35511680 BLAKE2B 7ab4d5ab34f8781c41194d60b4ed72c6fb5f5c89386400232412e8d02aa80f2186ea2116ecc4037843a73b1e9c896535165f9e41feebf565a4b9ea6fe9c19c2c SHA512 470f96f63870b5899441a9607a7eb061b35df32d94c9cd33675e80925ae09df3a810f354a0b43a6a318002597ad934b9a9ebbdf0b9275e82d9bcec5bb911e68b
-DIST pandoc-3.6.1-linux-amd64.tar.gz 32828548 BLAKE2B c89ea9737c7dd0d4e547fcd723f5a0f15528decea8845d72b6b435c0504b88ec38295623ee0ec094bf057e5c6510be71c6ba44b8df0deb3b5d9ba0c09b95d366 SHA512 a914a0327f44b264dcff7bc1a2317061ef8460186f2ce1f553166dc6f8fc8d6d931991ded2be9178ad485938d55fbf25ae20ff0fef341d644548d4afd41e26df
-DIST pandoc-3.6.1-linux-arm64.tar.gz 35576011 BLAKE2B c4943eeb17e467e785b023b7fe4a64e0b419fb404e8028b98c084f5ab70e23e051f1daa09fcad48488164b42fa9c826965e06adff24f0b74e6d2e9054c519973 SHA512 ce7cb0529fe4f4f856cef48e33a8f27bdd350d07c793fc79020b2ea707567ed4d8970942d0c2d1fcd73ebf31835adb61d04d513b4ee611e897912c1bdc6bc9ff
DIST pandoc-3.6.2-linux-amd64.tar.gz 32896831 BLAKE2B 6e8533e96a388a62c84327a3d0fa63e634a3128a9b1d0c40594f078ea250cd494503a87b60711da454f1797d290da128bfb6668e971af6dfe927ca862050da37 SHA512 5191b1a1254cfb95a22dfccc1f7f1e3b5a682e7a72f701d58bf4684ea2633fb8a7c8fc1a44c28086ccacf4078d66fadbb78aa546da08e78ebb1a5de98b935ccf
DIST pandoc-3.6.2-linux-arm64.tar.gz 35654724 BLAKE2B 60a6daf64bc366b696fafdc9f77a3c4cc7809d00de617deeaa32ad429081028618ea123420e85492d8fa98eff060e9ddd26fe986ba77866e4b022ac4ec84b920 SHA512 a50496005454ffcc6bc00573849095b09d8721422d11bec39466e4977d178783c5a458a5fef0682540b963aaf1bac39cb9ba657a0e882aa7f920269cfd6fe107
-EBUILD pandoc-bin-3.5.ebuild 1450 BLAKE2B b846905663c51f8aa082e7cb261e69a91f1cb55c6d09c92b1b3fbe9f9fedf2777550f1ca46b965717ae97ff50b0a928e86eb7ca8d2cc4808fd160ede4895cfba SHA512 b00d55d61794115f6b923a6d0ce7aa13dd828bf355ca1d7219b858c947b73b1df02e45d346a747bbe2ca0b74ea1e529aea89d13e31a7df4ff4cd5e25fda58495
-EBUILD pandoc-bin-3.6.1.ebuild 1484 BLAKE2B d4ec2d0a27690aaa49e184a78ec1d822c12b10d4fdfcb24efafc8469088d946ab8eabca3a0db07f6405213a4df90e9ffd848e3eff31ef272cd240fc5677b3a21 SHA512 cf7cab185604f61b8d67c927ec514a6f2b63700bb24b6bd018c74a6b8a359d75315f7478575bff884c78e207dd9ee36aba7e5ba0c010250861d60aabb3ec9cf4
-EBUILD pandoc-bin-3.6.2.ebuild 1484 BLAKE2B c8a8e67b62fa52a51fea4d29f08d522546422ba2321225cbe7c934354e36552e24b1b41088ad4cd5e3c0b8af3d1fa6ecfd9eb7ce06b2065eaaef459419015cd8 SHA512 8ec1c667d07e5011e8430eb4226db3bb51af2b99992ff0926693ae65feb607375f81ddf7115a3d7ee70c346db129a8a2c172def49bd2e8d7eefca842f434ebe5
-EBUILD pandoc-bin-3.6.ebuild 1482 BLAKE2B cb3fb2d97b37d03c0f5b8a0b4e7ba2e24d9c849cb6234ae793513a8203a2e9707663f4d196b476fcef00cb2eebbd8c35f76079405a1d2093304cb848418a0a13 SHA512 41bf87bed327f0763f19003947aa2924a978095d696a296f4ef010fb9cae85f6d96febb09d259136b859970f6c887dda93201a7d6777b244a5c173a0091485d1
+DIST pandoc-3.6.3-linux-amd64.tar.gz 32925438 BLAKE2B c731c287b0b66b74b14fb46941d8598531aa3d2ee5c60f214c9d7da2ed8d5106b76584a9d56ec5fa9254f3402d559b21a013bd66f10f13850b52abb4de6be911 SHA512 ecfc11b743344fdcd30db31c008ea9456b6f25255d7295ef84b64faaf7c944edee9241823157158ba81628cdb861f2e6de800b143f45cc56a4bae44594258bea
+DIST pandoc-3.6.3-linux-arm64.tar.gz 35687915 BLAKE2B 01531b0b1771ad320610558a0580052940cf2cdb2c9cb459bb116399546e2a5196d1728a3f99a9265333bbf33fa29499a6cb8a88ff415b09e175b271a6451dff SHA512 714d5430efe55ee4c94406ef957ff3c8a02bd8728dfe1be7330a9944948d9a6688eac6073229f320b7ec7dfb04df3c0a7aa21c07d53b10adeaa8606b8beba261
+EBUILD pandoc-bin-3.6.2.ebuild 1482 BLAKE2B cb3fb2d97b37d03c0f5b8a0b4e7ba2e24d9c849cb6234ae793513a8203a2e9707663f4d196b476fcef00cb2eebbd8c35f76079405a1d2093304cb848418a0a13 SHA512 41bf87bed327f0763f19003947aa2924a978095d696a296f4ef010fb9cae85f6d96febb09d259136b859970f6c887dda93201a7d6777b244a5c173a0091485d1
+EBUILD pandoc-bin-3.6.3.ebuild 1379 BLAKE2B 2624cc7f395deaef313e83d4a84753dceda9bda8f7826382cedb69a426167863d24e37742468a3c00a88726397b5de10ece1f9669ebb8e680d00a947438efe3c SHA512 38d6bad864c44bd96d604802a5be14b377b8cb8ccbcfffcea4f4c09419f758ab93051e257ceb88c593fc1b4662c8b0356b55f59c5643e7c0680be9fa1c1df66e
MISC metadata.xml 986 BLAKE2B 10ab442c2f7892545054ba2747c0cde115d9d875673c077d2cefcd035e2ecd6d04f2aef05ef9ca58a2150a983079ad8fbdc6910ca93fc14977409041e5f20201 SHA512 c8e241d4d7bba0a6f36320517d18fbb99922e32970d7771d5bbc80a8ecf5086f8f7d1eadd0188d457412a66db898d044074b4d4f0301aab1e19cd1213e562375
diff --git a/app-text/pandoc-bin/pandoc-bin-3.5.ebuild b/app-text/pandoc-bin/pandoc-bin-3.5.ebuild
deleted file mode 100644
index 1a9e4cefd9f7..000000000000
--- a/app-text/pandoc-bin/pandoc-bin-3.5.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN//-bin/}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Conversion between markup formats (binary package)"
-HOMEPAGE="https://pandoc.org/
- https://github.com/jgm/pandoc/"
-
-BASE_URI="https://github.com/jgm/${MY_PN}/releases/download/${PV}/${MY_P}"
-SRC_URI="
- amd64? ( ${BASE_URI}-linux-amd64.tar.gz )
- arm64? ( ${BASE_URI}-linux-arm64.tar.gz )
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="-* amd64 arm64"
-IUSE="+pandoc-symlink"
-
-RDEPEND="
- pandoc-symlink? (
- !${CATEGORY}/${MY_PN}
- !app-text/pandoc-cli
- !dev-haskell/pandoc
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="${QA_FLAGS_IGNORED}"
-
-src_unpack() {
- default
-
- # Manpages are gzipped.
- unpack "${S}"/share/man/man1/*.1.gz
-}
-
-src_install() {
- exeinto /usr/bin
- newexe bin/${MY_PN} ${PN}
- dosym ${PN} /usr/bin/pandoc-lua-bin
- dosym ${PN} /usr/bin/pandoc-server-bin
-
- newman "${WORKDIR}"/${MY_PN}-lua.1 pandoc-lua-bin.1
- newman "${WORKDIR}"/${MY_PN}-server.1 pandoc-server-bin.1
- newman "${WORKDIR}"/${MY_PN}.1 ${PN}.1
-
- if use pandoc-symlink ; then
- dosym ${PN} /usr/bin/${MY_PN}
- dosym pandoc-lua-bin /usr/bin/${MY_PN}-lua
- dosym pandoc-server-bin /usr/bin/${MY_PN}-server
-
- dosym ${PN}.1 /usr/share/man/man1/${MY_PN}.1
- dosym pandoc-lua-bin.1 /usr/share/man/man1/${MY_PN}-lua.1
- dosym pandoc-server-bin.1 /usr/share/man/man1/${MY_PN}-server.1
- fi
-}
diff --git a/app-text/pandoc-bin/pandoc-bin-3.6.1.ebuild b/app-text/pandoc-bin/pandoc-bin-3.6.1.ebuild
deleted file mode 100644
index be6c5031c3e5..000000000000
--- a/app-text/pandoc-bin/pandoc-bin-3.6.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="${PN//-bin/}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Conversion between markup formats (binary package)"
-HOMEPAGE="https://pandoc.org/
- https://github.com/jgm/pandoc/"
-
-BASE_URI="https://github.com/jgm/${MY_PN}/releases/download/${PV}/${MY_P}"
-SRC_URI="
- amd64? ( ${BASE_URI}-linux-amd64.tar.gz )
- arm64? ( ${BASE_URI}-linux-arm64.tar.gz )
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-IUSE="+pandoc-symlink"
-
-RDEPEND="
- pandoc-symlink? (
- !${CATEGORY}/${MY_PN}
- !app-text/pandoc-cli
- !dev-haskell/pandoc
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="${QA_FLAGS_IGNORED}"
-
-src_unpack() {
- default
-
- # Manpages are gzipped.
- unpack "${S}/share/man/man1"/*.1.gz
-}
-
-src_install() {
- exeinto /usr/bin
- newexe "./bin/${MY_PN}" "${PN}"
- dosym "${PN}" /usr/bin/pandoc-lua-bin
- dosym "${PN}" /usr/bin/pandoc-server-bin
-
- newman "${WORKDIR}/${MY_PN}-lua.1" pandoc-lua-bin.1
- newman "${WORKDIR}/${MY_PN}-server.1" pandoc-server-bin.1
- newman "${WORKDIR}/${MY_PN}.1" "${PN}.1"
-
- if use pandoc-symlink ; then
- dosym "${PN}" "/usr/bin/${MY_PN}"
- dosym pandoc-lua-bin "/usr/bin/${MY_PN}-lua"
- dosym pandoc-server-bin "/usr/bin/${MY_PN}-server"
-
- dosym "${PN}.1" "/usr/share/man/man1/${MY_PN}.1"
- dosym pandoc-lua-bin.1 "/usr/share/man/man1/${MY_PN}-lua.1"
- dosym pandoc-server-bin.1 "/usr/share/man/man1/${MY_PN}-server.1"
- fi
-}
diff --git a/app-text/pandoc-bin/pandoc-bin-3.6.2.ebuild b/app-text/pandoc-bin/pandoc-bin-3.6.2.ebuild
index 1b22b8e31a1e..add159d3d4db 100644
--- a/app-text/pandoc-bin/pandoc-bin-3.6.2.ebuild
+++ b/app-text/pandoc-bin/pandoc-bin-3.6.2.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
+KEYWORDS="-* amd64 arm64"
IUSE="+pandoc-symlink"
RDEPEND="
diff --git a/app-text/pandoc-bin/pandoc-bin-3.6.ebuild b/app-text/pandoc-bin/pandoc-bin-3.6.3.ebuild
index add159d3d4db..11c2135c22ab 100644
--- a/app-text/pandoc-bin/pandoc-bin-3.6.ebuild
+++ b/app-text/pandoc-bin/pandoc-bin-3.6.3.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="-* amd64 arm64"
+KEYWORDS="-* ~amd64 ~arm64"
IUSE="+pandoc-symlink"
RDEPEND="
@@ -43,20 +43,25 @@ src_unpack() {
src_install() {
exeinto /usr/bin
newexe "./bin/${MY_PN}" "${PN}"
+
dosym "${PN}" /usr/bin/pandoc-lua-bin
dosym "${PN}" /usr/bin/pandoc-server-bin
+ newman "${WORKDIR}/${MY_PN}.1" "${PN}.1"
newman "${WORKDIR}/${MY_PN}-lua.1" pandoc-lua-bin.1
newman "${WORKDIR}/${MY_PN}-server.1" pandoc-server-bin.1
- newman "${WORKDIR}/${MY_PN}.1" "${PN}.1"
if use pandoc-symlink ; then
- dosym "${PN}" "/usr/bin/${MY_PN}"
- dosym pandoc-lua-bin "/usr/bin/${MY_PN}-lua"
- dosym pandoc-server-bin "/usr/bin/${MY_PN}-server"
+ local -a exes=(
+ pandoc
+ pandoc-lua
+ pandoc-server
+ )
- dosym "${PN}.1" "/usr/share/man/man1/${MY_PN}.1"
- dosym pandoc-lua-bin.1 "/usr/share/man/man1/${MY_PN}-lua.1"
- dosym pandoc-server-bin.1 "/usr/share/man/man1/${MY_PN}-server.1"
+ local exe=""
+ for exe in "${exes[@]}" ; do
+ dosym "${exe}-bin" "/usr/bin/${exe}"
+ dosym "${exe}-bin.1" "/usr/share/man/man1/${exe}.1"
+ done
fi
}
diff --git a/app-text/pdfpc/Manifest b/app-text/pdfpc/Manifest
index de1b6b6d4164..5e3cad011129 100644
--- a/app-text/pdfpc/Manifest
+++ b/app-text/pdfpc/Manifest
@@ -1,8 +1,3 @@
-AUX pdfpc-4.6.0-no-movies.patch 1704 BLAKE2B 23d6d25c131fe2332562ecfad29aa85d802d113a5a03e14315371c88b6cc079572e16a180bcdcd5eba9ca5467c594c810324158958bf4dd1d213bf0c4d1aaa1c SHA512 8e2019867440bcc135c9c91748e83ba70a957fdcb02c6eab1ced59648f24ad27ab48c402eb925b583fe91ce9d8fcd4494253b663b8e7504b78045d32a717f8b1
-AUX pdfpc-4.6.0-vala-0.56.7.patch 1094 BLAKE2B 6cdff64678d41db47a39b01510667ddb6ecf155ab9fc2037ffb533edb2650f3bcb6449a2fee616090f3cbc706f868f32cc49ed0d5c734caf24d8c2652f4d6965 SHA512 afb288be3df179252f6f049cd71cafba079ab7acde411b2cee1e5fe823ef36e2f254b35c097c50e8afa29fa1a9175a93bc589ea49925270dbc2b439088e948b3
-AUX pdfpc-4.6.0-webkit2gtk-4.1.patch 534 BLAKE2B fc106240a943fa78943846542165557bb3455e469f35838417752fe344df4f7edba9c74db39ef87112cea7acf2ceeca4ad857a126b688f75f5cad14273e89f53 SHA512 2d2505dcd77f6ea83a0860429557a28329627169e16613d64c2bff3f989863bb7634978fbf1a081fffd1915c37c0faf95a9a4217c370d41e2ca73308fb6d3636
-DIST pdfpc-4.6.0.tar.gz 7766521 BLAKE2B 3e8914333a0781d3d750ab71d58c8af1451ce5ab321ecc0639ddcf377cae9a0c62290696455516ce1d70f4ae3ffc5889fe910ced0399787e6a40c8ae76e1f75e SHA512 4ec69cbe21fb8bbb3e381229c391133f92e76b610e1fdf1cffa2c9fa9997ccc879eaef2a6837b34d1e635cdd07c4d0ce98de03fd7ece431a8f35493f0f7d7651
DIST pdfpc-4.7.0.tar.gz 7768713 BLAKE2B 7c4a0c318a191125fcc9e9b13c25265e8018e76eb72186bc079b10eb50f3c29ed4f364d65ae09059b757e221ddbb8865a4a5a15e38f476d66b5fd41b85a392d0 SHA512 2ee0bec8ed1d6c330042a0fd296511e73d88bd1bba153fd3f19ca43135662c8d93670e503c1db1822f927c67097a5c5112f783545063f47c29f3c7160d07be49
-EBUILD pdfpc-4.6.0-r2.ebuild 2073 BLAKE2B 07003edceb17e8f9bf31ecf81058b3889d9592a6bea2e31345d562d580b5ece79d8f1275b2a396d0ba049da6a37f8313cf670fcfce442acd702c7511e9cb7c3d SHA512 4d54a7dd50a0a4fcfac106064e2b525ad16fa211a5aa56103783feb38417407240f77941733a0b168ccd699a63c645d28b1a5907086af2e7f127910b661fe06a
-EBUILD pdfpc-4.7.0.ebuild 1740 BLAKE2B 034b379dffb61403e6f1bb0cafd8313495d8a4ceee9a698ad7537292b650f99ab74e2067886acc95381039643fa42225f998a69d7fb2d1de13aa428afa47bf6d SHA512 8a3e9d2b2a8d3dc7ed14687879d5393cc64d7bc8c7e1ec371351123a8738dfdb157d88ab28b16e90b78439cdb1524e7102e3753d479600771cd6afb89ef9b68d
+EBUILD pdfpc-4.7.0.ebuild 1738 BLAKE2B e033861a76d9c6685128a0186f1f7b27181f9c79d294c039acb3136d1daba0ffae84de8d25f9f4f25487650efacb89d1d0fe2cdd10a0590c8adff01770915d99 SHA512 afd3c00da8bc2daa273b19748d8c40dc1a5f77313f79ffff6e727aad2af8a2f967255c4fab6b8a947622d0a5c7977f78ba0bd0774203947ec527dc08a1af1cf8
MISC metadata.xml 609 BLAKE2B 639ae0935933b47d899cd0fcbc4aeff0f484212bc383ab9817ac1618c4320e556ab4247ee2734e8f3bacc8309af21d3f5a8336e4a7f5ca3f742ca80c799a9928 SHA512 0426f35bb771ba1c1b796da521e62dfff986de71ded8736d238f164b22aa8859b68fd1500a381c5bfdef691379b165bd29e2f17ce444594dfaa1b26bdd79defc
diff --git a/app-text/pdfpc/files/pdfpc-4.6.0-no-movies.patch b/app-text/pdfpc/files/pdfpc-4.6.0-no-movies.patch
deleted file mode 100644
index 9767dc2a8093..000000000000
--- a/app-text/pdfpc/files/pdfpc-4.6.0-no-movies.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-https://github.com/pdfpc/pdfpc/issues/672
-https://bugs.gentoo.org/904241
-
-commit a6501085b3e94eb4a01db18fe9dc15d51fcde3a3
-Author: Evgeny Stambulchik <fnevgeny@gmail.com>
-Date: Sat, 11 Feb 2023 23:04:19 +0200
-
- Skip MOVIE actions when configured with -DMOVIES
-
---- a/src/classes/action/link_action.vala
-+++ b/src/classes/action/link_action.vala
-@@ -47,6 +47,7 @@
- this.action = mapping.action.copy();
- }
-
-+#if MOVIES
- /**
- * Find movie on the current slide by its filename; there seems to be
- * no better way with the current Glib Poppler bindings.
-@@ -71,6 +72,7 @@
-
- return null;
- }
-+#endif
-
- /**
- * Create from the LinkMapping if the link is an internal link to a named
-@@ -91,6 +93,7 @@
- return new_obj as ActionMapping;
- }
- break;
-+#if MOVIES
- case Poppler.ActionType.MOVIE:
- unowned var movie_action = (Poppler.ActionMovie*) mapping.action;
- var movie = movie_action.movie;
-@@ -100,6 +103,7 @@
- return new_obj as ActionMapping;
- }
- break;
-+#endif
- default:
- break;
- }
-@@ -167,6 +171,7 @@
- this.controller.switch_to_slide_number(slide_number);
-
- break;
-+#if MOVIES
- case Poppler.ActionType.MOVIE:
- unowned var action = (Poppler.ActionMovie*) this.action;
- var movie = action.movie;
-@@ -192,6 +197,7 @@
- }
- }
- break;
-+#endif
- default:
- return false;
- }
diff --git a/app-text/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch b/app-text/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch
deleted file mode 100644
index 9aff761b471f..000000000000
--- a/app-text/pdfpc/files/pdfpc-4.6.0-vala-0.56.7.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://github.com/pdfpc/pdfpc/issues/686
-https://bugs.gentoo.org/904970
-
-commit 18beaecbbcc066e0d4c889b3aa3ecaa7351f7768
-Author: Evgeny Stambulchik <fnevgeny@gmail.com>
-Date: Tue, 25 Apr 2023 16:11:25 +0300
-
- Create Lists of nullable types
-
---- a/src/classes/drawings/drawing_commands.vala
-+++ b/src/classes/drawings/drawing_commands.vala
-@@ -54,8 +54,8 @@
- }
-
- public void clear() {
-- this.drawing_commands = new List<DrawingCommand>();
-- this.redo_commands = new List<DrawingCommand>();
-+ this.drawing_commands = new List<DrawingCommand?>();
-+ this.redo_commands = new List<DrawingCommand?>();
- }
-
- public void add_line(bool is_eraser,
-@@ -70,7 +70,7 @@
-
- // After adding a new line you can no longer redo the old
- // path.
-- this.redo_commands = new List<DrawingCommand>(); // clear
-+ this.redo_commands = new List<DrawingCommand?>(); // clear
-
- bool new_path = true;
- double epsilon = 1e-4; // Less than 0.1 pixel for a 1000x1000 img
diff --git a/app-text/pdfpc/files/pdfpc-4.6.0-webkit2gtk-4.1.patch b/app-text/pdfpc/files/pdfpc-4.6.0-webkit2gtk-4.1.patch
deleted file mode 100644
index 2428314dd2fe..000000000000
--- a/app-text/pdfpc/files/pdfpc-4.6.0-webkit2gtk-4.1.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- pdfpc-4.6.0/src/CMakeLists.txt
-+++ pdfpc-4.6.0/src/CMakeLists.txt
-@@ -30,8 +30,8 @@
- endif ()
-
- if (MDVIEW)
-- pkg_check_modules(WEBKIT REQUIRED webkit2gtk-4.0)
-- set(MDVIEW_PACKAGES webkit2gtk-4.0)
-+ pkg_check_modules(WEBKIT REQUIRED webkit2gtk-4.1)
-+ set(MDVIEW_PACKAGES webkit2gtk-4.1)
- set(EXTRA_VALA_OPTIONS ${EXTRA_VALA_OPTIONS} -D MDVIEW)
- endif ()
-
-@@ -136,7 +136,7 @@
- vala_precompile(VALA_C
- ${VALA_SRC}
- PACKAGES
-- webkit2gtk-4.0
-+ webkit2gtk-4.1
- json-glib-1.0
- gio-2.0
- gee-0.8
diff --git a/app-text/pdfpc/pdfpc-4.6.0-r2.ebuild b/app-text/pdfpc/pdfpc-4.6.0-r2.ebuild
deleted file mode 100644
index f06648747739..000000000000
--- a/app-text/pdfpc/pdfpc-4.6.0-r2.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VALA_MAX_API_VERSION="0.56" # append versions in sed line if increased
-
-#COMMIT_ID=""
-
-inherit cmake vala
-
-DESCRIPTION="Presenter console with multi-monitor support for PDF files"
-HOMEPAGE="https://pdfpc.github.io https://github.com/pdfpc/pdfpc"
-
-if [[ ${PV} == *9999 ]]; then
- EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
- inherit git-r3
-elif [[ ${PV} == *_p* ]]; then
- SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT_ID}"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="+gstreamer soup webkit"
-
-RDEPEND="
- app-text/discount:=
- app-text/poppler:=[cairo]
- dev-libs/glib:2
- dev-libs/json-glib
- dev-libs/libgee:0.8=
- gnome-base/librsvg
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/pango
- gstreamer? (
- media-libs/gstreamer:1.0
- media-libs/gst-plugins-base:1.0
- media-libs/gst-plugins-good:1.0
- media-plugins/gst-plugins-gtk:1.0=
- media-plugins/gst-plugins-cairo:1.0=
- )
- webkit? ( net-libs/webkit-gtk:4.1= )
- !webkit? ( soup? (
- media-gfx/qrencode
- net-libs/libsoup:2.4
- ) )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="$(vala_depend)"
-
-DOCS=(
- CHANGELOG.rst
- FAQ.rst
- README.rst
- SUPPORT.rst
-)
-
-src_prepare() {
- eapply "${FILESDIR}/${P}-no-movies.patch"
- eapply "${FILESDIR}/${P}-vala-0.56.7.patch"
- use webkit && eapply "${FILESDIR}/${P}-webkit2gtk-4.1.patch"
-
- cmake_src_prepare
- vala_setup
- sed -i -e "/find_program/s/valac/& &-0.56 &-0.54 &-0.52 &-0.50/" \
- cmake/vala/FindVala.cmake || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DMOVIES=$(usex gstreamer on off)
- -DMDVIEW=$(usex webkit on off)
- -DCMAKE_VERBOSE_MAKEFILE=TRUE
- )
-
- if use webkit; then
- use soup && ewarn \
- "USE flag \"webkit\" overrides \"soup\"; disabling REST support."
- mycmakeargs+=( -DREST=off )
- else
- mycmakeargs+=( -DREST=$(usex soup on off) )
- fi
-
- cmake_src_configure
-}
diff --git a/app-text/pdfpc/pdfpc-4.7.0.ebuild b/app-text/pdfpc/pdfpc-4.7.0.ebuild
index a2692e0c9585..ba05f39afbe0 100644
--- a/app-text/pdfpc/pdfpc-4.7.0.ebuild
+++ b/app-text/pdfpc/pdfpc-4.7.0.ebuild
@@ -24,7 +24,7 @@ fi
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+gstreamer soup webkit"
RDEPEND="
diff --git a/app-text/pdfsandwich/Manifest b/app-text/pdfsandwich/Manifest
index 42ada1dc00b6..dc697a8014c5 100644
--- a/app-text/pdfsandwich/Manifest
+++ b/app-text/pdfsandwich/Manifest
@@ -1,4 +1,4 @@
AUX pdfsandwich-0.1.7-gentoo.patch 1211 BLAKE2B 47461d33a0ecea51de9db0cda447f13c74094b7bf630abfa0ca0b5a72357e20b9adfc86b2035b89af8addbec9ee9ebdac9751490afe7166005c2ebad2b9333bb SHA512 d9865439ea2ed6ffec6c30abe9da1042b5b12a28d266131d421e1d459ff8f0bd60f8d6c2e68017464341f26215a04b4a537cf3f445cebeec55723831a9dee454
DIST pdfsandwich-0.1.7.tar.bz2 17461 BLAKE2B edeb08ab55df89ef2d1f3e43446e831c66e57273b36ecd56a4cc5f910ca5b59a03e2a66b13e7150f06f8f3eb26ed14cd1c80d02cd38d6bd6cfe923c30c801577 SHA512 ac315aeba2cc753fddc380e2522d0c41d65ea80372a23c2cd5371ebc239ac104ab5a5a1386378b9e026b2935a767128224f7617a5eb8f5ef9d6874cc18ef83ff
-EBUILD pdfsandwich-0.1.7.ebuild 1133 BLAKE2B b29cc27042cbd64e0a7a6af5654f5318b445d5ef28f30e8a5584e3b2abe60eae63222a86821cc9f098afad53e13771a463a6d557d585e102d96de78e77abf8e5 SHA512 362c4328414ee1fdade0c75dd1639fa9357de89ed37f1b08b0f30639e9fe9af787de7520d4d98eaa1369eb5df89425b13d5e7644d5a3f94e36a9bfa5fc0af3a4
+EBUILD pdfsandwich-0.1.7.ebuild 1138 BLAKE2B 561a809ec7a9b8cb4ea0fd99adccb3c1103eb554e56b4a0516a2e26152c5da426d4f0f6fc803579532ba595c27f6646a52b46eee690f1bde5fe19b4b478073a1 SHA512 99291ca9bd74e6d825d149037003a2db068b5123b0fa9649a58eddd2920bf1665cdbc0706dc9e6c19b3d8a24f3fe1d861cdd61e6e21730986e61e2c3b2ada55d
MISC metadata.xml 951 BLAKE2B f1aa6c697c50e005369149d1ea3087c495a7c718f53f1023047579679e0c3cbbe8b4d32a8c2f872036e92fcedbe1418c42e63500c7baf45cc7bf60a56cee49f8 SHA512 b69a56de55e62408b841f050ecfd45a3d2cb76881af30f7ab613fcbe2660cfec5813c1bec9aed987e9beb2da39117b7fece2e749c2fd78e1c48cb8b2926b7eed
diff --git a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
index 6f98c6fbf535..d31eaebdc007 100644
--- a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
+++ b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ SRC_URI="https://downloads.sourceforge.net/pdfsandwich/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="png"
RDEPEND="app-text/tesseract
diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest
index a30a7bbe7fe4..f91dbe2e75f6 100644
--- a/app-text/poppler/Manifest
+++ b/app-text/poppler/Manifest
@@ -6,10 +6,14 @@ AUX poppler-24.11.0-readd-StructTreeRoot.patch 698 BLAKE2B 08171ca524a1005a92362
AUX poppler-24.11.0-readd-ViewerPreferences.patch 719 BLAKE2B bd3e34a65493b7b76e0cfef98f6ef91ef62bf98aed0250a0d1ca16c0d7ff4babe112513746368c8506d9c844491d1f3d8f1b2986f5c4b8d71bcc7d2102a85f32 SHA512 9b68c2b826b73523f94d5c2264b636ea2962d9d3574185ea913b8387b1ad584a2c42792f648a9093f25a5599b3c53228b9215c37eaf966ed7ad800c551ad5e79
DIST poppler-24.11.0.tar.xz 1922804 BLAKE2B 2ee77ddfd49ab4b3f486fcd160be21fdf2d474e44b6cdfd40a7f927cbe253d407a6f75b66de83ab541288a54558445e409b283a81c7a8ff20f9a6d0d4f33adf7 SHA512 3823c024d9b1cab7c4ee8a99d5209722296cce8894e3f4ba8d5a84ab6bba430fa0c1078bfcddcdbc1c30bd98832e269df2aef1d5af20c1985b9f903cb70a24e7
DIST poppler-24.11.0.tar.xz.sig 833 BLAKE2B 7ef6e5bd5659c91dc5924367b7875a3946116a71b0cc02d98a1cccd51d4a46b8d8b219681e576ba7ea27f736c8a5220ae98acb0f454ac4785c03d1c66d104046 SHA512 7b935eaa99c4c3e8706bfcb010245babf5a4f08f6809a340239a0c40eed0a79472c34e4722d4b480e20fa6618106cc5e9583e209e025689f1fae06c5c499f95f
-DIST poppler-25.01.0.tar.xz 1942508 BLAKE2B e6d7711ac09abb981cca915999bfaeb16032989a8b1fed9eba06e4d5cb3bfd6bb76496243fb77fb05a9fe9b6a327571adffea4d943877b1f2693014bc2aeec52 SHA512 9791e32099a13a8e80c87f7be874da0fee21f84246c0d9e37ad0e902189e9bf027a35757e26a1b2bf161a098d0bed29abc1550301767d686928ed77c37977b93
-DIST poppler-25.01.0.tar.xz.sig 833 BLAKE2B 4b24055737c95e50d18a490809e4f24e14c730c474a623d507c6b6a1a38c0521becc42e7a3fb0e35a2697110a534a66611b77c98ab71ebfbfb6dfd674725723d SHA512 42600fc952416dc7b5f36c9696de5ee356d6eb50980fd06d3409923bfdd66d83e594b3a1eb6a499f6d51e516477a39d60f289d35789f53c2edb590c09d7c83b0
+DIST poppler-25.02.0.tar.xz 1943728 BLAKE2B 4d58a6b4dbef0f45119ce9c18ebc9838cf65a18cb41fd08bbcbb9adb4d06adbb81c1fb50255cc6d96e5504a54e6756b6b6efb4bc7d34d19d47fb0089f8673d3f SHA512 5223dd2c6f4014b40da989d9a09cea7e8ae5441b4c511c89aab731abed6b72c817633addd591da34743f86cb81b0e147df05ac99ada2e3d2a13d287abef5c4a0
+DIST poppler-25.02.0.tar.xz.sig 833 BLAKE2B 93a2443590ed97e09bced44a0b3aeff4dbcf74358923527bef8effcb09c14a0ac14e45aef7c76d929bb7b966b8aaf7417c551911f789ecf888f9bb04d9405c10 SHA512 6d723138c87a753d8d65e28f803fa6a75dbeb4f7e0510155f910e7d76c87e2b70554010214e7d125c1b619a672b251428de81bdde49ab682c5117eb1ff4847d2
+DIST poppler-25.03.0.tar.xz 1954516 BLAKE2B 369d3f60ee50c3ca01df0ea9aab5b5081318b484ffc4862153c274a489afd14f6fc0c470712c1a6c25edf49952ecd07b3a490c5ea10e1b0116fba2e6d9b1788e SHA512 8b550774389688850ff0629de2fbd5b33193076075d5da116151be3340066b0bbf5cd9b86c79949c28b8e670998e30760d5126164b4681f89322cbe8eeeb2172
+DIST poppler-25.03.0.tar.xz.sig 833 BLAKE2B 0304c7b3a53b77463e82ed5118e21dea1d84a89ee81b42904ae400dbf7036fb2af187582ff8b6c0d61d09e611770dbabb91840b4a97f9d132617d347a1f264d3 SHA512 a4443b22006c12f19260a808b3d67988abe2fdf16e7bab129e3a725c60e28d36a4477a8b514a5bca040f81161a5a5ee2313fab7cbc055ada2ea4cf7d81f7d188
+DIST poppler-test-91ee031c882634c36f2f0f2f14eb6646dd542fb9.tar.bz2 5281593 BLAKE2B 84f7be67073bf485ace8e81ffcb6cb402fb288a4bb8c1793bbdbb79f74ef47b4264dd3a0a37635a59ce493d3224628ecd836180c7a5542ac8aed3af158d280f3 SHA512 e1672b5b1d80187fdcbf063b02bebe9f3a38aea989694940c2fd899da489f373ade8e370a3096e9803ba40c488a8dfcca56bfba3140b8c77cdceb9f9d3217b4a
DIST poppler-test-ff3133cdb6cb496ee1d2c3231bfa35006a5e8410.tar.bz2 5207226 BLAKE2B 15153457989a53301bcdc3468ab2b06b637457199004651b39ea848f488f8a2ba594ce2e36091de4fd06fc0a52b783c6b2ee243ac5d95ce1e9db7483ea880829 SHA512 335cd3d55fc6e28331e791e5b63a08d293abc70764a9f314b2c590c26a5a78b38243c74f988bb95afffe0bdcc54dee1e633dbf1672b19a290be40a298e16995f
EBUILD poppler-24.11.0-r1.ebuild 4601 BLAKE2B 445cb55f547da3a3c4b0ddfadb7caebf54f82c5d50a5695e54b41443b4c1d362d424de98733a1c8fd9366dac6c254741a394e179dbcde927dbc1f437af283ee6 SHA512 0d05d9637903b61c9ed0095a3f9555cdb6609ef5ea15224f103976c08ad43996ca6261ff25976968f3007d619fdb44fabe145787fd4a30052fd0fc9be6230673
-EBUILD poppler-25.01.0.ebuild 4455 BLAKE2B 72d43f21e46cb6372e4c787fbf4842a6c1a0011e276168dc926ca0baf1cd7f27798136a630df841a6bc7174a9392389165657b91e9c93ffd9dca379d8ffe673b SHA512 30cdd21a6bd901bb2947d38395ef966c995b8248afe5d6d63d1a2ee281ab47c5842062998f847925b12bc3a745f4d6e68aa4f5f63cf78f9749f15f4370884563
-EBUILD poppler-9999.ebuild 4455 BLAKE2B 72d43f21e46cb6372e4c787fbf4842a6c1a0011e276168dc926ca0baf1cd7f27798136a630df841a6bc7174a9392389165657b91e9c93ffd9dca379d8ffe673b SHA512 30cdd21a6bd901bb2947d38395ef966c995b8248afe5d6d63d1a2ee281ab47c5842062998f847925b12bc3a745f4d6e68aa4f5f63cf78f9749f15f4370884563
+EBUILD poppler-25.02.0.ebuild 4453 BLAKE2B c718387154f83fa8a8bac940fb65e2a2823ad4c3aeff5854a74afdd9d8c997f0e56bd23d9e929750f8bac421d702164beb5fa55aa1b59498ee839f9abc65abd7 SHA512 8d7f4a549003d33c5f6ce5e3ac62656ac85a3e6f5a859f91ae9d1f710b93d44de722decf072744be21998ee8109082548124c9402230938140bed31d7341f277
+EBUILD poppler-25.03.0.ebuild 4455 BLAKE2B bd6e106f93cc49072a9a820f85a74f45d3a97e56640e43d624d50ff5d865150f2576ae8b1f73a8b3476848725599e436d11f76a11d4927245ca240600872d26e SHA512 6c60f2e115454cbe99f1c5021b4e3b7b626174bb1307b58482cb4ad0503eb292232ecd461603a467d313257507e4d7c40c81891369dd2d548d89b2fb925c97ef
+EBUILD poppler-9999.ebuild 4455 BLAKE2B bd6e106f93cc49072a9a820f85a74f45d3a97e56640e43d624d50ff5d865150f2576ae8b1f73a8b3476848725599e436d11f76a11d4927245ca240600872d26e SHA512 6c60f2e115454cbe99f1c5021b4e3b7b626174bb1307b58482cb4ad0503eb292232ecd461603a467d313257507e4d7c40c81891369dd2d548d89b2fb925c97ef
MISC metadata.xml 1230 BLAKE2B e537b88babbb0c4ef5355c57c226d1c27b8b058e85c437962afe3610cf7dcdd4fea4a7694e508314cc5111d7bf09dc67881f0268a5cc8c2ce1e569a6f8c7699d SHA512 92b0a2fb9bf788eab1187657485698322cec7623da7b861ed5134089d0f3fc05f42138f734aa78bb811679203af2c6bf0dad7e78a091d5a51ba16a2aac60a227
diff --git a/app-text/poppler/poppler-25.02.0.ebuild b/app-text/poppler/poppler-25.02.0.ebuild
new file mode 100644
index 000000000000..14b877a194c5
--- /dev/null
+++ b/app-text/poppler/poppler-25.02.0.ebuild
@@ -0,0 +1,157 @@
+# Copyright 2005-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic toolchain-funcs xdg-utils
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/poppler/poppler"
+ SLOT="0/9999"
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc
+ inherit verify-sig
+
+ TEST_COMMIT="ff3133cdb6cb496ee1d2c3231bfa35006a5e8410"
+ SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
+ SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
+ SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ SLOT="0/146" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
+fi
+
+DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
+HOMEPAGE="https://poppler.freedesktop.org/"
+
+LICENSE="GPL-2"
+IUSE="boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 qt6 test tiff +utils"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ >=media-libs/fontconfig-2.13
+ >=media-libs/freetype-2.10
+ sys-libs/zlib
+ cairo? (
+ >=dev-libs/glib-2.64:2
+ >=x11-libs/cairo-1.16
+ introspection? ( >=dev-libs/gobject-introspection-1.72:= )
+ )
+ curl? ( net-misc/curl )
+ gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] )
+ jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= )
+ jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= )
+ lcms? ( media-libs/lcms:2 )
+ nss? ( >=dev-libs/nss-3.49 )
+ png? ( media-libs/libpng:0= )
+ qt5? (
+ >=dev-qt/qtcore-5.15.2:5
+ >=dev-qt/qtgui-5.15.2:5
+ >=dev-qt/qtxml-5.15.2:5
+ )
+ qt6? ( dev-qt/qtbase:6[gui,xml] )
+ tiff? ( media-libs/tiff:= )
+"
+RDEPEND="${COMMON_DEPEND}
+ cjk? ( app-text/poppler-data )
+"
+DEPEND="${COMMON_DEPEND}
+ boost? ( >=dev-libs/boost-1.74 )
+ test? (
+ qt5? (
+ >=dev-qt/qttest-5.15.2:5
+ >=dev-qt/qtwidgets-5.15.2:5
+ )
+ qt6? ( dev-qt/qtbase:6[widgets] )
+ )
+"
+BDEPEND="
+ >=dev-util/glib-utils-2.64
+ virtual/pkgconfig
+"
+
+if [[ ${PV} != *9999* ]] ; then
+ BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )"
+fi
+
+DOCS=( AUTHORS NEWS README.md README-XPDF )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-23.10.0-qt-deps.patch"
+ "${FILESDIR}/${PN}-21.09.0-respect-cflags.patch"
+ "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch"
+)
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]] ; then
+ git-r3_src_unpack
+ elif use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig}
+ fi
+
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ # Clang doesn't grok this flag, the configure nicely tests that, but
+ # cmake just uses it, so remove it if we use clang
+ if tc-is-clang ; then
+ sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die
+ fi
+
+ if ! grep -Fq 'cmake_policy(SET CMP0002 OLD)' CMakeLists.txt ; then
+ sed -e '/^cmake_minimum_required/acmake_policy(SET CMP0002 OLD)' \
+ -i CMakeLists.txt || die
+ else
+ einfo "policy(SET CMP0002 OLD) - workaround can be removed"
+ fi
+}
+
+src_configure() {
+ xdg_environment_reset
+ append-lfs-flags # bug #898506
+
+ local mycmakeargs=(
+ -DBUILD_GTK_TESTS=OFF
+ -DBUILD_QT5_TESTS=$(usex test $(usex qt5))
+ -DBUILD_QT6_TESTS=$(usex test $(usex qt6))
+ -DBUILD_CPP_TESTS=$(usex test)
+ -DBUILD_MANUAL_TESTS=$(usex test)
+ -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT}
+ -DRUN_GPERF_IF_PRESENT=OFF
+ -DENABLE_BOOST="$(usex boost)"
+ -DENABLE_ZLIB_UNCOMPRESS=OFF
+ -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
+ -DUSE_FLOAT=OFF
+ -DWITH_Cairo=$(usex cairo)
+ -DENABLE_LIBCURL=$(usex curl)
+ -DENABLE_CPP=$(usex cxx)
+ -DENABLE_GPGME=$(usex gpgme)
+ -DWITH_JPEG=$(usex jpeg)
+ -DENABLE_DCTDECODER=$(usex jpeg libjpeg none)
+ -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none)
+ -DENABLE_LCMS=$(usex lcms)
+ -DENABLE_NSS3=$(usex nss)
+ -DWITH_PNG=$(usex png)
+ -DENABLE_QT5=$(usex qt5)
+ -DENABLE_QT6=$(usex qt6)
+ -DENABLE_LIBTIFF=$(usex tiff)
+ -DENABLE_UTILS=$(usex utils)
+ )
+ use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ # live version doesn't provide html documentation
+ if use cairo && use doc && [[ ${PV} != *9999* ]]; then
+ # For now install gtk-doc there
+ insinto /usr/share/gtk-doc/html/poppler
+ doins -r "${S}"/glib/reference/html/*
+ fi
+}
diff --git a/app-text/poppler/poppler-25.01.0.ebuild b/app-text/poppler/poppler-25.03.0.ebuild
index 623628e1947e..0525bc07254b 100644
--- a/app-text/poppler/poppler-25.01.0.ebuild
+++ b/app-text/poppler/poppler-25.03.0.ebuild
@@ -13,12 +13,12 @@ else
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc
inherit verify-sig
- TEST_COMMIT="ff3133cdb6cb496ee1d2c3231bfa35006a5e8410"
+ TEST_COMMIT="91ee031c882634c36f2f0f2f14eb6646dd542fb9"
SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
- SLOT="0/145" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
+ SLOT="0/147" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
fi
DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild
index 623628e1947e..0525bc07254b 100644
--- a/app-text/poppler/poppler-9999.ebuild
+++ b/app-text/poppler/poppler-9999.ebuild
@@ -13,12 +13,12 @@ else
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc
inherit verify-sig
- TEST_COMMIT="ff3133cdb6cb496ee1d2c3231bfa35006a5e8410"
+ TEST_COMMIT="91ee031c882634c36f2f0f2f14eb6646dd542fb9"
SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
- SLOT="0/145" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
+ SLOT="0/147" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
fi
DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
diff --git a/app-text/qpdf/Manifest b/app-text/qpdf/Manifest
index 59595b2c4d39..2dd2ac146e46 100644
--- a/app-text/qpdf/Manifest
+++ b/app-text/qpdf/Manifest
@@ -1,18 +1,14 @@
AUX qpdf-11.9.1-include-cstdint.patch 1167 BLAKE2B b393358804b57ba2da81b5f8bb3588acfbf3f85e0f5047e74dd1d6c970e796c0ac356bf3b44d9c3cc383248d74f1c5763a58712eb8772c98715ee8bde3f2b8e1 SHA512 2a7228fd525750c43af3a5ca496ebe256cf33e827b75899b2b4bca114536e15b207a993492d7ba30162907fe07814600f33f78a5241e9b3165225446fc0028a0
-DIST qpdf-11.7.0-doc.zip 6874893 BLAKE2B b14b0f68f4599bd4f396cccbc35b13b0f52b72856de1afd3fdb0c70b33e1702c4afd7c954011df72905c06ff262b08dc9519e44dcef9b7633423d38208542795 SHA512 7ceeff62788defe3649a8d242220c7c8208ebe92dbd9d67b4b53d5036afb1cdbcfe46b4140b064b0542cba2d8eaaad6eedec1ed7b7bd0ccafe2dd7aa20efaa69
-DIST qpdf-11.7.0.tar.gz 18124824 BLAKE2B aa10e154899a7fd53d696b9521cc8a44d4a336094711ddc2a506dac8841ae12ce5bcd604555725d2b6bae3c63a6a3f6ef0e9ab6baf38dd3d7fa71507234378a3 SHA512 6ee302671fd4513c5b22f101feb773b4101de6cc5ff6b0e25d1daa03df82420f87ce7db49a6c47758d7e8bbc3beeb997d4671d52e4cf0ac0d4f817f10677d1f9
-DIST qpdf-11.7.0.tar.gz.asc 833 BLAKE2B e0b15e6ed6b67fc222f7b4d9f863e8630af814bede3605ca56b83b287d7e02c700092e59f3805565884b55af96c4ddd407331cae26273287b546c32a7975c331 SHA512 ef5aa1661944fd56c3f929ee1ffc78229667ed1d1c639aab82a0ff3a3891455e4dcf3dffbb17e9d22862d6426a263182360b19dd58435a2413c19761abc9b966
-DIST qpdf-11.8.0-doc.zip 6886718 BLAKE2B de4e706cc27a73dffa40561fc1b0342a6c6d5e2b3bced0dbf6dbe43c969911b61f6e74fd3fd871833078ed70c50fca28dd316ad8d6ff0344d668a958a9d1840b SHA512 5b2748d4b0b0367d4fd2773e697f6e125d92c397b62ee63388bce85c74a051e1b17d487941128927e3493669bd00196caa842eee76db0f05827a650a067b6939
-DIST qpdf-11.8.0.tar.gz 18150965 BLAKE2B 6843a268d472c83169d33ef5f216da9428ec84a73a93cd81fde8f122c088ad1401df47c209d7aa4f3a5b950ddef0d8926908b0a9efefad13757eb0ea7dc1db86 SHA512 e558cd4f0066ace73670ead7a49b0343862cdd275bd013eb10cbef6e161a13955101e6d78de8e87bb05a68498c3018152e9d20d61c01dce55d3810e7f5768aa9
-DIST qpdf-11.8.0.tar.gz.asc 833 BLAKE2B 02c0cfec3bab48a3d49783cb68bd6b6c6382536f5d15a54357b54e02b7ef2b5a3517c7448cebf255eebac60feeef2cfe6b42ffe5bfeec5db07db24059f97df69 SHA512 4dce7d90fef819edbb5bb5a46983c9cd6d181f1e58e36b439a0e9e38aca9cb9954fb5f6886cd2284f9852e205a3a4035827f4baa693a96c293ea604dcddb430e
-DIST qpdf-11.9.0-doc.zip 6893438 BLAKE2B 102b7bbe0a7c1b12c2956c3f8e400b4259ca1c95e359308a940a4f8b4c304f6b0866f794fb58eba792fec2e7ad52209cb0c2cad4494358a185b6a9720d0a7cfb SHA512 91a94cbda66a9c3bbbad9a433d9de78b83989757917fb150aa175cebb3aa295ba3e631e84e97cba3df3bdb4715fba411984b293a6b0df0f4549de2a77a4c257f
-DIST qpdf-11.9.0.tar.gz 18552462 BLAKE2B 3f79bef4b8d276cb73db1a08eb72cc67dec803c942c5e6f5322ecfc2fb017c7169aebb6b0790f1789970c86f4c8790465d0315ff8b355dd7e395a02192a605cb SHA512 5e0a990797081f121b3a52fddedea199baf1af260093a384ed6df347e052601622b03c9ff62b7ea069d81464eb0381932428cb8c0565b3686961f7505021a165
-DIST qpdf-11.9.0.tar.gz.asc 833 BLAKE2B 6f00b52643b76828f65ce45ac031a72369753495ee96d5facaf708c80a41a669f5eb407c0e5d25492214813b307fc4cc7ae42b97f9ad6d78d92cc51cc98a87ed SHA512 dd58a1721ce6e15b77bfde1ab68bb37a9d2b1d755872811fb24fadef7be4cf562bb8f8371fd56bdc583d0f6da50654696cc4576234d9fd74319e3f1f2bb7b5cf
+DIST qpdf-11.10.1-doc.zip 16606254 BLAKE2B ae8a4fef1f7e866dc47e977304aadcf8d1e634c9c313544981fc12828079548a0ab60301fd3f873d72005bdc2510df830f7db766f615a7b390b4adeabb7ce74f SHA512 205a51ee20fbafbf31fbe02f830fd0d350ea155476064f73d2924154c21a08169556b24dc87b3320dd26c884acf02d4b0f9e69d02ce447889d915f3b835c3f61
+DIST qpdf-11.10.1.tar.gz 19497326 BLAKE2B a6ee1aae4fce5717374ad7d0a1bac3a7b244df6fd1a0f330e5d324c3239d5823add8c47fc09b1d0d6b12a2161cc3722d95781199aa3d8c29c7118e0ff07e6ba7 SHA512 2229d9feee4189770ec7c0a6a2fa39664af8f29b0410bacf40f53fa83a047ee282de7324c028f70eda69cd7da78e65589240c95dcfbf3718741428ffe403ac19
+DIST qpdf-11.10.1.tar.gz.asc 833 BLAKE2B 260b056b35bdd6a04c6401c7b496969740c1c1b488e52a55eb489ffe2ad631e3b60c2ff42d0b3f641d8aaf0735aa6560be95379f4147ef10206f70c6f0be1812 SHA512 2da7dbbe1e3105ff527187fd32b14f3d2ff2f458f12dc7431a47421bad1ef1919c56849c8699f1feada55d3d2b7d06b891f2b257255899547d5609ba5837c806
DIST qpdf-11.9.1-doc.zip 6895053 BLAKE2B 6f23676b54cc1e913ec131cd2121e9ef35dd74cc2d85949e28374ca8fc449a8a93946c0ec7bd41c2cbabaef2eb00e54fb9cac7376658e835f9c2ab9e1e58bb7a SHA512 7cd4add8d43ab366feac34e98e7ce13338ed3e2282f5bbe5c59b96230acff3bdb259723ebf197f2e4aba6ed03ba20cab01df4cf583b9d80102e8f5ec0e06e18d
DIST qpdf-11.9.1.tar.gz 18585065 BLAKE2B fa845e04d6044c70e1864a8eee9831774218a2fa6de74fed1efc22f0cc4982b7e41b2a7d6f0c794941eac08ba65d2196d72399514c376e2774c754f074560c43 SHA512 8c60c6639371e71a5229afb2e11c18aa660061e652eae4a8d9c8e9ceff913b0c7d866ed17375d1be9c439b0789ea03064ab98771f43fd03c7059aa136285a4b2
DIST qpdf-11.9.1.tar.gz.asc 833 BLAKE2B 4b676ac2469971e0b4862d329d489ca4c37a11a753bee380668159f8e0c8bdeecefcfc51b6aa0fbafc379a732aacb89481b52138a38cb69fd8d8cfb804dcae9f SHA512 392cec40c7f7251f77ef3c7d27d9fc5c8d63ae6774192af59b3651c240fe652d67dee8ad80c94ee67362e27983124fecefc97df542b8e8d48843f2c305fa99b8
-EBUILD qpdf-11.7.0.ebuild 2253 BLAKE2B b2bc43884c75da8d3381d12b9f8f0d2d836ab03b8de884be792d308b0a564c623eccbab64ce694806cf7477f667e6754a177a9c94eab83ee75b551b05984cf51 SHA512 1956e77716fa8a25e5214e3463a5c51f8c2e20ad8d46a4ad43d0aa8068e858c054985cb2ca01ce682d90215fb80e10e019ce88f64c0252d46405c7a431a8f5ea
-EBUILD qpdf-11.8.0.ebuild 2261 BLAKE2B b3687a1e2b26990a2344e0e070aa3e7cb05cc9e802b727719900e42b69af8759bf936e3c707660174d009921ddf8d53c988558e05ef2a9be592744c5180ce32c SHA512 52525584740a3526daff4e097afaf743f3c5ca678ddec343b27fd41f068fda44fcf0087f11782bb90a7e3f8615101221aefac252078b4fa862de4e45738d34eb
-EBUILD qpdf-11.9.0.ebuild 2261 BLAKE2B b3687a1e2b26990a2344e0e070aa3e7cb05cc9e802b727719900e42b69af8759bf936e3c707660174d009921ddf8d53c988558e05ef2a9be592744c5180ce32c SHA512 52525584740a3526daff4e097afaf743f3c5ca678ddec343b27fd41f068fda44fcf0087f11782bb90a7e3f8615101221aefac252078b4fa862de4e45738d34eb
+DIST qpdf-12.0.0-doc.zip 16615215 BLAKE2B fe7ee27dca5a68a11a4776635e8c88bd2c52bca48c6156d06f82b71264e34b98bc9134f078fc36f6be5135899b4f982a1c59f87c85f5d588f22c1ce951c3f706 SHA512 01897d6ac25ed511c2c8535386e0dbe6e3ae03ffac7d824fe09294280b82bbb8ec43802a61d7dfb52029860c558f68e2f13e4cd6cda507fea499cfa81550c2ba
+DIST qpdf-12.0.0.tar.gz 19483762 BLAKE2B 8fb398e24ae09248ee58f290b3911827541ae395f61672fea4d31e26817886410b5b1b203c83af03840597677777ad6a9de29a5d95b916a9eba1887ab7907540 SHA512 1d2e723b44c219057154607746bf53c6589240d5c9a267ed4180dbd574bb4a51f3862d4a2d77521eb1023b7a278e89162a811222611988dc48ca028a53845db1
+DIST qpdf-12.0.0.tar.gz.asc 833 BLAKE2B 7e97af439fba80643c2eaf1e730d5f61cc9f01f303e37bde97ef5bf7f1190ddc9dc0af645e400910114707e86541d27b6039fa7f74b2666264741b65999646a9 SHA512 0b9ccb89e26bd1120f590918bf614d89a9f75817958ca86a41260cf50747aa558b63f1ba496ff2506ca30692ef129728d982762695cbeed3840d2f45443d86c2
+EBUILD qpdf-11.10.1.ebuild 2325 BLAKE2B ab41c371ca3bedcdc5f6c6d46d82e08644b8a9951c7f67289c3a04e7b753c171b6a18e599e92890fa922cac53ec93461ca4014f3aa55b794948b5d226897bc28 SHA512 6ac3baa9fd25ce17ee851cea98fa4ecb8544ea4e0c8daa5f88abb49740c85df1e89cf1004ff28a95de12a9aa25521b0deaab84af1e8557293822589aeb7a9bbb
EBUILD qpdf-11.9.1.ebuild 2324 BLAKE2B 5b92cbeb2ccc4c182c4d23eb187879b99e6b75a3ca5ee1cd44a71dc77157438a2ee1f29276dd1b0aa96c02b2dd229bcb9160ac7e57d5fe03acee11532ae65f08 SHA512 dd55fcc13955a3b78d7ff3a08d88fff36b98ddbc86ba451ee10cec91a248168d0af55e84bf677db0f70c0252feeaea9249f0bc7797b7e2c5f2bf4cd82cd9d861
-MISC metadata.xml 444 BLAKE2B 1febc86d8f85aff5ec02d910550aca3bde66111c3e7364b264db3fca10020ea9bc2887dc8283217e2cb8d05ba46c176a92993e0d418528cbe590771dccc49d90 SHA512 dde5e34ef0d6c65df8a2ca8d630182413800f4c10f4b9860ed752623b6f4864dd4969c757e06b2689c8c5da3377bfcc28ec223e531432add083cd4a68211ea1c
+EBUILD qpdf-12.0.0.ebuild 2287 BLAKE2B 7ce97c13f1ad15a9a7845338781ea3ea04bd43be46edb1843d43d717fd4a24e916129642a03348e61ebed94d4aaf94ef4e094bfc8c8381314068521151f128c8 SHA512 e0b1c2bf14ce4d27d2c082d5b47b7e577676480ddd0af8668d55d38b824f74d033f02cae453f672862b3366aaabb9b268b2cb9da8e91816a7d9b2876e34e597e
+MISC metadata.xml 689 BLAKE2B bbed05eb4878c58332eb3e68cdece4093b1a8dfe9320f8c93c2e990643caade172e40f7c8e62e927074eb16121a88d8b8dca7da7cc2e5e1e1b1d1583741e95cf SHA512 fe7c71682fbebfc77f099cce450782d0cb2ab4a2171c1c850c9da92d3a571c4d71d45ecec581ca28ff14b86cbe56101abbea1d65006da2c79e31e0fd8136f754
diff --git a/app-text/qpdf/metadata.xml b/app-text/qpdf/metadata.xml
index 9248740ded39..40f9dd4886c0 100644
--- a/app-text/qpdf/metadata.xml
+++ b/app-text/qpdf/metadata.xml
@@ -5,9 +5,19 @@
<email>printing@gentoo.org</email>
<name>Gentoo Printing Project</name>
</maintainer>
+ <maintainer type="person">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
<upstream>
<remote-id type="cpe">cpe:/a:qpdf_project:qpdf</remote-id>
<remote-id type="github">qpdf/qpdf</remote-id>
<remote-id type="sourceforge">qpdf</remote-id>
</upstream>
+ <use>
+ <flag name="zopfli">
+ Support using <pkg>app-arch/zopfli</pkg> for stronger
+ zlib-compatible compression.
+ </flag>
+ </use>
</pkgmetadata>
diff --git a/app-text/qpdf/qpdf-11.9.0.ebuild b/app-text/qpdf/qpdf-11.10.1.ebuild
index 44a543eb82ed..82126728783b 100644
--- a/app-text/qpdf/qpdf-11.9.0.ebuild
+++ b/app-text/qpdf/qpdf-11.10.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ LICENSE="|| ( Apache-2.0 Artistic-2 )"
# Subslot for libqpdf soname version (just represent via major version)
SLOT="0/$(ver_cut 1)"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples gnutls test"
+IUSE="doc examples gnutls test zopfli"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -32,6 +32,7 @@ RDEPEND="
sys-libs/zlib
gnutls? ( net-libs/gnutls:= )
!gnutls? ( dev-libs/openssl:= )
+ zopfli? ( app-arch/zopfli:= )
"
DEPEND="
${RDEPEND}
@@ -69,6 +70,7 @@ src_configure() {
# Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html.
local mycmakeargs=(
-DINSTALL_EXAMPLES=$(usex examples)
+ -DZOPFLI=$(usex zopfli)
# Avoid automagic crypto deps
-DUSE_IMPLICIT_CRYPTO=OFF
diff --git a/app-text/qpdf/qpdf-11.7.0.ebuild b/app-text/qpdf/qpdf-11.7.0.ebuild
deleted file mode 100644
index 5e125d62c962..000000000000
--- a/app-text/qpdf/qpdf-11.7.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 cmake verify-sig
-
-DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files"
-HOMEPAGE="
- https://qpdf.sourceforge.io/
- https://github.com/qpdf/qpdf/
-"
-SRC_URI="
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz
- doc? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip
- )
- verify-sig? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz.asc
- )
-"
-
-LICENSE="|| ( Apache-2.0 Artistic-2 )"
-# Subslot for libqpdf soname version (just represent via major version)
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples gnutls test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/libjpeg-turbo:=
- sys-libs/zlib
- gnutls? ( net-libs/gnutls:= )
- !gnutls? ( dev-libs/openssl:= )
-"
-DEPEND="
- ${RDEPEND}
- test? (
- app-text/ghostscript-gpl[tiff(+)]
- media-libs/tiff
- sys-apps/diffutils
- )
-"
-BDEPEND="
- dev-lang/perl
- doc? ( app-arch/unzip )
- verify-sig? ( sec-keys/openpgp-keys-jberkenbilt )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # glibc only (bug #899052)
- malloc_info
-)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jberkenbilt.asc
-
-src_unpack() {
- if use verify-sig ; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
- fi
-
- default
-}
-
-src_configure() {
- local crypto_provider=$(usex gnutls GNUTLS OPENSSL)
- local crypto_provider_lowercase=${crypto_provider,,}
-
- # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html.
- local mycmakeargs=(
- -DINSTALL_EXAMPLES=$(usex examples)
-
- # Avoid automagic crypto deps
- -DUSE_IMPLICIT_CRYPTO=OFF
- -DALLOW_CRYPTO_NATIVE=ON
-
- # Breaks install with USE=-doc in 11.0.0?
- #-DINSTALL_MANUAL=ON
-
- -DDEFAULT_CRYPTO=${crypto_provider_lowercase}
- -DREQUIRE_CRYPTO_${crypto_provider}=ON
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use doc ; then
- mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die
- fi
-
- cmake_src_install
-
- # Completions
- dobashcomp completions/bash/qpdf
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_qpdf
-}
diff --git a/app-text/qpdf/qpdf-11.8.0.ebuild b/app-text/qpdf/qpdf-12.0.0.ebuild
index 44a543eb82ed..778551162ec3 100644
--- a/app-text/qpdf/qpdf-11.8.0.ebuild
+++ b/app-text/qpdf/qpdf-12.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit bash-completion-r1 cmake verify-sig
+inherit cmake shell-completion verify-sig
DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files"
HOMEPAGE="
@@ -24,7 +24,7 @@ LICENSE="|| ( Apache-2.0 Artistic-2 )"
# Subslot for libqpdf soname version (just represent via major version)
SLOT="0/$(ver_cut 1)"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples gnutls test"
+IUSE="doc examples gnutls test zopfli"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -32,6 +32,7 @@ RDEPEND="
sys-libs/zlib
gnutls? ( net-libs/gnutls:= )
!gnutls? ( dev-libs/openssl:= )
+ zopfli? ( app-arch/zopfli:= )
"
DEPEND="
${RDEPEND}
@@ -69,6 +70,7 @@ src_configure() {
# Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html.
local mycmakeargs=(
-DINSTALL_EXAMPLES=$(usex examples)
+ -DZOPFLI=$(usex zopfli)
# Avoid automagic crypto deps
-DUSE_IMPLICIT_CRYPTO=OFF
@@ -93,7 +95,5 @@ src_install() {
# Completions
dobashcomp completions/bash/qpdf
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_qpdf
+ dozshcomp completions/zsh/_qpdf
}
diff --git a/app-text/qpdfview/Manifest b/app-text/qpdfview/Manifest
index 915656797cf5..c00743935ac9 100644
--- a/app-text/qpdfview/Manifest
+++ b/app-text/qpdfview/Manifest
@@ -1,6 +1,7 @@
AUX qpdfview-0.5-poppler-23.08.0-cxx17.patch 241 BLAKE2B 7b9d0bc4de0df643698b7599b9200a1ee531ccc8b6bba7190143ba876aa38f46f5c168ea3ca57bd2fda96d4e806e81ba0ca308215509cb2f03304627ded01204 SHA512 25bffb3478d0b1399359ba3ce2047640132a4a9d8e5311178087ca083a8db20a9c81bd12e8ba62dc8b3d9a018ba165c22cd12534f80680b633788f11dfd2f5ac
DIST qpdfview-0.5.tar.gz 925408 BLAKE2B 8ce8ff82893c90012ea1b35a582e87783da87e6eba3d4a10e78fe7810c269908ed1541cf40b1eb17fc474254131cebbc4832a3f46a2016262c485d48e222791b SHA512 1b6b479bb42f4568c21b5f6cb0c552c4323739ba9fe46cea80cc199f48b0b49a278e0a2fb0d21f83bafb467e43dd37352b99ef41795d140220bb82d704e03926
DIST qpdfview-0.5_p2.tar.gz 928017 BLAKE2B adffb6b0007787231bbe89f9c96fdf089141b135838f81895807dd8208e3046f8eee751a7a6668a26ea9f54f8a2192d50b0afabd6fa76155f916d8ea1f10cbc0 SHA512 19bab7d39c454c3c49db18c5161b73956c055c07de7a44448f9f8bbf966c26a339343e12e99ed6af9b91bba15fbb26074a745c318abbc63ef85f5ab177e7140f
+EBUILD qpdfview-0.5-r1.ebuild 2239 BLAKE2B 4981fc3ef5b0c86ba3f72f52351abddb3622639cf8a4b3f79210f1cb65d58dba05a2037a4ee51d20442bd6734eb34858dd9063621354a03f0cde4966cf5f9330 SHA512 8f52926faba6da5e0ade0cef1d61d5bbfaadf468eac563428a04bda9a4f23b5c6a002057df2a375ba9b4998d648fb005a76f7b6af0ba6f6bdbba9927b1e7db66
EBUILD qpdfview-0.5.ebuild 2285 BLAKE2B 65ccbdefd0a552a39ad0c02c316448891811e88a0a273bfc050eec88ca33d8bcb6ee642f275ef127be0cbcb4c45d8d7d4589393939aec349af6486e2526d694a SHA512 b1501975ab013b3e81dde73616bf24c0146306a28c07397ddb114eb58ef8af1eebfa0a65da8440e68711ae4537665a8688da6ba2f76b37c67dd437eacfefd4f3
EBUILD qpdfview-0.5_p2-r1.ebuild 2387 BLAKE2B 97245270ec7b53ab0cab06e9a81571d6481f724350ebf4b0cc8b7aa41c207a4607f27eef3fc8a455098d3c078e56fbb0611b05e516c2711510b74f1f45199d18 SHA512 c1808c99a376561ca3485ff0c82bbeae978987cce0a7a96f0a6a97a19dcdbbc411bf52a53086f50ae99b04ea2c195a1e48c72d40dd3a500bc281edf14555adf8
MISC metadata.xml 534 BLAKE2B b4bf95f57c23a2784439269f4409a8d86d31744014195969d3a6d714af8cd2c1342e628756de638116aa31181a469d845ef41faa4aaa9588e11a70ee59d642e6 SHA512 b2e39acac6fb9e7c2922ba7701d37549395120a34899a18dcc47f7d59ace8eda4dac5e5b6522f4c1913a5116ecc027fcc8980b59c6294316d7155dd7c3ec59a9
diff --git a/app-text/qpdfview/qpdfview-0.5-r1.ebuild b/app-text/qpdfview/qpdfview-0.5-r1.ebuild
new file mode 100644
index 000000000000..52a1b852577e
--- /dev/null
+++ b/app-text/qpdfview/qpdfview-0.5-r1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PLOCALES="af ast az be ber bg bs ca cs da de el en_AU en_GB eo es eu fa fi fr gl he hi hr hu id it ja kk ko ku ky lt lv ms my nb nds oc pl pt pt_BR ro ru rue sk sr sv th tr ug uk uz vi zgh zh_CN zh_TW"
+inherit plocale qmake-utils xdg
+
+DESCRIPTION="A tabbed document viewer"
+HOMEPAGE="https://launchpad.net/qpdfview"
+SRC_URI="https://launchpad.net/${PN}/trunk/${PV}.0/+download/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="cups +dbus djvu fitz +pdf postscript +sqlite +svg synctex"
+
+REQUIRED_USE="?? ( fitz pdf )"
+
+BDEPEND="
+ dev-qt/qttools:6[linguist]
+ virtual/pkgconfig
+"
+RDEPEND="
+ cups? ( net-print/cups )
+ djvu? ( app-text/djvu )
+ fitz? ( >=app-text/mupdf-1.7:= )
+ postscript? ( app-text/libspectre )
+ dev-qt/qtbase:6[gui,widgets,concurrent]
+ dbus? ( dev-qt/qttools:6[qdbus] )
+ pdf? (
+ app-text/poppler[qt6]
+ dev-qt/qtbase:6[xml]
+ )
+ sqlite? ( dev-qt/qtbase:6[sql,sqlite] )
+ svg? ( dev-qt/qtsvg:6 )
+ !svg? ( virtual/freedesktop-icon-theme )
+ synctex? ( app-text/texlive-core )"
+DEPEND="${RDEPEND}"
+
+DOCS=( CHANGES CONTRIBUTORS README TODO )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.5-poppler-23.08.0-cxx17.patch
+)
+
+src_prepare() {
+ default
+
+ local mylrelease="$(qt6_get_bindir)"/lrelease
+ p_locale() {
+ "${mylrelease}" "translations/${PN}_${1}.ts" || die "preparing ${1} locale failed"
+ }
+
+ rm_help() {
+ rm -f "help/help_${1}.html" || die "removing ${1} help file failed"
+ }
+
+ plocale_find_changes translations ${PN}_ .ts
+ plocale_for_each_locale p_locale
+ plocale_for_each_disabled_locale rm_help
+
+ # adapt for prefix
+ sed -i -e "s:/usr:${EPREFIX}/usr:g" qpdfview.pri || die
+}
+
+src_configure() {
+ local myconfig=() i=
+ for i in cups dbus djvu pdf svg synctex; do
+ use ${i} || myconfig+=(without_${i})
+ done
+ use fitz && myconfig+=(with_fitz)
+ use postscript || myconfig+=(without_ps)
+ use sqlite || myconfig+=(without_sql)
+
+ local myqmakeargs=(
+ qpdfview.pro
+ CONFIG+="${myconfig[*]}"
+ PLUGIN_INSTALL_PATH="${EPREFIX}/usr/$(get_libdir)/${PN}"
+ )
+
+ eqmake6 "${myqmakeargs[@]}"
+}
+
+src_install() {
+ emake INSTALL_ROOT="${D}" install
+ einstalldocs
+}
diff --git a/app-text/sword/Manifest b/app-text/sword/Manifest
index 4fa26576d709..4187cf50c692 100644
--- a/app-text/sword/Manifest
+++ b/app-text/sword/Manifest
@@ -1,3 +1,5 @@
+AUX sword-1.9.0-cflags.patch 733 BLAKE2B a448c5e7ed7f71e8ba54a42fc85e2920c1f4a7f6c4ad0980871ca3dcff125ea8f0e38075b3cc9f63613c88f3fa1915984852cca477154078c8bd5056bf8ee265 SHA512 7260b06c517de59338bcdb208f780cdfc14d32e041f4e0c23da6c91ac73e1a27ab86579de6cde2254d9fac761ae73295c05080948714365f13b745366bbfc9d1
DIST sword-1.9.0.tar.gz 2606652 BLAKE2B cd0fd85267c81410dc6acdc45594688ac1855a6160f5d39d38e225982e1440433fbdc75f22eee52291fcbf1ef92b8ca5a40652a98d7cafbfc9186e6d132ef236 SHA512 9ed3fbb5024af1f93b1473bae0d95534d02a5b00b3c9d41a0f855cee8106dc4e330844080adbee7c3f74c0e5ce1480bf16c87c842421337a341f641bae11137f
EBUILD sword-1.9.0-r1.ebuild 1115 BLAKE2B 6bbc7ea865cd5cfb80b030ba402f99193505e1d3103fc1a81b38afa22850611dd5ed4420fd56b7d0cb398b4547e719acc672b9b414c12c614ffee384c45dd08e SHA512 74811e9c182bd6a80391d30e71483ec599de79ad50e62208735860d0bc3b73b3d28152c653eb997e3ded38d9c84b93f047a98cd3e99aa18965fc98686584125d
-MISC metadata.xml 516 BLAKE2B 04db57dbb4d4a5389581d21ce8584b5e8ea345cd7ec56cf88e42efd1beeb6c7c0d0c362db7e8f06857d73b6c49666c70227882c7796177a5513340be10e459b8 SHA512 a5aac11169734f12dce0d96a22b8a63f611f89c2fd46fbd9d6d7e35aef2516b675ecb4680386c890cd59742187ca67ecd55bf31c2d87433f7b90ab771ac68119
+EBUILD sword-1.9.0-r2.ebuild 1464 BLAKE2B 6e0cedba9dac7a919523352b11a151086f89534764b6093f65996371e0903e516d5db2539bb4980433d7b5dc3276b63c89939139e2c840a2dd63a806b50d732d SHA512 e645cd95194195fc33dcf7229da9c1a916e9232dad7e0efbb954e6dabe5ee409fdb6cf063ff3b1a5d4d0ec7888760c4f270ddd5ea7dbb6fad2c60516884b310a
+MISC metadata.xml 631 BLAKE2B 90cbfa421d9758272f4d801a20f338f9a9bc7d0a40003f81a3e31defbe33d2cb40223ea8ef4ed14d08cf02fe3e8a71c93ab7c62cf2db77055721cc5d799d8468 SHA512 e3b2f814cbd66d0f0c254019b3dec649bb0709ea924d9aa909ae2a5fc9c506373a2be46ca624382018b4b5a28302e4e8d5d74c0762738fa003c83eaaf81c08ef
diff --git a/app-text/sword/files/sword-1.9.0-cflags.patch b/app-text/sword/files/sword-1.9.0-cflags.patch
new file mode 100644
index 000000000000..5966fe69de4d
--- /dev/null
+++ b/app-text/sword/files/sword-1.9.0-cflags.patch
@@ -0,0 +1,15 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -174,10 +174,10 @@
+ ELSE(MSVC)
+ SET(CMAKE_C_FLAGS_DEBUG "-g3 -Wall -O0 ${CMAKE_C_FLAGS}")
+ SET(CMAKE_C_FLAGS_RELEASE "-O3 ${CMAKE_C_FLAGS}")
+- SET(CMAKE_C_FLAGS_RELWITHDEBINFO "-O3 -g ${CMAKE_C_FLAGS}")
++ SET(CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS}")
+ SET(CMAKE_CXX_FLAGS_DEBUG "-g3 -Wall -O0 ${CMAKE_CXX_FLAGS}")
+ SET(CMAKE_CXX_FLAGS_RELEASE "-O3 ${CMAKE_CXX_FLAGS}")
+- SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -g ${CMAKE_CXX_FLAGS}")
++ SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS}")
+ ENDIF(MSVC)
+ ##############################################################################################
+ # Setting libraries and includes
diff --git a/app-text/sword/metadata.xml b/app-text/sword/metadata.xml
index cc4b6313e0c0..1e5f7dd2bb68 100644
--- a/app-text/sword/metadata.xml
+++ b/app-text/sword/metadata.xml
@@ -9,5 +9,6 @@ societies to write new Bible software more quickly and easily.
</longdescription>
<use>
<flag name="clucene">Use <pkg>dev-cpp/clucene</pkg> for lucene search support</flag>
+ <flag name="utils">CLI (diatheke) and conversion utilities for bible documents in SWORD supported formats</flag>
</use>
</pkgmetadata>
diff --git a/app-text/sword/sword-1.9.0-r2.ebuild b/app-text/sword/sword-1.9.0-r2.ebuild
new file mode 100644
index 000000000000..e64123de6e9e
--- /dev/null
+++ b/app-text/sword/sword-1.9.0-r2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Library for Bible reading software"
+HOMEPAGE="https://www.crosswire.org/sword/"
+SRC_URI="https://www.crosswire.org/ftpmirror/pub/${PN}/source/v${PV%.*}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
+IUSE="clucene curl icu test utils"
+REQUIRED_USE="test? ( curl icu utils )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-arch/bzip2
+ app-arch/xz-utils
+ sys-libs/zlib
+ curl? ( net-misc/curl )
+ icu? ( dev-libs/icu:= )
+ clucene? ( dev-cpp/clucene:1 )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.9.0-cflags.patch
+)
+
+DOCS=( AUTHORS CODINGSTYLE ChangeLog README examples/ samples/ )
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_SKIP_RPATH="ON"
+ # default is shared and static
+ -DLIBSWORD_LIBRARY_TYPE="Shared"
+ -DLIB_INSTALL_DIR="${EPREFIX}/usr/$(get_libdir)"
+ -DSYSCONF_INSTALL_DIR="${EPREFIX}/etc"
+ -DSWORD_BUILD_TESTS=$(usex test)
+ -DSWORD_BUILD_UTILS=$(usev !utils No)
+ -DSWORD_NO_CLUCENE=$(usev !clucene Yes)
+ -DWITH_CLUCENE=$(usex clucene)
+ -DSWORD_NO_CURL=$(usev !curl Yes)
+ -DWITH_CURL=$(usex curl)
+ -DSWORD_NO_ICU=$(usev !icu Yes)
+ -DWITH_ICU=$(usex icu)
+ -DWITH_ZLIB=1
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x LD_LIBRARY_PATH="${BUILD_DIR}"
+ cmake_src_test
+}
diff --git a/app-text/t1utils/Manifest b/app-text/t1utils/Manifest
index 80e292fc794b..05ee116767bd 100644
--- a/app-text/t1utils/Manifest
+++ b/app-text/t1utils/Manifest
@@ -1,4 +1,4 @@
DIST t1utils-1.42.tar.gz 184666 BLAKE2B 63ebb856b7bd69751242b9858c47562fd720f098bda2dca694a13cf192e6970ae11d43cc2b2c0a1dde0a46d9d1762baf04ab279907a26270cae8ab04f2af02da SHA512 507b3179dad9479948331fc655d8d6d970a77923f55f5bee4ed5ae9c2222e27f410e62d96c4f27ecae9392335ca1df1f8bbb7ba7087a6268aeeee99d40aa42ed
-EBUILD t1utils-1.42-r1.ebuild 447 BLAKE2B 6352a250b36628de2f9b6e7b1b6304ebd84814296238744a7e2d2c8db973bf8ccf7c038bfaf16fec24a01c37b2ab79dbec915b39793bd87c47f02886d65b4d20 SHA512 79d470807e6d905be15bdb314118572a23049b408776e99a5fcff3d62fe0bed642f28ab2627db3ae61d345c4f8cad913caaf133f0170983d28a302463698489f
+EBUILD t1utils-1.42-r1.ebuild 440 BLAKE2B 268c6aa272ba694710b7b1a5d92d1c9f4507de49f3a9b612ba68288942c044add78df95b06f956b0dbe701730eb066e03fdbb0b4c0917655e31f4f406bdeccea SHA512 b14c14751277d42a25b219bb05308fe1443ff859225cb57d1652f4ce8889d4e0cfc9ba235154c394297de263e64e5c77314bf43d45043b29b9bd3594a5c83bf1
EBUILD t1utils-1.42.ebuild 515 BLAKE2B 6b644ccb5d93d17670b684c40ae27fe4af186cc0dda32873dffd2ce31b534fd330ba555622f37cece55f186bade3c002911159d4fa12dce567f3566080aedf6d SHA512 41ecedee84fea6f0b35d02b889c74a94799c1a675af9aea4042ec512cb7ff1154170007c0dba5266f591eaea2efbe2257f2822e4f481558d3c1bddb263bfea8a
MISC metadata.xml 349 BLAKE2B e174956a8b87d67d4d36282e1dd6ced2a0fc365c15ce468736bdfc5a0f269341a55fcaef7f5e035485386804e32d14eef2dc051fdca5e7fb82c04062588094b7 SHA512 a398f7716b276635a9c21b68768b755ae8f4c9759b4d40f67c8970b078fc84344a3860fabdd79a83991c5461b480124ffc4e58fabd500dc76a0ba05ccf5d516d
diff --git a/app-text/t1utils/t1utils-1.42-r1.ebuild b/app-text/t1utils/t1utils-1.42-r1.ebuild
index 2de13f788a47..110b8f0b715f 100644
--- a/app-text/t1utils/t1utils-1.42-r1.ebuild
+++ b/app-text/t1utils/t1utils-1.42-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,6 +9,6 @@ SRC_URI="https://www.lcdf.org/type/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DOCS=( NEWS.md README.md )
diff --git a/app-text/talkfilters/Manifest b/app-text/talkfilters/Manifest
index 57be0f1f70e9..c153968f3729 100644
--- a/app-text/talkfilters/Manifest
+++ b/app-text/talkfilters/Manifest
@@ -1,4 +1,6 @@
AUX talkfilters-2.3.8-format-security.patch 732 BLAKE2B 84cd1350e015bd366448f4721b233c45d1f55259ddfaeab86e83f8af2973438ecfb6919cb83349e937ae2fd7e701f87cdf4a9ce5147e40c8bf1dcd11dce37168 SHA512 a0d1fe6aba72d1783ef151bf4a0b2e4ecaf0b3db7abe4278e6f92d49dc385516f36b71fcf348a4f0e0bab3c3496830f9aed6b8cfee14e4cc03369319ce39df37
+AUX talkfilters-2.3.8-string.patch 332 BLAKE2B cdc14799f7f8e5fed10b92a0b714f762f5f8f30589824eb915e31bf47816f4d0550b14c7ca0c0758fa9b83262c8dbab0dd1e469c83a12c5089e72fdc6601d197 SHA512 15eac91537974dae8597e9c33f4713440aabe4c4a1ad95b7ba5e61a3b313a3e1058563fc269e3580b9986c7b5afc282e9a2cc5c8da1341883d8c5e4c38860526
DIST talkfilters-2.3.8.tar.gz 821338 BLAKE2B 1ed5904829380858e5599458d54d3e7a339c10f057a94ce17f38b330d89ad5aba972cf234c10aa2ed7ffbf67c8b4c01a9bba0ebe73b4ba2bf32230e9e36eda3d SHA512 3fb317c572e95756fea9dcbaeac01e9576b05f5b0710e64513ecd05ec219f8050dec3bc5bc5d0d5f00c642487925765843da03525cfcb23925cab3c321272b28
EBUILD talkfilters-2.3.8-r1.ebuild 589 BLAKE2B 24be9cb420a1537aab23710360c003dfd3b7957af10090511bf933da71b2ca9a0dbe695f0dcdf2c8bc9d0da55563e28114aab5c5d9cc71fd3b8223156a0a3f59 SHA512 84452aa30269414d4d2316ffd10bc36445052a466e57c30a59b4bf9f64ef96c612a0072d47000c778333871e9b97604c77556ca7bb271e7a30fd09cba0d9de0e
+EBUILD talkfilters-2.3.8-r2.ebuild 598 BLAKE2B ce9ac1fcf4c9f70eebc5512c4a1dfb9756e370a821bcb72d37ee7adf1d22b05314faa5000c731d606f95111a39e4ff6b2b67bb2b38e9b6236f853ccd2f125f9f SHA512 c62b8df49b7e9ff80555726207803314fee0e6247195c11fce7cd807908eb69e6e83e8ec321187480df47ad81ae1efb48f07967ea9b266536c1f36c4317a4eba
MISC metadata.xml 958 BLAKE2B 6d35c32155ce8b2f0ee983c4ae1cc2b863aaf83f33d83376b7b3a64416df719bb8e56286274e31e73f4af5364a05daa94330c165d2f52a8ebd83de85398bd5b5 SHA512 407aeee8a46019badf0f859c9f36ee0a0e82ec01f4b98b55aa6922f19e4e0a3aacaefe3ae27bc03886f52a0be776fbde0f3f10911d1fd069cc42c0258b938bdc
diff --git a/app-text/talkfilters/files/talkfilters-2.3.8-string.patch b/app-text/talkfilters/files/talkfilters-2.3.8-string.patch
new file mode 100644
index 000000000000..472067242b13
--- /dev/null
+++ b/app-text/talkfilters/files/talkfilters-2.3.8-string.patch
@@ -0,0 +1,12 @@
+Missing headers for strcmp, fixes build on musl
+https://bugs.gentoo.org/894712
+--- a/getopt.c
++++ b/getopt.c
+@@ -39,6 +39,7 @@
+ #endif
+
+ #include <stdio.h>
++#include <string.h>
+
+ /* Comment out all this code if we are using the GNU C Library, and are not
+ actually compiling the library itself. This code is part of the GNU C
diff --git a/app-text/talkfilters/talkfilters-2.3.8-r2.ebuild b/app-text/talkfilters/talkfilters-2.3.8-r2.ebuild
new file mode 100644
index 000000000000..63c786836384
--- /dev/null
+++ b/app-text/talkfilters/talkfilters-2.3.8-r2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Convert ordinary English text into text that mimics a stereotyped dialect"
+HOMEPAGE="https://www.hyperrealm.com/talkfilters/talkfilters.html"
+SRC_URI="https://www.hyperrealm.com/talkfilters/packages/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~mips ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-format-security.patch
+ "${FILESDIR}"/${P}-string.patch
+)
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/app-text/teckit/Manifest b/app-text/teckit/Manifest
index 08debe29d382..47276ca8871b 100644
--- a/app-text/teckit/Manifest
+++ b/app-text/teckit/Manifest
@@ -1,5 +1,5 @@
DIST teckit-2.5.10.tar.gz 2112617 BLAKE2B fe38bbecfeec61f2c926fc033230a753ce1435fdf77bebe3c6d6c427a46bd5019d23605ee3d73f733d6345301a26ad3b1fd207daa46fdf66a7728be4569758aa SHA512 c2d3bcf1245723bb3bbe9c147fc3024e667ab4d1280aa0f8b5394b2dd9bb75e3f2bf42f057744fa86ed551ebf3e0f13300072a0325888cb8f9501d874c356f34
DIST teckit-2.5.12.tar.gz 2361827 BLAKE2B 7ec764d2a471b0d275060c61bbc624e845260ccab063cf7d0facf56983e6f0a26b0923d94f589e44932368c25b196e7f2caaa1c4583d47b805cc16eee2ec6131 SHA512 52b87a887c37015f2fd52d31e2f2615775463e3cc1978aebcf35816f259693b04d47cfe437f102b0f6c72ab990b6513e3589581eb6e66f145aaf48fcaefa859d
EBUILD teckit-2.5.10.ebuild 998 BLAKE2B 76ae6eeffc8fb13a9e4d3b3917636f2d99f82113957f3da3fc1e704c94bff1f9b805fe4fc76c19eab1f241f9145cc610fdf3bbfbc45e26a5ddda50f3b3e73944 SHA512 06cc8c2d847eb730be0480e9344585e13e0866b78effc9538f29670f60365eb76ff325b06576d4f238f812c15af7a33e9fdc6ecda04a9644256d77ae58a15ab4
-EBUILD teckit-2.5.12.ebuild 1006 BLAKE2B dfdcf206fb428fbb252cb94bb9ba97a9267679579b57ca897615388e55e1bad010e85f59a90edf42d59704c9f6a309ad1d94317ea1e715d1a90d01ab0b2f12de SHA512 df9a78cfb59743267ab2f2023d212420c1087fd74d1ed7554a302d30f27dc04f544ceb3dba0c9209ccf393a0832c6238fd8d5410000ae43b398f5a51ae6b807c
+EBUILD teckit-2.5.12.ebuild 999 BLAKE2B 0ca7ac494634cc5a4f258387f03fafcd2ebaf0ffe765bf5fb1c6b8dc41720ca25f4e49d5f9087d54a3b0c32dbc8215339f8cbafd78d6edcf1b58f82cde5f2f30 SHA512 be2ad5ab9337405ef6a4169f5768cb4111f7ccba0d51253103c9362a6bbafe34c6a0a233ebef8d31e043f5da5a7567f78cc4d5d866046378ef27b30d0259e731
MISC metadata.xml 329 BLAKE2B 42227c36840537a22cade76041985e17d44a86eed55fc416cf072d56b8f4c8149a77cfab45b24a36a215409e8419c32994242eaa1bbbaa7eb3bf6784f61441a8 SHA512 5ca9f83100d2e1a5b2f45f20c6bd2a92a4ed4621169e2db3df051b3df392db6e993ea729f383a1834df755dc933b58dd6fe98ff4e9189518e6494b578a620a47
diff --git a/app-text/teckit/teckit-2.5.12.ebuild b/app-text/teckit/teckit-2.5.12.ebuild
index cb2bb65d5c42..dd59748d612f 100644
--- a/app-text/teckit/teckit-2.5.12.ebuild
+++ b/app-text/teckit/teckit-2.5.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/silnrsi/teckit/releases/download/v${PV}/${P}.tar.gz"
LICENSE="|| ( CPL-0.5 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="
dev-libs/expat
diff --git a/app-text/texlive-core/Manifest b/app-text/texlive-core/Manifest
index 564e044daec7..344c7d0c8d27 100644
--- a/app-text/texlive-core/Manifest
+++ b/app-text/texlive-core/Manifest
@@ -73,5 +73,5 @@ DIST xindy.r65958.tar.xz 143636 BLAKE2B 72c6f4a78e77d3a348c4666dd8e322b446b7dd6d
DIST xml2pmx.doc.r57972.tar.xz 15512 BLAKE2B dafe9dabe542a746a962a02fd04a483181544afd319b501ea0f4b0c74ce9d049840c65fa5e7e497571ae04c409b8c3cb11815f0dbfff4c8c3ae01a3e639f6ca8 SHA512 973960f65159f5107caa7e9a041dca75f0171fc61f94794c7b7560eb9b6898534974fb8b360a28dfa3a01d422b71618bcaf8aba2ed25ae4d4b9f67d24ab730be
DIST xml2pmx.r57972.tar.xz 496 BLAKE2B 52d22c6616dc74d3e6600ef18449af31b2c286be9fe0bcacdffa2daa260f409baf8c7af1ce8444486b2fe3e21a05ec22aed280a55f227a1693b27ff3c55eed8b SHA512 9545fb5ca0e95788afab79d8a29336f337619adbcac68472bb5de6af6c54187f19bda655232175223168891c064f6fadc67c4ab8f5a0256e2c55e1a65c5e6f6b
EBUILD texlive-core-2023-r10.ebuild 14042 BLAKE2B fa74b7a4c099ad13468462baafbe14cd71131150b539c79b1cf729dc2950d02c102ac780b78e25b9e2afe5c41f95a4d9c65d2d5777fbf559dbfd82e54e2f8ec9 SHA512 347049d28c69696336842259ac25c50606c9f63f74da7506737192e86bc6f473e83a8f685f16ba2c6fcacf62568ab9da8578dd2937d946f9f8cbc682faccf485
-EBUILD texlive-core-2024-r1.ebuild 13914 BLAKE2B 675d9d75017d30985d872c95876f08785a55b4321f1beb7efe7db93cd1cb4d78ef3859e685743bf05348e315b971d376609e02d72d98b3109959054a4362aebd SHA512 100d7fcb7d226287989487ab5c74f9ae95753f7155219e513bdf37812ca1b660aa564ea0a63bbd6f296dc227d4c7af3717627dd84761007f0bdce629765cbb6d
+EBUILD texlive-core-2024-r1.ebuild 13931 BLAKE2B 9d3a0f51639027cdca284b19230324d35f37c51044f0307b61f37893c1edf7c51a89e6ed9df972eb41080aace448d8056d848f4b6f35d08f6bcb6b591264293e SHA512 12c2a375226250e7a980723df95041148b04aa0a50fa43244150312cc26e440664548cd5788f86a211ce61384166c273ed56b3bc10d467c812743aee98b7bf4f
MISC metadata.xml 653 BLAKE2B 2fdc01669ed91a6d652364af8c23449c9c7551777297742d69fd30aaec01c12d9bfad8316cdc5497ae270968f22f31efe9f151173e235e7992c02dbc645e8574 SHA512 d0d337ba63405d19551b2d1b9f7a96e4a356dace49b52f263c74e0e6febc767c85aae683119a55871b3702a9caf67621b5adfae4a5b2d3bcbd5724278b0e9146
diff --git a/app-text/texlive-core/texlive-core-2024-r1.ebuild b/app-text/texlive-core/texlive-core-2024-r1.ebuild
index 1f5461b8df3b..79cde555de16 100644
--- a/app-text/texlive-core/texlive-core-2024-r1.ebuild
+++ b/app-text/texlive-core/texlive-core-2024-r1.ebuild
@@ -133,7 +133,7 @@ SRC_URI+=" )"
S="${WORKDIR}/${MY_P}"
LICENSE="BSD CC-BY-SA-4.0 GPL-1+ GPL-2 GPL-2+ GPL-3+ MIT TeX-other-free"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
IUSE="cjk X doc source tk +luajittex xetex xindy"
TEXMF_PATH=/usr/share/texmf-dist
diff --git a/app-text/texlive/Manifest b/app-text/texlive/Manifest
index abdcd62cf7b4..54c36841e061 100644
--- a/app-text/texlive/Manifest
+++ b/app-text/texlive/Manifest
@@ -1,4 +1,4 @@
EBUILD texlive-2023-r1.ebuild 6493 BLAKE2B f5817aebc10e1356ad57aaf5cefb3c3c57ae6b520bf56993a113a58a16330488d9c79d7d96e81a48476dc3076a60ae2fa7121e65755d9701ffd8c60537c23957 SHA512 19f03b80ff0f7be6aa0c1b91802d9192eda745c318806d276cba62450d49005b0f676755f268785cf804d2c41e26cb6500cfc96189d27e56d3abc0c2728f0b0c
EBUILD texlive-2023.ebuild 6436 BLAKE2B 2bf14eeb59ffbe8fe1e5a5be6071d0b546fd5b228362e58a8aeb3729ca25e572382581bac0ef64c22ed0b5d099957019e41c730576eaff3829e4cfcdf0ef54f3 SHA512 8644ed3300f8cf7c8243bad9b1488b5ad61b40e858cc1ecef68178a9d4b7d83e6fbf00b493c4ff556493f45d4d95f5577d667f76a2ca02c5f3718d7d023189e1
-EBUILD texlive-2024.ebuild 6424 BLAKE2B c2a8bc65a727a2ab3a26233e38f2aa6919a7d45a6812c7e7a77372e84777cbec03d713d192b2bc8910e705f898863d742e4309cb12bc4fe31516ca67568d27c9 SHA512 48e5a87ff4013a9e9b372ddd37e13134a5eb313a396ae31ec8a00684673a9a424435d50818beda3b446d8cabf7f2cd733f439958b1e547a607d44316a4074c72
+EBUILD texlive-2024.ebuild 6441 BLAKE2B de12ab22b7d7778951ff696225885c199294e27ea1c88822d2dbf3673f7880bba749cdfdd3c8ed3a383487af8956c6970cdca886447e9e3d728d5d8ab8165d56 SHA512 e345c1863a89805d636895b3c19edec027eb65ff92ca9e249e36c8ae627b8dd8f379c4e8abf49cc3647acd5b0726a35a286462ba2d892a2a6fd27839ab6b90cd
MISC metadata.xml 1836 BLAKE2B 049796d51021c108b7310ffadd3c572842aab1c77c25897fc8972b06dc5e1b4895c3501b1b4c4de487821ee961f781c2159b436de6c5a8d411e30097de5be68f SHA512 9752e9d0a1e3f1ee518fa390c52d607f20463053cfd29909fd92bb1482cfe3dee5bec4140865d2151caa5459a60f53646f6218ed743f692c65ecc49610469cf3
diff --git a/app-text/texlive/texlive-2024.ebuild b/app-text/texlive/texlive-2024.ebuild
index c059fe255eac..1fa0adaba5c2 100644
--- a/app-text/texlive/texlive-2024.ebuild
+++ b/app-text/texlive/texlive-2024.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://tug.org/texlive/"
LICENSE="metapackage"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
IUSE="cjk context extra games graphics humanities luatex metapost music pdfannotextractor png pstricks publishers science tex4ht texi2html truetype xetex xml X"
LANGS="af ar as bg bn br ca cs cy da de el en eo es et eu fa fi fr ga gl gu he
diff --git a/app-text/trang/Manifest b/app-text/trang/Manifest
index 3786284c300d..f3a951d41d26 100644
--- a/app-text/trang/Manifest
+++ b/app-text/trang/Manifest
@@ -1,6 +1,4 @@
AUX trang-20220510-CompactSyntaxTokenManager.patch 5081 BLAKE2B 81533757c5c0088dc79554f2a11ca4a501a30c023693ed36a1547c442518424097d90ba1de6a130a1c1851af2dca194ea7a1804d04ad8fbc7c3c33ca48bace90 SHA512 74dc0bee59e5b2307c6d05029ffa1f0379359fd99017788f7f1aa328059a0296d0b365d8d79b30a206f0f6f4d21f283b4547a084f485c48975b4307a2a8369ec
-DIST trang-20220510.tar.gz 14317698 BLAKE2B b7337e9555094989955e33f711db9981521c31a3708dd6a862f36cecae0496d8c86fdf09b2d60b8646d8e35e214f57ba7bcd49773fe002eef26ed6b81b4101c1 SHA512 51c44817b396ec45bb82987e0aee8e8d2e5f3f6a1e2f967bae717a31b1bd49c5fc7015466104b19ac62de6ee0270c018dcf19b467763ad1aaa92800bd4edd7a0
DIST trang-20241231.tar.gz 14317272 BLAKE2B 420bd2148f90bbda03d91c0e748fb785e89286e5b9b565cc31e81306e5c832a6b683b51bd132b7f16e7cbce798eaf1b13d23a4b035ef77a1b13bb25366866523 SHA512 6e0d9c69b5fe663b2e014e0a30b6d92018a349b982698631f346a1fe7657e8a8c5b785df1c1188f4caf61acfccbaf9fc2f6478f2dfb425ef6ef510a865bdaaa3
-EBUILD trang-20220510-r1.ebuild 3922 BLAKE2B b8b849ac1854a82777176607984b441a789f88cffe6b3d116944d9c25a387dd31412d46acb11a7dd437031966b427e1d5ad865b402ab348054885bd455fd63c2 SHA512 15cde3966f4f37e328b717eb183553603a0df6e6febd0b643ed049beb9ccb8f35168869550ae2fca9084bcaecec2c94ab79949928a1f5ce92edfedde7e5c182f
-EBUILD trang-20241231.ebuild 3972 BLAKE2B 01f5178aa4cfc0d2ccccb8a633fa523cfc35f74548be963ff175e760d3ca85b2846591d068c961130e0c87b47af73d6b2ed9d2f568a25711f528da0aca20f30b SHA512 3c379b94c1e3dafefaf0445d88ebffbae807751dd39da9734b1232c206dd67e94b79b9ba0160a480d52fde51895020e44217a382259ea4fb19baddc8241ce398
+EBUILD trang-20241231.ebuild 3971 BLAKE2B ca23c1d16ad4adb6a708138a5ecdd30ebc90f72f1f19ed460269cbe813431ad6840ce30f055305fc339c4a4e6c87641f778df1d2a876afe335dc2fd919cef8b8 SHA512 0774e9fcd1fb931ef528c030f901f504f2ac3022aa04a1c5265ab47bf93eb8dfeb7422c53c1b90f7fc6f759eb2291682e764eba204b92dd83d9a86679209da48
MISC metadata.xml 320 BLAKE2B dbc3c73e63a4eba52a905b023fd13c905a367c50b84f2114f1bee024f6e7787dfb02627aa30c83e17ffd90d763f9a977ad912a4429fe63a957120b7fd63ff34b SHA512 cd56de97d8e9b4439babc24fe21cc1b25f367598de0c4fc819ed24b17bfab70167495b00a065662f79b4315008fb65823dff6e6605d8939f697332f2a01eec36
diff --git a/app-text/trang/trang-20220510-r1.ebuild b/app-text/trang/trang-20220510-r1.ebuild
deleted file mode 100644
index f0a81ed3509e..000000000000
--- a/app-text/trang/trang-20220510-r1.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc test"
-JAVA_TESTING_FRAMEWORKS="testng"
-
-inherit java-pkg-2 java-pkg-simple prefix
-
-DESCRIPTION="Multi-format schema converter based on RELAX NG"
-HOMEPAGE="http://thaiopensource.com/relaxng/trang.html"
-SRC_URI="https://github.com/relaxng/jing-trang/archive/V${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/jing-${P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64"
-
-BDEPEND="
- app-i18n/unicode-data
- dev-java/saxon:9
-"
-CP_DEPEND="
- dev-java/xerces:2
- dev-java/xml-commons-resolver:0
-"
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-JAVACC_SLOT="7.0.13"
-
-#934306 restrict to >=virtual/jdk-11:*
-DEPEND="${CP_DEPEND}
- dev-java/javacc:${JAVACC_SLOT}
- dev-java/testng:0
- >=virtual/jdk-11:*"
-
-JAVA_TEST_RESOURCE_DIRS="src/test"
-JAVA_TEST_SRC_DIR="src/test"
-
-src_prepare() {
- java-pkg-2_src_prepare
- java-pkg_clean
-
- eprefixify mod/regex/mod.xml # Do we still need this?
-
- # separating some sources which are needed only for compilation
- mkdir helper || die
- cp -r mod/{catalog,datatype,jaxp,pattern,resolver,rng-parse}/src helper || die
-
- # most of the mods are not needed for the final trang.jar
- rm -r mod/{dtdinst,nvdl,picl,rng-jarv,rng-validate,schematron,validate,xerces} || die
- rm -r mod/{jaxp,pattern,rng-jaxp} || die
-
- # move all remainig stuff to "src/main" resp. "src/test"
- mkdir -p resources src meta/META-INF/services || die
- mv {mod/,}regex-gen || die # but not this one which is needed in two JAVA_SRC_DIRs
- cp -r mod/*/src/{main,test} src || die
-
- # populate META-INF/services
- echo com.thaiopensource.datatype.xsd.DatatypeLibraryFactoryImpl \
- > meta/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory || die
- echo com.thaiopensource.datatype.xsd.regex.xerces2.RegexEngineImpl \
- > meta/META-INF/services/com.thaiopensource.datatype.xsd.regex.RegexEngine || die
-
- echo "version=${PV}" \
- > src/main/com/thaiopensource/relaxng/translate/resources/Version.properties || die
-
- # java-pkg-simple expects resources in JAVA_RESOURCE_DIRS
- find src -type f ! -name '*.java' ! -name 'CompactSyntax.jj' ! -name 'package.html' \
- | xargs cp --parent -t resources || die
-
- # code generation according to mod/rng-parse/mod.xml
- local OUT_DIR="gensrc/main/com/thaiopensource/relaxng/parse/compact"
- mkdir -p "${OUT_DIR}"
- "javacc-${JAVACC_SLOT}" -GRAMMAR_ENCODING=UTF-8 \
- -JDK_VERSION=1.8 \
- -OUTPUT_DIRECTORY="${OUT_DIR}" \
- helper/src/main/com/thaiopensource/relaxng/parse/compact/CompactSyntax.jj \
- || die "Code generation with java.jj failed"
- rm "${OUT_DIR}/JavaCharStream.java" || die
-
- # mod/rng-parse/mod.xml lines 16-17 - 's/java.io.IOException/EOFException/'
- eapply "${FILESDIR}/trang-20220510-CompactSyntaxTokenManager.patch" || die
-}
-
-src_compile() {
- einfo "Compiling some classes needed for code generation"
- ejavac -d util \
- $(find regex-gen/src/main mod/util/src/main -name "*.java") || die
-
- einfo "Code generation"
- "$(java-config -J)" -cp "util" \
- com.thaiopensource.datatype.xsd.regex.java.gen.NamingExceptionsGen \
- "com.thaiopensource.datatype.xsd.regex.java.NamingExceptions" \
- "src/main" || die
-
- "$(java-config -J)" -cp "util" \
- com.thaiopensource.datatype.xsd.regex.java.gen.CategoriesGen \
- "com.thaiopensource.datatype.xsd.regex.java.Categories" \
- "src/main" \
- "/usr/share/unicode-data/UnicodeData.txt" || die
-
- einfo "Compiling classes which are not needed for the final trang.jar"
- ejavac -d helper \
- -cp "util:$(java-pkg_getjars --build-only xml-commons-resolver)" \
- $(find gensrc/main helper/src/main -name "*.java") || die
-
- einfo "Compiling trang.jar"
- JAVA_CLASSPATH_EXTRA="testng"
- JAVA_GENTOO_CLASSPATH_EXTRA="util:helper"
- JAVA_JAR_FILENAME="trang.jar"
- JAVA_MAIN_CLASS="com.thaiopensource.relaxng.translate.Driver"
- JAVA_RESOURCE_DIRS=( meta resources/src/main )
- JAVA_SRC_DIR=( {gen,}src/main )
- java-pkg-simple_src_compile
-}
diff --git a/app-text/trang/trang-20241231.ebuild b/app-text/trang/trang-20241231.ebuild
index 343ab8e4a119..71f55bc4efc9 100644
--- a/app-text/trang/trang-20241231.ebuild
+++ b/app-text/trang/trang-20241231.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/jing-${P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
BDEPEND="
app-i18n/unicode-data
diff --git a/app-text/u2ps/Manifest b/app-text/u2ps/Manifest
index 4db2276cb001..2a9f76bd80e4 100644
--- a/app-text/u2ps/Manifest
+++ b/app-text/u2ps/Manifest
@@ -1,5 +1,5 @@
AUX u2ps-1.1-nostrip.patch 579 BLAKE2B 0b76323c430eb56730dc15540424d12ddc509b0dbb4dab2a58a2bdd92d24952d95527faa62d39d295c3eb90f90403ce9fbdac6ee0791c61b021dea8dc4e97ab5 SHA512 8b45c626f439c7f72be092a310dd105bd1348185ed4c2bea05b084360b4b5f01cbd7cc6a2b1b3b9e8510bc1f1cc4feca429b0347bbc7a9c40694cb78af4391ac
AUX u2ps-1.2-respect-ldflags.patch 337 BLAKE2B bfb1dcfeffe9bef0fa201fa71679e5c63a114c4fbcdecae249da5fb13d8600fc4acc101e6a32a9caab806dc2bfc4b14e73ca14fda478f12f5cd929c24ba51ca3 SHA512 e967f92c06a30a490604efaedc681d4156acc8dee8ace9e73bdc75b693f8a74dfe1ddfa6261c5c0f1dc3e9661868c7085518dd65cddd2ff6c93e4a2f98fb14c3
DIST u2ps-1.2.tar.gz 110917 BLAKE2B 223aec319d36191032e45a73d9053a970ef76c780c9260e3d6a3799c24f80eb0bddd645de87806570844c3e4e763a2eb1929d44bf122daeaebcefd711d61d35d SHA512 3c5c12b50b6d2d50c67a1051375aeb4cfb32a2c8c898837313ac7ff4a11f30c4625f71f77203f7b1367b1ccdb9143a1106b99deaef8f964af3d08336ce686198
-EBUILD u2ps-1.2.ebuild 815 BLAKE2B a824c828098608b30f732aeb25eb7932eee78b1187805d8eae1e71613ff105483b05b1814913aed98e481e010006896e62538087a9d7728dd693c634632fa2e3 SHA512 1d78d6ff6776813b738e6dd18197a5516935741c7cdf17d35850ca519b89f76582138b27c15170e9b9c2d7adbeb78444427d4adba20600a0646957ac507120e3
+EBUILD u2ps-1.2-r1.ebuild 868 BLAKE2B 2c5c91ef45640e9ca6278baa72878c7bbef8f1f5840d2645d8a1c0b0c262ec1dbdb8bc26cf6741bc94c92a31c854eb6b0ab77213551f23d63c251e12e90df1fe SHA512 ccbf131bd69a121a7c10a2132564600b086832f8c7fd3d4238cd4bb958f6b2155a6b68a9dec4258407f7b99ca3973cd8ebdaf9f19ac0fba0b714922abb4b2c41
MISC metadata.xml 299 BLAKE2B e4b82599cf9c8fd47d54c33a734b47b330d36f243c71da339ad35523bebd3322963f326f6b4ed33a8df5cdd218025fbeb99f55e1693178d88102400101428772 SHA512 30876bae3bbc4776c5b9356849eb87bd146eb21e2c3b6e046ecf54203d79beef7a2e8a04a476cc4916cdbd41030222b4e4fe7a800bfbd5e371a01f97df98eb92
diff --git a/app-text/u2ps/u2ps-1.2.ebuild b/app-text/u2ps/u2ps-1.2-r1.ebuild
index 71ad11c5557b..93bb789cdacc 100644
--- a/app-text/u2ps/u2ps-1.2.ebuild
+++ b/app-text/u2ps/u2ps-1.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit toolchain-funcs
+inherit flag-o-matic toolchain-funcs
DESCRIPTION="A text to PostScript converter like a2ps, but supports UTF-8"
HOMEPAGE="https://github.com/arsv/u2ps"
@@ -23,6 +23,8 @@ PATCHES=(
)
src_configure() {
+ # bug #945504
+ append-flags -std=gnu17
# this isnt autoconf, so econf fails...
tc-export CC
./configure \
diff --git a/app-text/unpaper/Manifest b/app-text/unpaper/Manifest
index bc1d0f5e9382..6a7fc041f05e 100644
--- a/app-text/unpaper/Manifest
+++ b/app-text/unpaper/Manifest
@@ -1,4 +1,4 @@
DIST unpaper-7.0.0.tar.xz 4430572 BLAKE2B 4ab27df9f859b9238ce866c65b7e2d4214a96883be35259494db0115594804a8bc76dc0c60324f147d76865c2cedaaffa70f7a2785fdad2e5c103ca66fa49ea3 SHA512 58da969e773bf16ffee98b96f903ac5347f66d9a93c63bdb9131f5d45f4d7973c09f364ac2f27f8cb61f75de0421c6b01aa248fa9619fbdbde30fcebc76aa484
-EBUILD unpaper-7.0.0.ebuild 690 BLAKE2B 21f3ae6adbf00755b75de6dfe2a0bf47146defaff718f3eecc358460ba6c2b8f1f7edc21bacc91a10f7eb76615112c53b4b7a510d223d66badfc4254ff42d616 SHA512 885345a9c7fe3ee4aa3da42e051b57f57deeb50334c108cf807fb0e2cc56f7cf6b3acd27c43231cfce0e42c92fc37ef0f842e7457e34a3ca17a2632de98dd229
-EBUILD unpaper-9999.ebuild 692 BLAKE2B 04e6815d89126048c6b41bb98eb31260b827932311261d2c6992f7362c648d0a581c0487c0d37da4c722f174b989c548ac86ef0b2c4d98891be3332e128fca3e SHA512 a270959652502c83502a5c4aa004b78017378c1d5d2f93d4d14b46016dac4a50c44978c495d09750f1ca4072e5842f37d12fb2c2daf248c460f462f046079604
+EBUILD unpaper-7.0.0-r1.ebuild 687 BLAKE2B ac25eb0849a08501968cec66c073a5ff4b1b589b0b6feffc813c6f8e3e77174e9c3b08a2bd7abeb5b17f532ad9a28f4cbd2b268a7d739009da2514f24f49891e SHA512 6c28c0b64b7461ae0812a84e168211f2b66a4ac75ee626aaae332890e57e87bf49a4f8bf03d94e724af92496c98a4c3972aa3d1ff0651bf04f6eed603c237a85
+EBUILD unpaper-9999.ebuild 690 BLAKE2B 7c62f7190004777b04d65fbe939106f6a0af5991184c4682bb177eef8d08c2fc58c808888a2f6be59c40733c809d0df51c9f8fbb6d2dd5b4f496a59b892dd9bb SHA512 186fc1c0764848800e7a6a531fe024747262efce19127bceded2e102688fec614d5f8b089b60ddb4868650b3cf7b6403de039df71dd47e165565186528ce6267
MISC metadata.xml 309 BLAKE2B 56e5f343e13cbb687775cfafea22f6f9bcd783aa8a1f6291f61a640ef9cfbf9940d888769e86d7be39e420c3eab54a8e2c90cc705357bf7761adad620f1dda7b SHA512 cad7f3c104c6b07142c90c0f61d72ca1eb20063e63927850ee4519b245bf2239a5f1c2e24a979d4b66f65f061b4f3a8750e9c367387677d51bff70bc067eb58b
diff --git a/app-text/unpaper/unpaper-7.0.0.ebuild b/app-text/unpaper/unpaper-7.0.0-r1.ebuild
index 77d0a4fbc40a..3292db5b04db 100644
--- a/app-text/unpaper/unpaper-7.0.0.ebuild
+++ b/app-text/unpaper/unpaper-7.0.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
inherit git-r3
else
SRC_URI="https://www.flameeyes.eu/files/${P}.tar.xz"
- KEYWORDS="amd64 ~arm64 x86"
+ KEYWORDS="amd64 arm64 x86"
fi
DESCRIPTION="Post-processor for scanned and photocopied book pages"
@@ -21,7 +21,7 @@ SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND=">=media-video/ffmpeg-2:0=[encode]"
+RDEPEND="media-video/ffmpeg:=[encode(+)]"
DEPEND="${RDEPEND}"
BDEPEND="
app-text/docbook-xsl-ns-stylesheets
diff --git a/app-text/unpaper/unpaper-9999.ebuild b/app-text/unpaper/unpaper-9999.ebuild
index a26b83763386..51976000645b 100644
--- a/app-text/unpaper/unpaper-9999.ebuild
+++ b/app-text/unpaper/unpaper-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND=">=media-video/ffmpeg-2:0=[encode]"
+RDEPEND="media-video/ffmpeg:=[encode(+)]"
DEPEND="${RDEPEND}"
BDEPEND="
app-text/docbook-xsl-ns-stylesheets
diff --git a/app-text/unrtf/Manifest b/app-text/unrtf/Manifest
index ced44c18f08b..95f893e90621 100644
--- a/app-text/unrtf/Manifest
+++ b/app-text/unrtf/Manifest
@@ -1,5 +1,5 @@
AUX unrtf-0.21.10-use-_GNU_SOURCE.patch 213 BLAKE2B 068d2417a1d35ce8bf3f69850d0ca33bd7ba419dca2c62dd4a1ee4c2f07713bd83824fd485d1189058cc5b2abc3e5ddb2ee630a006f026e957f14e6cb185d29b SHA512 1d104dafd1734de971db8751609eea1d574505adc55a3b931ae882ae69c58cede61dd504a7cd5e69948197cf79aa1716e44cc068c2e7d120bda19a2b5a045aba
DIST unrtf-0.21.10.tar.gz 812696 BLAKE2B 3edc654feee461bb785877c3c3829462b9f55556e352bd12a19e426911336e161431badf5fdf5e00b0c488ca1804a0922ac7eb6980ebec58232112f6cf156f34 SHA512 31bedd1a23a052c1235e1328a12b346a0fe48b3f3cf78d72c068fe0d3edf18bc78f4c9dfe2f093ee8b4f3c79e923c6ceda49bc257d191dd5371f9273809343c9
EBUILD unrtf-0.21.10-r1.ebuild 557 BLAKE2B 54a36da8a15e9a96779728706c3869620f9688d6571d1da129a5dba63416b982f7ae7d07968673d72e9f64bc4233efde1349b633e8c81386dbcc81193cd3a8c1 SHA512 6af3de1ccece425bb6acc8428e461916958c12fba1aec43ff3106c3ed67b3d942e2978d307320f33dec3b46bb5a6a39bc4d076c1b9f69f66f089d8b2e4b30897
-EBUILD unrtf-0.21.10.ebuild 419 BLAKE2B c399340c8f4f94aec89255331a63c3d83e8259701560c08ce68f186edfdcef9e6b9b7ed69bb8bbcb81cf8773d160ffdcda16d28c4931d020608b57111294105d SHA512 c7afd75fff24f0dc2e61168b38b2ce2ed5172663fc711173411c3cfa9dd44a5d078477bb318df4d651ba2707f2f7c03bc258664891d6bb7af5d9eec35c67aeb0
+EBUILD unrtf-0.21.10.ebuild 418 BLAKE2B 5fe3b664ce407472c4d3adc196c70fa857aa439c6fe342d61d3b96ae231c55bd0ef327859292dabd73443f95bf01f7806252d8a7bc2b6263d4d7b0922a7cb281 SHA512 77fa5788adbc4698a5dd4e4d8fef351effd7c29bb64271a077fba9e0e69e60a0ec79983ab1879b88950f1b4cf9106ace154108a5eebcf4b128310a04f1bd9839
MISC metadata.xml 299 BLAKE2B 492d0e3ba9bff1a327d49c13d54bce9fadbd690ce4ebd5f62b283545b098f553d93cb1938c0c66da695f06775e6a035e87d70c01dd04985cd9e850d360ec377c SHA512 b4d3519e2e55716235643397e55b101a80808ed1cb82f2618f0779551d0d6e5ed8abffd65e2203c64d604f23d23575c0f93bd2c897cb3e29ff0ed73c32d30ca9
diff --git a/app-text/unrtf/unrtf-0.21.10.ebuild b/app-text/unrtf/unrtf-0.21.10.ebuild
index 87bcd299820f..34d2cc0d272c 100644
--- a/app-text/unrtf/unrtf-0.21.10.ebuild
+++ b/app-text/unrtf/unrtf-0.21.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,5 +9,5 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
IUSE=""
diff --git a/app-text/wgetpaste/Manifest b/app-text/wgetpaste/Manifest
index fff192b7761c..e4b3cbcb37f0 100644
--- a/app-text/wgetpaste/Manifest
+++ b/app-text/wgetpaste/Manifest
@@ -9,5 +9,5 @@ DIST wgetpaste-2.33.tar.xz 16408 BLAKE2B 78baebf4edb6e6340a73127099366d306359d02
DIST wgetpaste-2.34.tar.xz 16640 BLAKE2B 6bc71d74945b88774f866a8c1bb693d52b3d5d680a04e45ec29acfb6dd9d9de16433ed9d675db1d63705dac356e44c89d7af0e7b18a71089778bfa92833d95d3 SHA512 9f334299d0314e821d989c785aaae9e8e9c0e4972ced9330039f7e2ca1867528a2d4f090dd754ec72e8a9d7005d8f5154266cd0769627b1023d1199893cf4f8c
EBUILD wgetpaste-2.33-r3.ebuild 1436 BLAKE2B ea39d14f8fd08161a8258cce3ba2868ba88e2fcb09403969befc45b1472b464f0a194243603d8333920c26b02070e1b16bc77883ac846b94c13fcc3f90547d9b SHA512 462fd807832c3f1127defce5bd4dc69be823bc28cd7a76308933b4008771bc9151912b151b423af49885916754487bc719fa94bb2e9f3fd1187e1cf728f846d9
EBUILD wgetpaste-2.33-r5.ebuild 1657 BLAKE2B a0d781746361bdeb99dc61f6134c2d72687ccf4d4eaa78da92521047632eb4ceada53e3d37234252cc5f6ee96131b6a77eeac31c9113d14aef207923196311b2 SHA512 5a390317bd8eb864224bb49b4138440eb50ccfa52ca48469240aba717fd877e0576195e33ba824bf9e1444b4355edbb69be5631bfcacb76009e6c6f5ee84006a
-EBUILD wgetpaste-2.34.ebuild 1284 BLAKE2B ee6ca378dd110558edaf54fd35779270b1ff55d6012fbd196e6e5a93066b1d9bbd21bf8a0b7bf092c0ee2e60c4afca2b331499ca77fc78106ba5fbe5b7bbff67 SHA512 f1dfc24cb72081ff15038e4d6d43969b610846e1e43803f379fd0638a979d3ef8a8d36d153f72510a457d870d182ae7db6313dd9e4bfe678a38e93e61c686dc6
+EBUILD wgetpaste-2.34.ebuild 1164 BLAKE2B 681408449bb351c1af600d9dc7078ec2b96b0e776f95d3e33cfa89d37294bdcbfd4b9dcb8fd7714832c31a7878cfb42c45af3fa71c25336cc9a52712de5b4f9e SHA512 bf16bfbe813249ae2310da8a47d2db59dfac039d81a059f476409ab853bd02cfc28f2bffb666a22de82e36a5185d7bb582e7b07795cb63e1e2de285d4fd3214a
MISC metadata.xml 566 BLAKE2B 1f63219976e414e688b0e8b5d0ce84dc4480af3e59ebbbe550d26ca5973ac22148b87d1b43304bbbfbcaba1731d14a6f7639b7352e2b77d1141f8dee6875d2ce SHA512 779b873177a5b294e6a140d8d658980469b50cdb1c65f6c4a387e8af82f996f109ed14ae208f8603cdfc80ac0f9f0a50ad00202e92c0f5c6aaea13d01ecf8862
diff --git a/app-text/wgetpaste/wgetpaste-2.34.ebuild b/app-text/wgetpaste/wgetpaste-2.34.ebuild
index 9f46e18a3e48..79385a2d7171 100644
--- a/app-text/wgetpaste/wgetpaste-2.34.ebuild
+++ b/app-text/wgetpaste/wgetpaste-2.34.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit optfeature
+inherit eapi9-ver optfeature
DESCRIPTION="Command-line interface to various pastebins"
HOMEPAGE="https://github.com/zlin/wgetpaste"
@@ -39,18 +39,11 @@ pkg_postinst() {
optfeature "ANSI (color code) stripping support" app-text/ansifilter
optfeature "xclip support" x11-misc/xclip
- if [[ -n ${REPLACING_VERSIONS} ]]; then
- local old
-
- for old in ${REPLACING_VERSIONS}; do
- if ver_test ${old} -lt '2.33-r2'; then
- ewarn
- ewarn "Sprunge is dead and the service has been dropped from the code. Remove or"
- ewarn "replace sprunge as the default service in the system or user wgetpaste"
- ewarn "config if applicable."
- ewarn
- break
- fi
- done
+ if ver_replacing -lt '2.33-r2'; then
+ ewarn
+ ewarn "Sprunge is dead and the service has been dropped from the code. Remove or"
+ ewarn "replace sprunge as the default service in the system or user wgetpaste"
+ ewarn "config if applicable."
+ ewarn
fi
}
diff --git a/app-text/xhtml1/Manifest b/app-text/xhtml1/Manifest
index b45a133031e9..908287ebed71 100644
--- a/app-text/xhtml1/Manifest
+++ b/app-text/xhtml1/Manifest
@@ -1,4 +1,4 @@
AUX xhtml1-catalog.patch 834 BLAKE2B 47236e18d55237bbfb6299b634253545299dd9649a58d42af6fc8e56afbb8547564dc17bbefb808b96aea739d7ba673403ab2f3c96b5eddceb7f886353320b51 SHA512 0b4fdb64e73405be53930984e5f628a1b5b48e6d43bebef9f9c502fca31d13b760385c0481030f8a09556447891a542dc4c7bb23f0618fd937e2934936b26780
DIST xhtml1-20020801.tgz 232192 BLAKE2B 4e2da9b73da93a8196ade80549a2e255b1954178472fddaf2e3d979befda8689f3540a65d41723e40bd0450d626608ffcdcd1fa9183da5e3b13d90a5649fdc23 SHA512 184758381c5e2d36b80fa1e4470e864777383ff7539b48291036f8a3f1dba0b354a32142bfcc9071147fb20bcd4c0d4d541e09e865047938ab4cf9ae5a806412
-EBUILD xhtml1-20020801-r6.ebuild 2414 BLAKE2B 673ea918c3a96e163f96715797ac7324989ecbef8b005a5d9917a193ce82b3815def1388c8e40b1d9ac493db41f6318ae1f4f55c3b3f85f10cecc1e4f875a911 SHA512 94d873440db68b3ad771c53875ca49c080eda444aa946184d46e834b50ab57b0c37da183fa0676f4cf0550882a797307dd796ca75e2d022f9fff07e6a1fe8a38
+EBUILD xhtml1-20020801-r6.ebuild 2417 BLAKE2B 47ad167ff898bd7d4a00731aba1ce3d675e43a89cdf68b23e33568bcef3139e1353da9d658d5d6b64e3e051e4ebd4c5935a88e75ed497f50dfc38f72e7599f40 SHA512 f886f9b88d5b2dc3d178eb74d599b82b8be1d8b898ab8cdd5266aca6af209d52b19b019ccc292b392f71fa31982dc8cad919a1b03c094e969eef49f5b9125d97
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/app-text/xhtml1/xhtml1-20020801-r6.ebuild b/app-text/xhtml1/xhtml1-20020801-r6.ebuild
index c92cacdef9e0..1f925574b785 100644
--- a/app-text/xhtml1/xhtml1-20020801-r6.ebuild
+++ b/app-text/xhtml1/xhtml1-20020801-r6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,7 +6,7 @@ inherit sgml-catalog-r1
DESCRIPTION="DTDs for the eXtensible HyperText Markup Language 1.0"
HOMEPAGE="https://www.w3.org/TR/xhtml1/"
-SRC_URI="mirror://gentoo/${P}.tgz"
+SRC_URI="mirror://gentoo/fe/${P}.tgz"
LICENSE="W3C"
SLOT="0"
diff --git a/app-text/xiphos/Manifest b/app-text/xiphos/Manifest
index f79b8ea50ab1..2797a1c46834 100644
--- a/app-text/xiphos/Manifest
+++ b/app-text/xiphos/Manifest
@@ -3,5 +3,5 @@ AUX xiphos-4.2.1-glib_version_min_required.patch 223 BLAKE2B f31b00632ce8dcb1df5
AUX xiphos-4.2.1-webkit41.patch 426 BLAKE2B 373d93182db65e5dccb8588658d713961461f49f64170abed279c7158ccf8292fafd44b041ff7cd9ea7bdcb52af34284cba5a7cb0ccd9c5dae6e5d30046d3ea8 SHA512 8a8e8bcb34d257b07eee48249fb46db928fd358765ed3fb35b5f2b5aba6280414fcf25bef3866dbca99bbef90464257409a091e7319f79833c461e23173a2f97
DIST xiphos-4.2.1-disable_webkit_editor.patch.xz 7432 BLAKE2B b1dd9db675a34433f4979247d57936920e178cf83cbcfa0fc2a4b9491855d064ecccdb8805a5615b9c91490c3ff2c24f7d951dad009e83952e5d6aa28c8a0730 SHA512 ae0d9b526143445529fa467bdd1b90015812a5d81396619e64a701962a608413c5875c137970d2b70dbac28085e7f40dc6049d591efaf96df7ddfb2cc64854da
DIST xiphos-4.2.1.tar.xz 21586484 BLAKE2B 7529f770766dfc5bae6cb04bfeb3d3cc0714c4ebbd2282aca549e50b8a9ca4c74cdb8cb69667f1036ee33ee1c5d90e562cff80d520ce72651736e1f5f4274ba1 SHA512 624bd2e931c15e1665724918e756706f048e824dc13c2f1d5a05c32a93697137e75012564a14b7d2d0aa90c6a109c52ead51901e657d35a457ccf5f42204a0fe
-EBUILD xiphos-4.2.1-r2.ebuild 1725 BLAKE2B 3bdd0c1126813b498d073753d0da227bc82085af03daf047698461c36e13863def7d1a0171c092452143a944049f6839aa96d179fb472d5667aef7453e375dde SHA512 8e8abf75f81312867eeff2ee54043924bd9a71f41675e3bd8cf6d6e5458678496edf618311c66e6f5570fce0a9c6b041b90eb3ec6b8d569ea73bd6b897aae711
+EBUILD xiphos-4.2.1-r2.ebuild 1605 BLAKE2B c929b3c29a5775552d6d40e382e8cd17aeb1a26550649963f6b6283cf20ba81403ba0a66a96c9a7f849483dca16d1a83d021148c6cb020a71fa3ed76a3249cb2 SHA512 683d0cadeee5e8b93a3eaeda1a39579865554bb3d349e91bbd59c061376cd82becb2ae250d8fe0d61f65aa1f8011d55306906ee6d562a6bc75f661dc9cc99eeb
MISC metadata.xml 249 BLAKE2B 5e5be0df4c5b4ea63c3a84706d41c581db645af3864178631a0474712b8cb39499deae44655fbb3c2550ecbffcc015a971605a8ecf37d6a8f535628a2208cbba SHA512 141d7ff875c8682681377ca7b753d48ff8311b10fce1f07db9a8ad22bd337dff104834755d7ad45eb1d9394cc5e03a4dd32d784a81d775195766776df9cdad99
diff --git a/app-text/xiphos/xiphos-4.2.1-r2.ebuild b/app-text/xiphos/xiphos-4.2.1-r2.ebuild
index b7ac40476986..0acd0cdd4a59 100644
--- a/app-text/xiphos/xiphos-4.2.1-r2.ebuild
+++ b/app-text/xiphos/xiphos-4.2.1-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit cmake xdg-utils
+inherit cmake eapi9-ver xdg-utils
DESCRIPTION="A Gtk+-based Bible-study frontend for SWORD"
HOMEPAGE="https://xiphos.org/"
@@ -56,15 +56,9 @@ src_configure() {
pkg_postinst() {
xdg_icon_cache_update
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- local rver
- for rver in ${REPLACING_VERSIONS}; do
- if ver_test "${rver}" -le "4.2.1"; then
- ewarn "Please note that ${PN} no longer provides an editor due to its dependency on outdated libraries."
- ewarn "Studypad and the personal commentary will no longer work."
- break
- fi
- done
+ if ver_replacing -le "4.2.1"; then
+ ewarn "Please note that ${PN} no longer provides an editor due to its dependency on outdated libraries."
+ ewarn "Studypad and the personal commentary will no longer work."
fi
}
diff --git a/app-text/xournalpp/Manifest b/app-text/xournalpp/Manifest
index 88dd60edc9d3..9abf8169b19d 100644
--- a/app-text/xournalpp/Manifest
+++ b/app-text/xournalpp/Manifest
@@ -1,12 +1,9 @@
-AUX xournalpp-1.1.1-nocompress.patch 2302 BLAKE2B 1f381d9cc89725aa2ab04c71ceb65c8bf3fad11979c4c689570c9153a9eff456644a38ddee89468f1de976c6e1d837ef46fbb88a771f7eabb1edfa784c51b7ff SHA512 f5222e7764fbbbf8fa20ee8b32609e3d001537c0ac6ef80ab44a8346f6b5545d1339577f4c4001b3516504d9dce45cf441317881a8ede8e331ede7060c197e48
AUX xournalpp-1.1.1-nostrip.patch 1037 BLAKE2B 5016e48f6abd9368ae703f693efe3ae84d395c939f08e9244443c6aaee794729abbc52195816c7e21f08c751b8c953fef3ffda1c0f0ea73a0203f243f614e81d SHA512 5651db0248ad71967412d33cc2f39b8638c38c185635936e988ef7561dd7a51ebb0c7be803a69b7b4eb4cc548dfd237f2920b2b8c8dd779a38b90b4b28e322e1
-AUX xournalpp-1.1.3-gcc13.patch 245 BLAKE2B 32593e41947d39cc13b4012ef7f8b42d422d312f3df724bf29dfd90dacc8a3447dbdc214ec0339f94d98ae74971c45de19d4bd863123ab88256ed6e2952cd2c1 SHA512 8fe22b0d18e1be5add93642bcacac4d246e079bc4e52b6080ba2678d2017616170e1cdd3423a53ad4521a24a5b4631a28ef649b5293648d9ab3fc1048366f9b3
-AUX xournalpp-1.1.3-lua-5-4.patch 402 BLAKE2B fe257a01a3a42306cbded7311b9974db5f19d91a5e616aa9fc063747f3dca2f76e6c79ed7a1e9027fb2826b4064c4d6b28b7859cdc5e27f677faf411819bfff0 SHA512 94889468a810910bc955cdce7e0b4f6b52ae31bab36d7b9fdb03ef7221028e5fa0f3ceebf932c4fcbedb967240f70579a8a0bd6ee81936bdd183619d21cef1d4
AUX xournalpp-1.2.3-lua-5-4.patch 533 BLAKE2B 66e408f4c78ede1f31d856a17c44c3f2ac0b61a7dbec5c552f906dff5daf8a1c59d514efcfe5d091774f5e90a8ffd9a4517642505f0d189bf26052319400e134 SHA512 97bde988494541610ed5f622ec3da432203f3e697125db08b1d27d58422596b46d62e531db636f73ad16eb7052b4b830df37f4161fffe0a35268a28b423325a8
AUX xournalpp-1.2.3-nocompress.patch 1801 BLAKE2B 06abaa73e1641efae99acbbe3c3825743526d724c4f4446f3eed486628b03c86ad312823f55441cb8ce6b695ae771b8e50454b61c73085baeb7ff6766f8c7dd5 SHA512 99ce44fd4650fa72aab181590652ea04ac2bc2629e1523b02349bea96733606d8a8b323dda500e8825da8974766d338b9b7b2f89a7e675d6c92c4ed463779ff1
-DIST xournalpp-1.1.3.tgz 15096883 BLAKE2B 814aea3510f26f9478280d158cfa32bafd168df6a21e6776cc831f4d41a69b4dd596df3bac990d28851bba933b6c448f1e38109042bd02cd7454985aaac8d13b SHA512 7b3f1507a8f7b2b5ebef093e319008d4bc14b961ab528af490d133bc64176b85b14a4002753f5444f8fd96c326e7c6cf5d1bad443ad7ce2ea56e9f465aacae3d
DIST xournalpp-1.2.3.tgz 16708613 BLAKE2B f631ec686846e3c00428f050c5ff5d72ebb51b5bfbb1e81b22bcf9416bedb8507c887d6f68d6031945ff107bbd82dfca6c5d4c2430943c17b1c0e9d55d288f73 SHA512 17303314d49001f492469d855155a019659cdafc67509d4e176f60a93322f4ee1d4b999e8a25a9a23bde27b878012c06aa11f15bc2a54a730098964053834d1f
-EBUILD xournalpp-1.1.3-r2.ebuild 1193 BLAKE2B 62a104f7866f2c059e7ab4daae88bbe51e62c61ddc9d4fc0292a9d282d75048bfb8f6a6248dbab0d20571d9f7517a4ce613c8e3f1f13c417e17bb6a7462b8723 SHA512 4afed7ca417c7e5cf56a08ed30b0cf87a856450c27d1434ffe01b2c224b30b07359a0bc7028142eabc8cb6b56e575c268236f5d25722ddcb66a61cb514383e75
+DIST xournalpp-1.2.5.tgz 16849377 BLAKE2B 8356b018f67f4b8a063b9e3bf20b6a6328f309a5093094b171686296f3143f2554ce4ff7602c892db84dcee470656592a6710c0fc8de4b22a88041f4e91d4fba SHA512 c95854b73b3b63fbb154e5c952a15fe94bfb8e71a52f0cf0b606a5be792c1375d540dd820bfbda182d38ad8627afc4eb10c9b636d1be0fe6e77a462e2e6b6b9f
EBUILD xournalpp-1.2.3.ebuild 1201 BLAKE2B 271096724567ea459b4d64563f1bd41eea47117110e448af8f6d022a8864456f35e8a9d23c3beaee26a6e6ef07d3880a3bfa2e9aa2d007a1e836dca8a65a985e SHA512 794613b633f7cab56dfa8390741fff23c8b78e30777e79a78c387bd3cfe268f7aeeeb958ed6a1eb9c9c8d88bd06eac2a79518f9be2291c51c5d45b4892b2c77f
+EBUILD xournalpp-1.2.5.ebuild 1202 BLAKE2B 63a031934ac45d3e769c94ddf09ba6309d1f96e7590389dd63b10408189739a9227fb8daeeb05a60aa61d53dd785068b1b3f502d0a75db4d561e0f23ed6b1827 SHA512 11a9f8cc101912770c2cf2eb2a01a8e977f8c2380201fa528ddf7b2380003f689c0415189f701ac078044208b020e259fda89518b057c848624e7dae0f58a536
EBUILD xournalpp-9999.ebuild 1202 BLAKE2B a61df5b8e482ca695c7d06508d1d09664a4422390e92a344afb7d3c28c2842a4f15e289c17bbf5274ce43c89c47945155d107331b5c2cd27333a2740bef20622 SHA512 4ce4e1f7bcc4696bff218775e380455de6fef3ba928e67f11919cdc6dbbc85b3caf4694d87234d35ff7c89efef6c5e5905d9c223191cb935f0613c855012420e
MISC metadata.xml 305 BLAKE2B a0f91402d7c9940c0e0a6c6fd9d6785751734fddea3c57025889ef4037238e8f0db013b4d08d3398254936e83d17dd97aa011d23be3bae2853ac6954314b3ea8 SHA512 083227ced431d1b53984d271d76f1fc9c16f894c81355662aca8cb3545493cea7bcf9daa5e7a309c04a8006b5512edeadc0e969e76011c4f33f222c48dec57cb
diff --git a/app-text/xournalpp/files/xournalpp-1.1.1-nocompress.patch b/app-text/xournalpp/files/xournalpp-1.1.1-nocompress.patch
deleted file mode 100644
index dc3ecca1bad0..000000000000
--- a/app-text/xournalpp/files/xournalpp-1.1.1-nocompress.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 91319980ebddf80f797118fd67bf95b509b31725 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= <dilfridge@gentoo.org>
-Date: Sat, 26 Feb 2022 19:05:39 +0100
-Subject: [PATCH 2/2] Do not compress manpages, this is done by the package
- manager
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
----
- man/CMakeLists.txt | 12 ++++--------
- 1 file changed, 4 insertions(+), 8 deletions(-)
-
-diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt
-index 499d9297..974aea4b 100644
---- a/man/CMakeLists.txt
-+++ b/man/CMakeLists.txt
-@@ -9,27 +9,23 @@ mark_as_advanced(HELP2MAN)
- if (HELP2MAN)
- set(MAN_INCLUDE "${PROJECT_SOURCE_DIR}/man/extra.groff")
- set(MAN_PAGE "${CMAKE_CURRENT_BINARY_DIR}/xournalpp.1")
-- set(MAN_FILE "${CMAKE_CURRENT_BINARY_DIR}/xournalpp.1.gz")
-
- add_custom_command(
-- OUTPUT ${MAN_FILE}
-+ OUTPUT ${MAN_PAGE}
- COMMAND ${HELP2MAN} --no-info -i ${MAN_INCLUDE} -o ${MAN_PAGE} --version-string=${PROJECT_VERSION} --name="open-source hand note-taking program" ${CMAKE_BINARY_DIR}/src/xournalpp
-- COMMAND gzip -n -f -9 ${MAN_PAGE}
- DEPENDS ${CMAKE_BINARY_DIR}/src/xournalpp
- )
-
- set(MAN_PAGE_THUMBNAILER "${CMAKE_CURRENT_BINARY_DIR}/xournalpp-thumbnailer.1")
-- set(MAN_FILE_THUMBNAILER "${CMAKE_CURRENT_BINARY_DIR}/xournalpp-thumbnailer.1.gz")
-
- add_custom_command(
-- OUTPUT ${MAN_FILE_THUMBNAILER}
-+ OUTPUT ${MAN_PAGE_THUMBNAILER}
- COMMAND ${HELP2MAN} --no-info --no-discard-stderr -o ${MAN_PAGE_THUMBNAILER} --version-string=${PROJECT_VERSION} --name="creates thumbnails" ${CMAKE_BINARY_DIR}/src/xoj-preview-extractor/xournalpp-thumbnailer
-- COMMAND gzip -n -f -9 ${MAN_PAGE_THUMBNAILER}
- DEPENDS ${CMAKE_BINARY_DIR}/src/xoj-preview-extractor/xournalpp-thumbnailer
- )
-
-- add_custom_target(manpage ALL DEPENDS ${MAN_FILE} ${MAN_FILE_THUMBNAILER})
-- install(FILES ${MAN_FILE} ${MAN_FILE_THUMBNAILER} DESTINATION "share/man/man1")
-+ add_custom_target(manpage ALL DEPENDS ${MAN_PAGE} ${MAN_PAGE_THUMBNAILER})
-+ install(FILES ${MAN_PAGE} ${MAN_PAGE_THUMBNAILER} DESTINATION "share/man/man1")
- else(HELP2MAN)
- message("help2man is missing; no man pages will be generated")
- endif(HELP2MAN)
---
-2.34.1
-
diff --git a/app-text/xournalpp/files/xournalpp-1.1.3-gcc13.patch b/app-text/xournalpp/files/xournalpp-1.1.3-gcc13.patch
deleted file mode 100644
index 97f7fbc0d7f2..000000000000
--- a/app-text/xournalpp/files/xournalpp-1.1.3-gcc13.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-https://bugs.gentoo.org/894720
-https://bugs.gentoo.org/895536
---- a/src/view/background/BackgroundConfig.h
-+++ b/src/view/background/BackgroundConfig.h
-@@ -11,6 +11,7 @@
-
- #pragma once
-
-+#include <cstdint>
- #include <map>
- #include <string>
-
diff --git a/app-text/xournalpp/files/xournalpp-1.1.3-lua-5-4.patch b/app-text/xournalpp/files/xournalpp-1.1.3-lua-5-4.patch
deleted file mode 100644
index c53b63588c43..000000000000
--- a/app-text/xournalpp/files/xournalpp-1.1.3-lua-5-4.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -148,9 +148,9 @@ if (ENABLE_CPPUNIT)
- endif (ENABLE_CPPUNIT)
-
- # Plugins / scripting
--find_package (Lua 5.3 EXACT)
-+find_package (Lua ${LUA_VERSION} EXACT)
- if (NOT Lua_FOUND)
-- find_package (Lua 5.3) # Lua 5.4 is only supported with cmake >=3.18
-+ find_package (Lua ${LUA_VERSION}) # Lua 5.4 is only supported with cmake >=3.18
- endif()
-
- if (Lua_FOUND)
diff --git a/app-text/xournalpp/xournalpp-1.1.3-r2.ebuild b/app-text/xournalpp/xournalpp-1.2.5.ebuild
index 77d1e2514686..5d137901c96a 100644
--- a/app-text/xournalpp/xournalpp-1.1.3-r2.ebuild
+++ b/app-text/xournalpp/xournalpp-1.2.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/xournalpp/xournalpp.git"
else
SRC_URI="https://github.com/xournalpp/xournalpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tgz"
- KEYWORDS="amd64 ~ppc64"
+ KEYWORDS="~amd64 ~ppc64"
fi
DESCRIPTION="Handwriting notetaking software with PDF annotation support"
@@ -25,14 +25,14 @@ REQUIRED_USE="${LUA_REQUIRED_USE}"
COMMON_DEPEND="
${LUA_DEPS}
app-text/poppler[cairo]
- dev-libs/glib
+ >=dev-libs/glib-2.32.0
dev-libs/libxml2
- dev-libs/libzip:=
- gnome-base/librsvg
- media-libs/portaudio[cxx]
- media-libs/libsndfile
+ >=dev-libs/libzip-1.0.1:=
+ >=gnome-base/librsvg-2.40
+ >=media-libs/portaudio-12[cxx]
+ >=media-libs/libsndfile-1.0.25
sys-libs/zlib:=
- x11-libs/gtk+:3
+ >=x11-libs/gtk+-3.18.9:3
"
RDEPEND="${COMMON_DEPEND}"
DEPEND="${COMMON_DEPEND}"
@@ -43,9 +43,8 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-1.1.1-nostrip.patch"
- "${FILESDIR}/${PN}-1.1.1-nocompress.patch"
- "${FILESDIR}/${PN}-1.1.3-lua-5-4.patch"
- "${FILESDIR}/${PN}-1.1.3-gcc13.patch"
+ "${FILESDIR}/${PN}-1.2.3-nocompress.patch"
+ "${FILESDIR}/${PN}-1.2.3-lua-5-4.patch"
)
src_configure() {
diff --git a/app-text/zathura-cb/Manifest b/app-text/zathura-cb/Manifest
index 50b514223e09..d485347487a1 100644
--- a/app-text/zathura-cb/Manifest
+++ b/app-text/zathura-cb/Manifest
@@ -1,6 +1,6 @@
DIST zathura-cb-0.1.10.tar.xz 6300 BLAKE2B d541fb78f5ee52a22e58bb885103560bd544a9725cfe210f6b343e97429163a90dd0e9533e6c807134386e6f347bdd17cfc506ffe16642819eae4d1fd27c3b6e SHA512 b85894d052fda45933582299e8c3406413bcb47ed451d81f5906d7bfef94b169c59a57db8b37273c838381ffc7ba55205d714d2e2ec3b597371578a77e131029
DIST zathura-cb-0.1.11.tar.xz 6748 BLAKE2B 59abd86594ede671b65e03c5a3577804edd7235ce74b7242907b3e744fa0982e12490c6ed98e556aa6c79c30e21b1683e3dea96d2a884f04bfd50f592c80e0ee SHA512 f927c4021937505bbc83d47959f4275701449dc4e889dd4a92ef7feecfcdf5ae772d34bb787ef8638c5fe209a1851ce355740c2b80921139f10fc059bd67f39d
EBUILD zathura-cb-0.1.10.ebuild 751 BLAKE2B 1a75b8ea62d2a133dc55649f24ba4f3e7b28bd9567dd6bcbdc284ec69281ec8dec2c13f7e7299481514c28bd7895cf60580cc50f61f7f586f8a779838dcc3f24 SHA512 e149f16a06605d328fe1bf072fb47c571a55d280da1877128c80a88ede1e203c1a168581c462189963ac1af2a0a3040f4aa4a6022b45ac96b62842f3b1e317ce
-EBUILD zathura-cb-0.1.11.ebuild 818 BLAKE2B 0d76c3052d404a7ea7153ae4ea0a20c5d0ac170b2dcf0427e371cc341dbbac889beadfb39d6f43cfc41b741c6c42afb1dd5f64816e2ce2abc0f2b49e8de344fe SHA512 822b87d2998f4c8e27a2603f3931b0630e4de3ee2629387c8e857ed078dd95b382b838c6e044a109374538ad4ccfe0ef4780f24e49bc2aeea127d03b8471f783
+EBUILD zathura-cb-0.1.11.ebuild 816 BLAKE2B f6d3420aedc9aa594e5c2a39d9f777c4c0abd95ee6e6135c0a52e15d9905e56765c74f932cf892fac97762979a3fda7ed2934106f37225cafe4198e83b68490e SHA512 eac916cef7f9e2d50f8de3e0c476d43aa43c2e7299f2c4b00999f8dc76f1025baca71855b01aac0de73bacc47237cde837585eaad4e8d2a380b9af7903b59d7b
EBUILD zathura-cb-9999.ebuild 793 BLAKE2B 3bc921101f771c89dc283a71e2f4eed3f76195e708b7f19867493d0e147fbec0b9559c3e627eab7f29da21eeec9034f6253eee847c31051fac08e9b71721c8ad SHA512 cb6bdee9cc8fa3a9abf9313e36d491a227c3e7054decb359eea8e1e4fdaaf6ca8d44a5eb05a57158b855d46a0ec435e0f679a01d7446f62f8dcee8c84d864290
MISC metadata.xml 778 BLAKE2B 79a2c9cd2014b9e945d25384ef6faf7fa5a6685a15dc08874bb454add7cb515d6e0efc13ddb801698151c97f8fde3f8ff787b7230871ef3ffc4a138facccb666 SHA512 5461b530d3b11ad32cd25234bcbe5a352d45b7856c75949f8e3fd16981ee5dfd194eaed09e0af7e0d97ae6f0164bbdc7b1582f395aa0f95ec08012a202ab9ac0
diff --git a/app-text/zathura-cb/zathura-cb-0.1.11.ebuild b/app-text/zathura-cb/zathura-cb-0.1.11.ebuild
index fbc4db911ed5..382ca95f1499 100644
--- a/app-text/zathura-cb/zathura-cb-0.1.11.ebuild
+++ b/app-text/zathura-cb/zathura-cb-0.1.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://git.pwmt.org/pwmt/zathura-cb.git"
EGIT_BRANCH="develop"
else
- KEYWORDS="~amd64 ~arm ~riscv ~x86"
+ KEYWORDS="~amd64 arm ~riscv x86"
SRC_URI="https://pwmt.org/projects/zathura-cb/download/${P}.tar.xz"
fi
diff --git a/app-text/zathura-meta/Manifest b/app-text/zathura-meta/Manifest
index 93c056ca8f42..7e1c57bf3158 100644
--- a/app-text/zathura-meta/Manifest
+++ b/app-text/zathura-meta/Manifest
@@ -1,3 +1,3 @@
-EBUILD zathura-meta-0-r1.ebuild 571 BLAKE2B 7fbe31a075b0c921e80cbfe1303280f2ce9040d85dd0d862b4c5042c78aa945473c3ef731eaef1210cf5ccd3b6f0240e4d0fe91a76d800c2e31f4c777d95821d SHA512 6d1610dd5278f4c8eb3e3206389bd6e9d36a294868c62d02e85bc8f76cd786679ee10ce3a6aeb4ee42f1348ce8479719339d5e2774d96ebde8969c23375666e3
+EBUILD zathura-meta-0-r1.ebuild 570 BLAKE2B 42bacfa61df895612c0a14fe8bb6d9679f1ddc17a0d71958d80662ff20ff765c53b827db5d5ea79ea64d7a6a220e14fed2acfa8f4101639e8c70dd95ee0d278c SHA512 cf9e69acb9f4a388048761896ec5302984302ddced0d210ccbbbc4aec5d0f4cd7737395e251612faa1ced1fb6ff4b6df9972401806d9b544123d3ad4c86ebb90
EBUILD zathura-meta-0.ebuild 515 BLAKE2B 78ce2092905f66cfd4baa9f6888536180fdba987584d0597ba7d03cf14865741f431e7dac9fa173621ec828e8bec094375fe62a1ad3e7e6f8852f69fc6b5160f SHA512 bce76a30ea72a3bea5d892e758dd7a0665a6e06dbc02f5202055cb313565e72f2993ee3928e8e4c50e3abab167ff4f470877979258e612c718e7510f8c1dfd4e
MISC metadata.xml 764 BLAKE2B 808c6d7756235a2c3eb668eeaad68bb4625222c759017ca625b5e652ce82b83efe1cecb2295bc19cb61293d1ccd94067c302b2e0123cfccb3ee33c2d2ee8d983 SHA512 e3680d819e38f05b76447dd3a51453ba545c84924a19fae9df7a5cc09bff946c0a216c28ef4595480c059dc2a8bc51080c152fff1dd22e04007ff5622a1c54c3
diff --git a/app-text/zathura-meta/zathura-meta-0-r1.ebuild b/app-text/zathura-meta/zathura-meta-0-r1.ebuild
index 53e847bb68ca..863d9438089e 100644
--- a/app-text/zathura-meta/zathura-meta-0-r1.ebuild
+++ b/app-text/zathura-meta/zathura-meta-0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ HOMEPAGE="https://pwmt.org/projects/zathura/"
LICENSE="metapackage"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm x86"
IUSE="cb djvu epub +pdf postscript"
RDEPEND="
diff --git a/app-text/zathura-pdf-poppler/Manifest b/app-text/zathura-pdf-poppler/Manifest
index ad0f2072c0ad..c2d8f093cf2a 100644
--- a/app-text/zathura-pdf-poppler/Manifest
+++ b/app-text/zathura-pdf-poppler/Manifest
@@ -1,8 +1,4 @@
-DIST zathura-pdf-poppler-0.3.1.tar.gz 9259 BLAKE2B c1131d2acc0cf69bf9266969839f6fb4e043664a0a4648d033f9338b1219d75e34576a03380daf54bc8fe52cc8bd2244a93394e15f8ff0bbb980fb903749affc SHA512 a6ea7d61f05cfbc6229ec81580c539841916b44085aeb168668cfabd41aca2e5321e88605f092caaa3efc30bec25a2bb319c687920a22b1f7f53e4b1e470ec34
-DIST zathura-pdf-poppler-0.3.2.tar.gz 10623 BLAKE2B 985ce9664b74d798c6a5c858a79e9e3a6e82d837818f52e4115e622395ee39e765c356740c099a7f376517c3af81fb9335188950719930b9a902542fccd475e7 SHA512 5e6d748f9dfcc9e318ee7947d3a4d9acbbb30d6b45810a7c2fd2d0572d98872f5d594add8683b6579791fb82846a3d7854e84239ac5167c0541e700518a31043
DIST zathura-pdf-poppler-0.3.3.tar.gz 10554 BLAKE2B b49f2d1cdab426f0e0c41d901af38fdb1931eea28d8d442f08a076945e6801b1a4032ed5e97c2fc6b96f361e9188b3c0c50d1d0e0c9a5a1bf7c427461cc92a3f SHA512 791b0e6cac29358226b2416e22527449d89b8544242d1b492b6017d52eb996aa9647e10259d475c5c84bbf4a19b680c160ac7e822e331c466c3ff5697913b003
-EBUILD zathura-pdf-poppler-0.3.1-r1.ebuild 769 BLAKE2B 9739bb8d87831e1d7d1e76630d4c9208b632e1a6bfbdfeb418c69b028f4a539005018a0a9406d027695431029207bc6f79eb3a1a18c5858995f9e8c768323648 SHA512 9cb9b2382197ce34557d5df70a7551e25bb31728a577e2590f77551b1e828b0dab858504252fa8d54f6b2cb31ea418fc7927e5fafb27f8208cbe7c263b4e655d
-EBUILD zathura-pdf-poppler-0.3.2.ebuild 788 BLAKE2B aaea7b8406aa1531dc5b9f09bcfbab5cdff6944490e53ba4edaad84f07fdb431eb806765874ae49b21b3c6ded82231b11a91978c3adf8bbe38ea6e841674f1a1 SHA512 5a814e4a139212de7594cb7f79f07ae815e70fa65ee8f0d508f16080712a89d74aaa0c675e67a3bc116c76c7caccfaaa43000ec27fb682da9624ab4643a08f76
EBUILD zathura-pdf-poppler-0.3.3.ebuild 868 BLAKE2B 309c08ffe518021c8f34425b8dd294954298debee83359c333a10f6415340c0e5caa377339b58422f63780871e4bfcd744e1277352190909f5358fadcab9a54a SHA512 828f03208c0b17121c3f9cc21a101a99c69e76e68ebc45d425dce54c95c844ec0de1cbffd26f33af1e28699f32c96695de264867d3cd51a5d737b5d52481df01
EBUILD zathura-pdf-poppler-9999.ebuild 846 BLAKE2B 87785758e69aa3fd95dc5ea51743db47d6960b8957b7c98dedf3eb67739d4cbd3ee428561e36ad98c036730ea734000a6c05f4fb023601c371fd0465c41b014f SHA512 de808860ded20f01304c99e66a0ad70d4a4f5b20399775a80f7c74f61b8fef69615b28722dbd7138680c6edda7b06b66e3edbba57834dd45e449f87944d122b8
MISC metadata.xml 679 BLAKE2B 538fbfc611b4649d6efbee1e3d6802c4bc23859e549696431413bf865275c857bc6846c79d9d2f667ee4fcf6292c288c1eebf5027fb44fdd4ffb2cf40cc3c62f SHA512 f851dcceb4ab0388066a642395fbc3b19b7165ff7b69f4111454a6d56ae462b9671f29b036a2737bba392f08d6cb7fbb7c8bf46abfd45098e571075796f2336a
diff --git a/app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.1-r1.ebuild b/app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.1-r1.ebuild
deleted file mode 100644
index 285a4b6a6533..000000000000
--- a/app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.1-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson xdg-utils
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.pwmt.org/pwmt/zathura-pdf-poppler.git"
- EGIT_BRANCH="develop"
-else
- KEYWORDS="amd64 arm ~riscv x86"
- SRC_URI="https://github.com/pwmt/zathura-pdf-poppler/archive/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-DESCRIPTION="PDF plug-in for zathura"
-HOMEPAGE="https://pwmt.org/projects/zathura-pdf-poppler"
-
-LICENSE="ZLIB"
-SLOT="0"
-
-DEPEND="app-text/poppler[cairo]
- >=app-text/zathura-0.5.2:=
- dev-libs/girara
- dev-libs/glib:2"
-
-RDEPEND="${DEPEND}"
-
-BDEPEND="virtual/pkgconfig"
-
-pkg_postinst() {
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
-}
diff --git a/app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.2.ebuild b/app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.2.ebuild
deleted file mode 100644
index ffb44e6d3890..000000000000
--- a/app-text/zathura-pdf-poppler/zathura-pdf-poppler-0.3.2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg-utils
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.pwmt.org/pwmt/zathura-pdf-poppler.git"
- EGIT_BRANCH="develop"
-else
- KEYWORDS="amd64 arm ~arm64 ~riscv x86"
- SRC_URI="https://github.com/pwmt/zathura-pdf-poppler/archive/${PV}.tar.gz -> ${P}.tar.gz"
-fi
-
-DESCRIPTION="PDF plug-in for zathura"
-HOMEPAGE="https://pwmt.org/projects/zathura-pdf-poppler"
-
-LICENSE="ZLIB"
-SLOT="0"
-
-DEPEND=">=app-text/poppler-21.12.0:=[cairo]
- >=app-text/zathura-0.5.3:=
- dev-libs/girara
- dev-libs/glib:2"
-
-RDEPEND="${DEPEND}"
-
-BDEPEND="virtual/pkgconfig"
-
-pkg_postinst() {
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
-}
diff --git a/app-text/zathura/Manifest b/app-text/zathura/Manifest
index 3ec7c538700e..115928386e4a 100644
--- a/app-text/zathura/Manifest
+++ b/app-text/zathura/Manifest
@@ -5,6 +5,6 @@ DIST zathura-0.5.6.tar.gz 215311 BLAKE2B 4609fbd38b92aeee55e2f89f0abc15d90a3086f
DIST zathura-0.5.8.tar.gz 219371 BLAKE2B c7c163e0c1cd5e344ae566ab71ad66d51b89cacd11ef9b335589c0fa705e7a300adab680b7c13a197da3c10b5161656fbb9c8449667eb05e64f0506bf254e675 SHA512 6954f8bf8c76526e86a4e335c18c3c68f509fbbe1081f7c74d333f8a9ba83bc5da971ad744f91408f8b0fb8f0b647ae07f02601b5efa97961155ba193c8777f6
EBUILD zathura-0.5.4.ebuild 1521 BLAKE2B edcf9de67cbc63e82febcf9ea6330065c6dc6cbe8da5664063340b61a49d6f6770520c7bcf24f2eec5ab983f01cd3cb39a23ffbcbdb399191d19eade8b8a893c SHA512 308e196daea2def30595aa66e1d5a06eebd40f75a69284cf004b5cc5714ce52cc1cd69686d0a29102a373ee3193e4c36d086a4656a11f0fd75185f7c5f81e9a5
EBUILD zathura-0.5.6.ebuild 1326 BLAKE2B a476438b4d26bb06abd2eb30ff51b9cd5861a99b70318897f433da27653688dcac39fce67af1c9b53818e99b4afc9e66f8386bee08351b04550aec749505d108 SHA512 9386e149da5be754803865ab227f7516ccca5d85eaf6dda313c93896c1a348ff898be729f079e13e059f4d8da5f8c59a95cf029e514e97a17ae9cde96ea98388
-EBUILD zathura-0.5.8.ebuild 1398 BLAKE2B 2bb0d0662430286a0bc9c7441663451b697e0ba45150d99ce956692193ead594355e6de83d6b566117eab087bd0127617641b6a9c18a9d4026ba0693a3aa6f60 SHA512 b04c21f53a5824435f01100f87a953dfc5912bafd4f6ab3f80eedfc956c145bad49d1910a5e47c8ba78a538a52c7f438ba2aa062c12acba9606cc974498ebd10
+EBUILD zathura-0.5.8.ebuild 1396 BLAKE2B 3e3257cc4759fc6fcf26538c308f0ef4ffe0e2e79e421873bb271b96c3fb50c897de48a24cd58d0e66ffa6dbe4ca36e485b6b883481e86dfcca5726c0bc1ade9 SHA512 9ccc80512c013b3737d7ee51aa8fb7fdb9cf940ed0030a64faa455f6b3cce5a1fcdc95bf9403005e097c4bb5b351e8a75173a0e82941f7c35068047bf5e37224
EBUILD zathura-9999.ebuild 1374 BLAKE2B 67f97ae4eff8a5604a36d5f69b6fd910f7741529e99e59146233bcf2d5686d3bbe8b453dcdc626d3e640ca48dc3f638cc9ef3618e15ca1a3c84f071b893c9916 SHA512 554ea820cf05896e62dca5db48ec073f16b0b4016fb6a7128205fedb0bc5b5e92a3aa8c0f9f8ea1da2907144173c1b9ea66733e8ba4101e404d3d820f14a687c
MISC metadata.xml 920 BLAKE2B ca0d49998fae1b1661154d99cc8017d4afe8e2fd76869ef5b7adb3320a64df091e38ac288b7b1d9704d46b4d2cb9a477f17a9baa71ab1cffed0b9cb45c59e0f1 SHA512 b5403a9336fe7f382ce8ba3c5744a36b437c3a6bc2c7793812085dcb4315585859c17aaf29b567be9d95925a4f5d71f4596eb114620ac2d69804d340728efce2
diff --git a/app-text/zathura/zathura-0.5.8.ebuild b/app-text/zathura/zathura-0.5.8.ebuild
index cec45e525bb4..785b83e5ca8e 100644
--- a/app-text/zathura/zathura-0.5.8.ebuild
+++ b/app-text/zathura/zathura-0.5.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ else
SRC_URI="
https://github.com/pwmt/zathura/archive/${PV}.tar.gz -> ${P}.tar.gz
"
- KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
LICENSE="ZLIB"
diff --git a/app-text/zotero-bin/Manifest b/app-text/zotero-bin/Manifest
index 40459ca54813..b161b1a00fcf 100644
--- a/app-text/zotero-bin/Manifest
+++ b/app-text/zotero-bin/Manifest
@@ -1,7 +1,4 @@
DIST zotero-bin-7.0.11-amd64.tar.bz2 109387437 BLAKE2B 1af59f2b768c962dfe9575a3f6fb50572eb57db26412dd91abca10c2d476023a8a2d44ba93d2607b6f084c91c4e8d0d3788dfdf85c989fb574d6eea5dc565e8c SHA512 ec69ba264a3bf05a579057122738a38316f7de43ce46229d3b6ef6b13c4a43b01d647179206b46a1c46d5e093579f81dc875d022675d167ad7e023ac7558f806
DIST zotero-bin-7.0.11-x86.tar.bz2 113321965 BLAKE2B 5c25e1c825a964b4c3a4371c7ec67132662d77f5e64ca0dc8c8f2346f25a106068da0a8193047c09b7645ae699ce0e5256bc46664cf221634ea225a1b54b3ae2 SHA512 b83af4e6b8e3748cc6ea04046bc4e6c4299c510af6154ccce4df9fd50e356376a675170187521da8009a17240907030929c61145e45702ee90610716e2d4873d
-DIST zotero-bin-7.0.9-amd64.tar.bz2 109258993 BLAKE2B 31543016f0c3e5635b7e63a1a5180bc09e9f10d80f9f190a2bab4e419f480cc018998cbc974fe0b5c20875057ad6e635bebfa8fcc7a4121a888b22dc90e66c37 SHA512 d8ca1012284c50d6a574ff13bae8e3422e7a04c7fd0002c04b757789e261e40731fe86edd2cf5144987e02f2b24e8f37336710e13812cceab941b6498bdea7d2
-DIST zotero-bin-7.0.9-x86.tar.bz2 113192202 BLAKE2B ecf0f361e3b570e60b190a4bfbfa7da9b739a08f429b3694479a65f4a7e1aa98e70e42ed23b77fa5c13a8edc4a0bcd13381b0b04352ccf41b189a3d458689ce6 SHA512 75fc41054888e403704d36998402e4b4bde44619229b01e847ca438aac02e23c08fb63cd3adaeb29fe6c21796e0001280f989cdffb1cc4cf4ac7bd51fefb4a72
-EBUILD zotero-bin-7.0.11.ebuild 1799 BLAKE2B ed50ea78e3d8678a7ab3527e56a3ca45230c2a906c92311daa1c76f6e2ee47009e77cc05ce4a6657551d8dd58f76b81e40cef67badd9fe9c30b9d7b43ec76ba7 SHA512 9e6f7a4c4d507d71d4f3043a855a7b6fb2c17098c1e80f30e41511460796e069b5b310751949e63f172de7580a8725c6185c3477a787af62b60bd706f8a2ad0e
-EBUILD zotero-bin-7.0.9.ebuild 1799 BLAKE2B ed50ea78e3d8678a7ab3527e56a3ca45230c2a906c92311daa1c76f6e2ee47009e77cc05ce4a6657551d8dd58f76b81e40cef67badd9fe9c30b9d7b43ec76ba7 SHA512 9e6f7a4c4d507d71d4f3043a855a7b6fb2c17098c1e80f30e41511460796e069b5b310751949e63f172de7580a8725c6185c3477a787af62b60bd706f8a2ad0e
+EBUILD zotero-bin-7.0.11.ebuild 1798 BLAKE2B 630a6d4df68a8268439a642bb211a4b826a72213049fa00d08821c83b80f701275a082f63276ade433d92b3c58e0b27864730e8e02264c48bb398ed1b8adca03 SHA512 b2a592da928dc4733210d51e5ad3688930334c92f7ccec04e00a52b9bd11299d7bb7061b9e34bbffd2b0882a058629087525b692774565f78288cb4b9d82f4fb
MISC metadata.xml 385 BLAKE2B 069660a2d74d6e64b17227cced0c5568953f2480cd70d6e7256d20f3dc9271e85e57b97e847ea841ec7f2d372974fa7017c48042097b1317eb7bc0d2284466a5 SHA512 412a1ab6bf7cc0a0811f40d332f564aa5c7f1b950eef20617a77f505ef119835c1797b5c08e3b4798edb62f1aefba9c7e4c5174a77a9b5b276afe3d67f57dac2
diff --git a/app-text/zotero-bin/zotero-bin-7.0.11.ebuild b/app-text/zotero-bin/zotero-bin-7.0.11.ebuild
index 56e522c44ad2..a146fc26427b 100644
--- a/app-text/zotero-bin/zotero-bin-7.0.11.ebuild
+++ b/app-text/zotero-bin/zotero-bin-7.0.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}"
LICENSE="AGPL-3"
SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
+KEYWORDS="-* amd64 ~x86"
RDEPEND="
app-accessibility/at-spi2-core
diff --git a/app-text/zotero-bin/zotero-bin-7.0.9.ebuild b/app-text/zotero-bin/zotero-bin-7.0.9.ebuild
deleted file mode 100644
index 56e522c44ad2..000000000000
--- a/app-text/zotero-bin/zotero-bin-7.0.9.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop xdg
-
-DESCRIPTION="Helps you collect, organize, cite, and share your research sources"
-HOMEPAGE="https://www.zotero.org"
-SRC_URI="
- amd64? ( https://www.zotero.org/download/client/dl?channel=release&platform=linux-x86_64&version=${PV} -> ${P}-amd64.tar.bz2 )
- x86? ( https://www.zotero.org/download/client/dl?channel=release&platform=linux-i686&version=${PV} -> ${P}-x86.tar.bz2 )
-"
-S="${WORKDIR}"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86"
-
-RDEPEND="
- app-accessibility/at-spi2-core
- dev-libs/dbus-glib
- dev-libs/glib
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- sys-apps/dbus
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/pango
-"
-
-QA_PREBUILT="opt/zotero/*"
-
-src_prepare() {
- if use amd64; then
- cd Zotero_linux-x86_64 || die
- elif use x86; then
- cd Zotero_linux-i686 || die
- fi
-
- # disable auto-update
- sed -i -e 's#URL=.*#URL=#' app/application.ini || die
-
- # fix desktop-file
- sed -i -e 's#^Exec=.*#Exec=zotero -url %U#' zotero.desktop || die
- sed -i -e 's#Icon=zotero.*#Icon=zotero#' zotero.desktop || die
-
- default
-}
-
-src_install() {
- if use amd64; then
- cd Zotero_linux-x86_64 || die
- elif use x86; then
- cd Zotero_linux-i686 || die
- fi
-
- dodir opt/zotero
- cp -a * "${ED}/opt/zotero" || die
-
- dosym ../../opt/zotero/zotero usr/bin/zotero
-
- domenu zotero.desktop
-
- for size in 32 64 128; do
- newicon -s ${size} icons/icon${size}.png zotero.png
- done
-}