summaryrefslogtreecommitdiff
path: root/media-gfx
diff options
context:
space:
mode:
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/Manifest.gzbin38337 -> 38204 bytes
-rw-r--r--media-gfx/ansilove/Manifest2
-rw-r--r--media-gfx/ansilove/ansilove-4.2.1.ebuild38
-rw-r--r--media-gfx/asymptote/Manifest12
-rw-r--r--media-gfx/asymptote/asymptote-2.89.ebuild243
-rw-r--r--media-gfx/asymptote/asymptote-2.90.ebuild243
-rw-r--r--media-gfx/asymptote/asymptote-2.95.ebuild4
-rw-r--r--media-gfx/asymptote/asymptote-3.01.ebuild (renamed from media-gfx/asymptote/asymptote-2.92.ebuild)23
-rw-r--r--media-gfx/asymptote/files/asymptote-2.85-xdg-utils.patch21
-rw-r--r--media-gfx/asymptote/files/asymptote-3.00-gc-check.patch12
-rw-r--r--media-gfx/blender/Manifest10
-rw-r--r--media-gfx/blender/blender-3.6.18-r1.ebuild5
-rw-r--r--media-gfx/blender/blender-4.1.1-r4.ebuild5
-rw-r--r--media-gfx/blender/blender-4.2.4-r1.ebuild5
-rw-r--r--media-gfx/blender/blender-4.3.2-r1.ebuild5
-rw-r--r--media-gfx/blender/blender-9999.ebuild5
-rw-r--r--media-gfx/cellwriter/Manifest2
-rw-r--r--media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild34
-rw-r--r--media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch13
-rw-r--r--media-gfx/chafa/Manifest2
-rw-r--r--media-gfx/chafa/chafa-1.14.5.ebuild2
-rw-r--r--media-gfx/exact-image/Manifest2
-rw-r--r--media-gfx/exact-image/exact-image-1.0.2-r8.ebuild108
-rw-r--r--media-gfx/exiv2/Manifest6
-rw-r--r--media-gfx/exiv2/exiv2-0.28.3.ebuild128
-rw-r--r--media-gfx/exiv2/exiv2-0.28.4.ebuild128
-rw-r--r--media-gfx/exiv2/exiv2-0.28.5.ebuild2
-rw-r--r--media-gfx/fig2dev/Manifest2
-rw-r--r--media-gfx/fig2dev/fig2dev-3.2.9a.ebuild2
-rw-r--r--media-gfx/fotema/Manifest9
-rw-r--r--media-gfx/fotema/fotema-1.19.0.ebuild91
-rw-r--r--media-gfx/fotema/fotema-1.20.0.ebuild (renamed from media-gfx/fotema/fotema-1.19.1.ebuild)0
-rw-r--r--media-gfx/gimp/Manifest9
-rw-r--r--media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch65
-rw-r--r--media-gfx/gimp/gimp-3.0.0_rc1.ebuild263
-rw-r--r--media-gfx/gimp/gimp-3.0.0_rc2-r1.ebuild263
-rw-r--r--media-gfx/gimp/gimp-3.0.2.ebuild (renamed from media-gfx/gimp/gimp-3.0.0_rc3.ebuild)32
-rw-r--r--media-gfx/kgeotag/Manifest2
-rw-r--r--media-gfx/kgeotag/kgeotag-1.7.0.ebuild37
-rw-r--r--media-gfx/kgraphviewer/Manifest4
-rw-r--r--media-gfx/kgraphviewer/kgraphviewer-24.12.2.ebuild34
-rw-r--r--media-gfx/kgraphviewer/kgraphviewer-24.12.3.ebuild2
-rw-r--r--media-gfx/kio-blender-thumbnailer/Manifest4
-rw-r--r--media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.2.ebuild36
-rw-r--r--media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.3.ebuild2
-rw-r--r--media-gfx/kio-mobi-thumbnailer/Manifest4
-rw-r--r--media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.2.ebuild42
-rw-r--r--media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.3.ebuild2
-rw-r--r--media-gfx/kio-ps-thumbnailer/Manifest4
-rw-r--r--media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.2.ebuild43
-rw-r--r--media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.3.ebuild2
-rw-r--r--media-gfx/kio-raw-thumbnailer/Manifest4
-rw-r--r--media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.2.ebuild43
-rw-r--r--media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.3.ebuild2
-rw-r--r--media-gfx/librecad/Manifest4
-rw-r--r--media-gfx/librecad/librecad-2.2.0.2.ebuild85
-rw-r--r--media-gfx/librecad/librecad-2.2.1.ebuild2
-rw-r--r--media-gfx/mcomix/Manifest8
-rw-r--r--media-gfx/mcomix/mcomix-2.2.1.ebuild45
-rw-r--r--media-gfx/mcomix/mcomix-3.0.0-r1.ebuild60
-rw-r--r--media-gfx/mcomix/mcomix-3.1.0.ebuild4
-rw-r--r--media-gfx/mcomix/mcomix-9999.ebuild4
-rw-r--r--media-gfx/mypaint/Manifest1
-rw-r--r--media-gfx/mypaint/mypaint-2.0.1-r4.ebuild88
-rw-r--r--media-gfx/opencsg/Manifest5
-rw-r--r--media-gfx/opencsg/files/opencsg-1.4.2-includepath.patch25
-rw-r--r--media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch24
-rw-r--r--media-gfx/opencsg/opencsg-1.5.1-r1.ebuild58
-rw-r--r--media-gfx/opencsg/opencsg-1.6.0.ebuild50
-rw-r--r--media-gfx/openmesh/Manifest9
-rw-r--r--media-gfx/openmesh/files/openmesh-11.0.0-gtest_detection.patch27
-rw-r--r--media-gfx/openmesh/files/openmesh-11.0.0-pkgconfig_instdir.patch14
-rw-r--r--media-gfx/openmesh/files/openmesh-11.0.0-rm_static_libs.patch55
-rw-r--r--media-gfx/openmesh/files/openmesh-11.0.0-tests_conditionnal.patch27
-rw-r--r--media-gfx/openmesh/files/openmesh-11.0.0-unused_flags.patch34
-rw-r--r--media-gfx/openmesh/openmesh-11.0.0.ebuild104
-rw-r--r--media-gfx/openmesh/openmesh-7.1-r1.ebuild66
-rw-r--r--media-gfx/photoqt/Manifest2
-rw-r--r--media-gfx/photoqt/photoqt-4.8.1.ebuild107
-rw-r--r--media-gfx/qvv/Manifest3
-rw-r--r--media-gfx/qvv/metadata.xml8
-rw-r--r--media-gfx/qvv/qvv-4.04.2.ebuild35
-rw-r--r--media-gfx/recoverjpeg/Manifest2
-rw-r--r--media-gfx/recoverjpeg/recoverjpeg-2.2.3-r1.ebuild20
-rw-r--r--media-gfx/ristretto/Manifest2
-rw-r--r--media-gfx/ristretto/ristretto-0.13.4.ebuild59
-rw-r--r--media-gfx/scrot/Manifest7
-rw-r--r--media-gfx/scrot/files/scrot-1.7.bash-completion48
-rw-r--r--media-gfx/scrot/scrot-1.12.ebuild (renamed from media-gfx/scrot/scrot-1.10.ebuild)21
-rw-r--r--media-gfx/scrot/scrot-9999.ebuild8
-rw-r--r--media-gfx/skanpage/Manifest4
-rw-r--r--media-gfx/skanpage/skanpage-24.12.2.ebuild49
-rw-r--r--media-gfx/skanpage/skanpage-24.12.3.ebuild2
-rw-r--r--media-gfx/tachyon/Manifest8
-rw-r--r--media-gfx/tachyon/files/tachyon-0.99.5-ldflags.patch (renamed from media-gfx/tachyon/files/tachyon-0.99_beta6-r2-ldflags.patch)7
-rw-r--r--media-gfx/tachyon/files/tachyon-0.99.5-shared.patch (renamed from media-gfx/tachyon/files/tachyon-0.99_beta6-r2-shared.patch)18
-rw-r--r--media-gfx/tachyon/tachyon-0.99.5.ebuild (renamed from media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild)10
-rw-r--r--media-gfx/tgif/Manifest4
-rw-r--r--media-gfx/tgif/metadata.xml5
-rw-r--r--media-gfx/tgif/tgif-4.2.5-r3.ebuild9
-rw-r--r--media-gfx/word_cloud/Manifest7
-rw-r--r--media-gfx/word_cloud/files/word_cloud-1.6.0-bundled-font.patch9
-rw-r--r--media-gfx/word_cloud/word_cloud-1.9.3.ebuild11
-rw-r--r--media-gfx/word_cloud/word_cloud-1.9.4.ebuild (renamed from media-gfx/word_cloud/word_cloud-1.9.1.ebuild)16
-rw-r--r--media-gfx/xdot/Manifest4
-rw-r--r--media-gfx/xdot/xdot-1.4.ebuild4
-rw-r--r--media-gfx/xdot/xdot-9999.ebuild4
-rw-r--r--media-gfx/xli/Manifest2
-rw-r--r--media-gfx/xli/xli-1.17.0-r6.ebuild4
109 files changed, 775 insertions, 2586 deletions
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index c02d8e22b1be..0f2f0b0221d1 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/ansilove/Manifest b/media-gfx/ansilove/Manifest
index 10b06023f1c3..4e0d0d948189 100644
--- a/media-gfx/ansilove/Manifest
+++ b/media-gfx/ansilove/Manifest
@@ -1,4 +1,6 @@
DIST ansilove-4.2.0.tar.gz 41976 BLAKE2B e9bdf7c48fc7ae08427ace870b040dda8d81293a19c36c698a55d6973b2def13153889bfe376d8a7f04aaf79360f58cf8e615a7b5b1d9ef278016721ffbfca6c SHA512 a408fccd497e45d82b9ab97bb867afd55796f3ab969b9805116e6bde63931efbc61bcd884409a45aea22af1c21d05fbefa53ce8a45c95156d0292fd509c85810
+DIST ansilove-4.2.1.tar.gz 42218 BLAKE2B 1e4cba3f73a93bd2da7a7b9632c29febd8acbd4c071936c25868987913a1afc8a40bcd79e4a9204babef281ebbc07d6bc54d2ceba9a365a5501a54f228153d2c SHA512 8fe75abb49ccdd1f264b11340157fbf705392b72c44a87a0b20ae1dda4f80b023ecd641ae909647e52d34b51f770a66714d4552e20dfad8e747b54b5ba8b73c6
EBUILD ansilove-4.2.0.ebuild 683 BLAKE2B 0177cf12558bf87456fdbc0ae0ce23694bced28ddc71166f3fc3d4dcc4998047bf62ccc1b823824129f53252bbc9d84485a1fbc56c6d30f9afa101cf3e812590 SHA512 f84c589598f170c73484312d5bed74bd2367696c60605fa367179edf5db555d918c2640b176790c8ee79cf484b3b0d23dda7a41556156edfa5fc9efebfe51172
+EBUILD ansilove-4.2.1.ebuild 696 BLAKE2B 4fa48c24418b3828b03f9fd9f48cb670d04e42799fb9b3f069aa000346b19e994f4b1e8027edaf25cc1cc99ef169ef576c8188faa7ba978976eda6e800c80445 SHA512 ce62df2979df764c32a0a83d982eafd0e1c0c897147f9ab3649800c20104a242abefde58930713467b73cebf0d53cfa0ff44ea5d9f5cf75fe732b3891f76affa
EBUILD ansilove-9999.ebuild 684 BLAKE2B ebad8932bf32b27cb1a5a777e8c8e3cf928be9126171bdcbe6353822dfec86574652bf9911c42962141d0d0d7ab5a2b1c4f3cf437154c493283d113819ace831 SHA512 1051cb39ea2a6daf6926aa9172cfaac4f5f759ed470f8951b38b260daecb54ecbc67d260275e50b5252f6f6f110156f34895fe459d36aad75292fb61e460fcba
MISC metadata.xml 1116 BLAKE2B 51506bc5f23cf31872943075b283f67439b60852067c77251d084e1464548f8a8cd414a5d058a579171726bd98b6ff466bbead4441a8008aff822e7c9ebf15f3 SHA512 00759cff3b4704e9774fe70e4f274b20b38299c2d971bc00c62218ad5bbc3c850fa7bef7bcb34a2f79a998e0097e0bd78bc0f1220549839a278d7b02e842500b
diff --git a/media-gfx/ansilove/ansilove-4.2.1.ebuild b/media-gfx/ansilove/ansilove-4.2.1.ebuild
new file mode 100644
index 000000000000..a9a01ac7dac8
--- /dev/null
+++ b/media-gfx/ansilove/ansilove-4.2.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="ANSI and ASCII art to PNG converter (using libansilove)"
+HOMEPAGE="https://www.ansilove.org/
+ https://github.com/ansilove/ansilove/"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
+else
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+RDEPEND="
+ >=dev-libs/libansilove-1.4.2:=
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+src_configure() {
+ local -a mycmakeargs=(
+ -DENABLE_SECCOMP="NO"
+ )
+ cmake_src_configure
+}
diff --git a/media-gfx/asymptote/Manifest b/media-gfx/asymptote/Manifest
index 0a7639750b56..45376d8dd561 100644
--- a/media-gfx/asymptote/Manifest
+++ b/media-gfx/asymptote/Manifest
@@ -1,13 +1,9 @@
AUX 64asymptote-gentoo.el 337 BLAKE2B 56b028184573dd8db6babd90ae45838b9788671134d625df5960744b71b377db3cacf1dd4fc78d9800ffdf4e83a2413b7e87680ab0fcf45c31ecad9dc538388a SHA512 c8c74d5464f500e9bc3ca2fd89065e4f68a834c1b82a444820efd70abf9d2bd7c52ecbecd7ea5fad916259512acf4aedf8aed803a707733121211e59ef300c86
AUX asymptote-2.70-info.patch 436 BLAKE2B 70eac7625341e21f9cf03cf1ea08e4864fe102627349f2411680b9c18f4df508f5cd6972f9e6dc719795f0323c51b6a5d096e9e3cae81cc1ee497f3f9325fafd SHA512 5b7494351bef5240bd4dba531a3eb68d3a6025990f32fe4064df31e351df9cfb27be29c69b16309929a63ec8d164eb4f2b14315406e546c7dba9dc416ae6b8d4
-AUX asymptote-2.85-xdg-utils.patch 762 BLAKE2B 4b5ea874e89723e0a26b3a16a55660703a78316bc0df1b8cc2a23963aac51d4d0b2107598c67316cfcee132a1b88b90b3c600bc279b098f2e709c65911f37a51 SHA512 8c6f85518968fbf10ac66b7bc1819bcc90562076475c5405d4f21da0de64406de4c26de2ba9481e15dc21d9f086cd2920b263c7bb483c90a5ed40900dfaf937c
AUX asymptote-2.92-xdg-utils.patch 813 BLAKE2B 3a56ae5835a88b36603aa43238a821bd230706595ffa8d2154195657557b399fef5fb31bfc792e548d4e0048e009c1c4ebe407258ecf05375aa38e21eb4d1b8b SHA512 3a5bb68a43100d8759ce8c6302251bcfc46a883ec1ab204d9d1adecc4363e6626cea377139f85712fe99e9b2bc79a8060d0edc3054c393f795e1082a70c3d3cf
-DIST asymptote-2.89.src.tgz 15133552 BLAKE2B bde5acd3e76543b3c936e785ccf081c38687d535f336ee0e3da62f5fe078bb040dc162b64f02e94f392129c120bdf497b86e3862059abdb1b4544bab3cce3218 SHA512 a9874f0dc6eb05b95ef551611d85f39222af2a0628d7904160b08bdaf797c2b9ec6d12af7ae26dee69dbc056a5bffad4e450d4846a517d80990d89759e0c47a0
-DIST asymptote-2.90.src.tgz 15154576 BLAKE2B 57e3c4287f2e8a6b6f3d660cdd04bb753b435294d4769bbcf84d6c7bf80c813609528767af7d19853d9f72f4f1ce9e6a8dcc6a75731a2f3d16098d5da5b81b6c SHA512 2d050f7a2cfc34d2d6b5382a48e7bf09031d98a77e61b654b4af84b5e8e11553a9a713a6dea8d09291761427d7134742a3d266e57ac57ffda3587ec0487ecfca
-DIST asymptote-2.92.src.tgz 17075592 BLAKE2B 426fe3bb652f2f227d6f8cdd8e05c4b4bf0e2a0c47b3c252c5efb189ad3e7a0946664d714f161f70a9715f75dadf5510445e404d8c2e7b33f9e710200965caf0 SHA512 242a91357e7f0d2a4fc786fa881498d09d5b3b679cf1ee83e6af49f645935699a6e703eb8069446e11098028bc0cb0549f527695d3ea289066124d707c592559
+AUX asymptote-3.00-gc-check.patch 573 BLAKE2B 3219186323c6996c4ea7cf079f2ad81997a6c4432ecd6065b2d3a0fe0755410ecfadf80d54ad1f0b112723d96fbcfa62ea41e113c468fe536a61c7223840f56d SHA512 0c19b648444b388b357c2e85cf2a6b3b591a4693070b02ae08483052cc9cb249a3dff611d07c588eab2bf71c1889bb6884e66063288c74e918b3d6b3312ee73f
DIST asymptote-2.95.src.tgz 32055059 BLAKE2B 89d8c512599f4ff4f21d43287176541fc539793f1d467028a99f866f663b8b5093626b6d166ce48749534cfec998059dc5add5cef0d54b49afb636791643e1ba SHA512 e1e2401d5d1aef8f594dadcf7c49f775a816e15d9fbd43c52581e9f135942c20adcc78af134f46b101c32e2fc68aa9e9f4f5985d19eee9f6bfcb069813194d15
-EBUILD asymptote-2.89.ebuild 5547 BLAKE2B 8314b3258329322d6be911bacd9c5137d47ecc4515a2817be74c3784fbfd96bcb7cf2fa7c69e4396c2f0e9b752a292da4fbe00ca6931eedab0e91979fdf4186b SHA512 76dcde2b5e188c61728a933d264c541a795f0f808bba8eb565bb9e575d64f05ac38e163ac83cd747e9d3556acb9572a4934a33ca8833e2ba83bd9d58de3aead6
-EBUILD asymptote-2.90.ebuild 5547 BLAKE2B 8314b3258329322d6be911bacd9c5137d47ecc4515a2817be74c3784fbfd96bcb7cf2fa7c69e4396c2f0e9b752a292da4fbe00ca6931eedab0e91979fdf4186b SHA512 76dcde2b5e188c61728a933d264c541a795f0f808bba8eb565bb9e575d64f05ac38e163ac83cd747e9d3556acb9572a4934a33ca8833e2ba83bd9d58de3aead6
-EBUILD asymptote-2.92.ebuild 5549 BLAKE2B af0982ef5ed10cc7c5e21a24ffba2cb36f50c9443e428611f4c5433475dd6ceb17daa5e292dfa584d8869131f5d7ad3eb1b598e50f06dc948c97efcb862e94ec SHA512 cd18f9dfa1c630474a3405aae76d90358d6b5f7a6e7bd60d563272bd22a5118a8776bb8ce8fa79306b137b47f2a7387e5f9448587975886e28e7f0125d544a94
-EBUILD asymptote-2.95.ebuild 5550 BLAKE2B 8279325802d8413c661b18c8a299a1920d362d6731849f377f4a32550c6de3714ab2da0af7b1ef764eaf57a8d148434ea22fea75b5797ac6acb03a8ff77560db SHA512 9877f5d8cede8c11ed2f1df43d7c5cfe2393134c6a12b3d19e4707850cc9e0de42d401120e6ac12ba9f2d220e781c17e73f9d3bb86e0edf771a9dbac4f44a598
+DIST asymptote-3.01.src.tgz 31828144 BLAKE2B 809b8988bd35bc7bdd62584dbf68a8908257f393c798802b068f070fd4c6d0d440852afcd5364c43ecdc0746d66aca48c1c37010f4d3f65141e1f1b8a7168189 SHA512 f7c21f1e23238011ba3a966b6a7aad7a4ef04c4e42fb527df79cc9ad672e69ee2fcff2dec4c8aa30e46c6f179b091303f554246470ce94ecc99bba93d0a9ee20
+EBUILD asymptote-2.95.ebuild 5548 BLAKE2B 514d91fb057fa6985333075da7fea628f1f2d857424bc3a4f80a7d837e7c54400f7972d26d9d75dc7247945249cac3526e716e37474c67234e6fe0e655cdbb15 SHA512 71b19f2c828698dcce5be2ee8b9b92f82d14a681f3fedcddfb3512cd4bbfd4a398d904777d9210dbd807908cf60c337f2cfa8b7cc4c1da90737061bea74af7d8
+EBUILD asymptote-3.01.ebuild 5524 BLAKE2B 97b9680771ec5b29c687447bad13953a8b2dd4c08ab210f8c28caf07dae19f341ad3da873ec25b99c6fa693c145969e62ed327c6ccb6681219f354083693a891 SHA512 a84fd2cecf194a5e371131ce71149c0de73a272fa9424de6a285d9ad56781e9439e0e8308d40961b69e45fcfa6489b1ce778160f5bef1de97e3bce059563b7b2
MISC metadata.xml 1423 BLAKE2B 64dd5d6c928a11d4a47297362223164cb19d91f6a08a0582b66831e2e8e2d7594389c2244fa1527dfe945da0e67985f5c639e3dae2482f57b510bf828a4605ed SHA512 1561e416e56bca130a72f90886981f63224c21e2a077a7b93e6fdd877f38dd12dfa9e0b747840e7f459e2df16c5b08e0177d26c526eb21bebe00fa8c91326bc9
diff --git a/media-gfx/asymptote/asymptote-2.89.ebuild b/media-gfx/asymptote/asymptote-2.89.ebuild
deleted file mode 100644
index cd7a9a255ce7..000000000000
--- a/media-gfx/asymptote/asymptote-2.89.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} )
-
-inherit autotools elisp-common latex-package python-r1
-
-DESCRIPTION="A vector graphics language that provides a framework for technical drawing"
-HOMEPAGE="https://asymptote.sourceforge.io/"
-SRC_URI="https://downloads.sourceforge.net/asymptote/${P}.src.tgz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- offscreen? ( opengl )
- doc? ( boehm-gc )"
-
-RDEPEND="
- >=sys-libs/ncurses-5.4-r5:0=
- >=sys-libs/readline-4.3-r5:0=
- net-libs/libtirpc:=
- imagemagick? ( media-gfx/imagemagick[png] )
- opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm )
- offscreen? ( media-libs/mesa[osmesa] )
- svg? ( app-text/dvisvgm )
- sigsegv? ( dev-libs/libsigsegv )
- boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] )
- fftw? ( >=sci-libs/fftw-3.0.1:= )
- gsl? ( sci-libs/gsl:= )
- python? ( ${PYTHON_DEPS} )
- curl? ( net-misc/curl )
- lsp? (
- dev-libs/boost
- dev-libs/rapidjson
- dev-libs/utfcpp
- )
- X? (
- ${PYTHON_DEPS}
- dev-python/pyqt5[${PYTHON_USEDEP},gui,widgets,svg]
- dev-python/cson
- dev-python/numpy
- >=gnome-base/librsvg-2.40
- )
- latex? (
- virtual/latex-base
- dev-texlive/texlive-latexextra
- )
- context? ( dev-texlive/texlive-context )
- emacs? ( >=app-editors/emacs-23.1:* )
- vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
-DEPEND="${RDEPEND}
- dev-lang/perl
- doc? (
- media-gfx/imagemagick[png]
- virtual/texi2dvi
- virtual/latex-base
- dev-texlive/texlive-latexextra
- app-text/ghostscript-gpl )
- test? ( app-text/ghostscript-gpl )"
-
-TEXMF=/usr/share/texmf-site
-
-PATCHES=(
- # Changing pdf, ps, image viewers to xdg-open
- "${FILESDIR}/${PN}-2.85-xdg-utils.patch"
-
- # Bug #322473
- "${FILESDIR}/${PN}-2.70-info.patch"
-)
-
-src_prepare() {
- sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \
- -i configure.ac \
- || die "sed configure.ac failed"
-
- default
- eautoreconf
-}
-
-src_configure() {
- # for the CPPFLAGS see
- # https://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349
- econf \
- CPPFLAGS=-DHAVE_SYS_TYPES_H \
- CFLAGS="${CXXFLAGS}" \
- --disable-gc-debug \
- --disable-gc-full-debug \
- --with-latex=/usr/share/texmf-site/tex/latex \
- --with-context=/usr/share/texmf-site/tex/context \
- $(use_enable boehm-gc gc system) \
- $(use_enable curl) \
- $(use_enable lsp) \
- $(use_enable fftw) \
- $(use_enable gsl) \
- $(use_enable opengl gl) \
- $(use_enable offscreen) \
- $(use_enable sigsegv)
-}
-
-src_compile() {
- default
-
- cd doc || die
- emake asy.1
- einfo "Making info"
- cd png || die
- emake ${PN}.info
- cd .. || die
- if use doc; then
- cd FAQ || die
- emake
- cd .. || die
- # pdf
- einfo "Making pdf docs"
- export VARTEXFONTS="${T}"/fonts
- # see bug #260606
- emake -j1 asymptote.pdf
- emake CAD.pdf asy-latex.pdf asyRefCard.pdf
- fi
- cd .. || die
-
- if use emacs; then
- einfo "Compiling emacs lisp files"
- elisp-compile base/*.el
- fi
-}
-
-src_install() {
- # the program
- dobin asy
-
- # .asy files
- insinto /usr/share/${PN}
- doins -r base/*.asy base/*.js base/*.sh base/*.ps base/shaders base/webgl
- chmod 755 "${D}"/usr/share/${PN}/shaders/*
-
- # documentation
- dodoc README ReleaseNotes ChangeLog
- cd doc || die
- doman asy.1
- doinfo png/${PN}.info
- if use doc; then
- dodoc FAQ/asy-faq.ascii
- dodoc CAD.pdf asy-latex.pdf asyRefCard.pdf asymptote.pdf
- fi
- cd .. || die
-
- # asymptote.py
- if use python; then
- python_moduleinto ${PN}
- python_foreach_impl python_domodule aspy.py
- python_foreach_impl python_domodule base/${PN}.py
- fi
-
- # X GUI
- if use X; then
- cd GUI || die
- python_setup
- sed -e 1d -i xasy.py
- echo "#!/usr/bin/env ${EPYTHON}" > xasy1
- cat xasy1 xasy.py > xasy
- rm xasy1 xasy.py
- mv xasy xasy.py
- cd .. || die
- python_domodule GUI
- chmod 755 "${D}/$(python_get_sitedir)/${PN}/GUI/xasy.py"
- dosym "$(python_get_sitedir)/${PN}/GUI/xasy.py" /usr/bin/xasy
- doman doc/xasy.1x
- fi
-
- # examples
- if use examples; then
- docinto examples
- dodoc \
- examples/*.asy \
- examples/*.views \
- examples/*.dat \
- examples/*.bib \
- examples/*.png \
- examples/*.pdb1 \
- doc/*.asy \
- doc/*.csv \
- doc/*.dat \
- doc/pixel.pdf \
- doc/extra/*.asy
- docinto examples/animations
- dodoc examples/animations/*.asy
- fi
-
- # LaTeX style
- if use latex; then
- cd doc || die
- insinto "${TEXMF}"/tex/latex/${PN}
- doins *.sty latexmkrc
- if use examples; then
- docinto examples
- dodoc latexusage.tex externalprc.tex
- docinto examples/animations
- dodoc ../examples/animations/*.tex
- fi
- cd .. || die
- fi
-
- # ConTeXt
- if use context; then
- insinto /usr/share/texmf-site/tex/context
- doins doc/colo-asy.tex
- fi
-
- # emacs mode
- if use emacs; then
- elisp-install ${PN} base/*.el base/*.elc asy-keywords.el
- elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
- fi
-
- # vim syntax
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles/syntax
- doins base/asy.vim
- insinto /usr/share/vim/vimfiles/ftdetect
- doins base/asy_filetype.vim
- fi
-}
-
-pkg_postinst() {
- use latex && latex-package_rehash
- use emacs && elisp-site-regen
-
- elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer'
- elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer'
-}
-
-pkg_postrm() {
- use latex && latex-package_rehash
- use emacs && elisp-site-regen
-}
diff --git a/media-gfx/asymptote/asymptote-2.90.ebuild b/media-gfx/asymptote/asymptote-2.90.ebuild
deleted file mode 100644
index cd7a9a255ce7..000000000000
--- a/media-gfx/asymptote/asymptote-2.90.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} )
-
-inherit autotools elisp-common latex-package python-r1
-
-DESCRIPTION="A vector graphics language that provides a framework for technical drawing"
-HOMEPAGE="https://asymptote.sourceforge.io/"
-SRC_URI="https://downloads.sourceforge.net/asymptote/${P}.src.tgz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- offscreen? ( opengl )
- doc? ( boehm-gc )"
-
-RDEPEND="
- >=sys-libs/ncurses-5.4-r5:0=
- >=sys-libs/readline-4.3-r5:0=
- net-libs/libtirpc:=
- imagemagick? ( media-gfx/imagemagick[png] )
- opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm )
- offscreen? ( media-libs/mesa[osmesa] )
- svg? ( app-text/dvisvgm )
- sigsegv? ( dev-libs/libsigsegv )
- boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] )
- fftw? ( >=sci-libs/fftw-3.0.1:= )
- gsl? ( sci-libs/gsl:= )
- python? ( ${PYTHON_DEPS} )
- curl? ( net-misc/curl )
- lsp? (
- dev-libs/boost
- dev-libs/rapidjson
- dev-libs/utfcpp
- )
- X? (
- ${PYTHON_DEPS}
- dev-python/pyqt5[${PYTHON_USEDEP},gui,widgets,svg]
- dev-python/cson
- dev-python/numpy
- >=gnome-base/librsvg-2.40
- )
- latex? (
- virtual/latex-base
- dev-texlive/texlive-latexextra
- )
- context? ( dev-texlive/texlive-context )
- emacs? ( >=app-editors/emacs-23.1:* )
- vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )"
-DEPEND="${RDEPEND}
- dev-lang/perl
- doc? (
- media-gfx/imagemagick[png]
- virtual/texi2dvi
- virtual/latex-base
- dev-texlive/texlive-latexextra
- app-text/ghostscript-gpl )
- test? ( app-text/ghostscript-gpl )"
-
-TEXMF=/usr/share/texmf-site
-
-PATCHES=(
- # Changing pdf, ps, image viewers to xdg-open
- "${FILESDIR}/${PN}-2.85-xdg-utils.patch"
-
- # Bug #322473
- "${FILESDIR}/${PN}-2.70-info.patch"
-)
-
-src_prepare() {
- sed -e "s:Datadir/doc/asymptote:Datadir/doc/${PF}:" \
- -i configure.ac \
- || die "sed configure.ac failed"
-
- default
- eautoreconf
-}
-
-src_configure() {
- # for the CPPFLAGS see
- # https://sourceforge.net/forum/forum.php?thread_id=1683277&forum_id=409349
- econf \
- CPPFLAGS=-DHAVE_SYS_TYPES_H \
- CFLAGS="${CXXFLAGS}" \
- --disable-gc-debug \
- --disable-gc-full-debug \
- --with-latex=/usr/share/texmf-site/tex/latex \
- --with-context=/usr/share/texmf-site/tex/context \
- $(use_enable boehm-gc gc system) \
- $(use_enable curl) \
- $(use_enable lsp) \
- $(use_enable fftw) \
- $(use_enable gsl) \
- $(use_enable opengl gl) \
- $(use_enable offscreen) \
- $(use_enable sigsegv)
-}
-
-src_compile() {
- default
-
- cd doc || die
- emake asy.1
- einfo "Making info"
- cd png || die
- emake ${PN}.info
- cd .. || die
- if use doc; then
- cd FAQ || die
- emake
- cd .. || die
- # pdf
- einfo "Making pdf docs"
- export VARTEXFONTS="${T}"/fonts
- # see bug #260606
- emake -j1 asymptote.pdf
- emake CAD.pdf asy-latex.pdf asyRefCard.pdf
- fi
- cd .. || die
-
- if use emacs; then
- einfo "Compiling emacs lisp files"
- elisp-compile base/*.el
- fi
-}
-
-src_install() {
- # the program
- dobin asy
-
- # .asy files
- insinto /usr/share/${PN}
- doins -r base/*.asy base/*.js base/*.sh base/*.ps base/shaders base/webgl
- chmod 755 "${D}"/usr/share/${PN}/shaders/*
-
- # documentation
- dodoc README ReleaseNotes ChangeLog
- cd doc || die
- doman asy.1
- doinfo png/${PN}.info
- if use doc; then
- dodoc FAQ/asy-faq.ascii
- dodoc CAD.pdf asy-latex.pdf asyRefCard.pdf asymptote.pdf
- fi
- cd .. || die
-
- # asymptote.py
- if use python; then
- python_moduleinto ${PN}
- python_foreach_impl python_domodule aspy.py
- python_foreach_impl python_domodule base/${PN}.py
- fi
-
- # X GUI
- if use X; then
- cd GUI || die
- python_setup
- sed -e 1d -i xasy.py
- echo "#!/usr/bin/env ${EPYTHON}" > xasy1
- cat xasy1 xasy.py > xasy
- rm xasy1 xasy.py
- mv xasy xasy.py
- cd .. || die
- python_domodule GUI
- chmod 755 "${D}/$(python_get_sitedir)/${PN}/GUI/xasy.py"
- dosym "$(python_get_sitedir)/${PN}/GUI/xasy.py" /usr/bin/xasy
- doman doc/xasy.1x
- fi
-
- # examples
- if use examples; then
- docinto examples
- dodoc \
- examples/*.asy \
- examples/*.views \
- examples/*.dat \
- examples/*.bib \
- examples/*.png \
- examples/*.pdb1 \
- doc/*.asy \
- doc/*.csv \
- doc/*.dat \
- doc/pixel.pdf \
- doc/extra/*.asy
- docinto examples/animations
- dodoc examples/animations/*.asy
- fi
-
- # LaTeX style
- if use latex; then
- cd doc || die
- insinto "${TEXMF}"/tex/latex/${PN}
- doins *.sty latexmkrc
- if use examples; then
- docinto examples
- dodoc latexusage.tex externalprc.tex
- docinto examples/animations
- dodoc ../examples/animations/*.tex
- fi
- cd .. || die
- fi
-
- # ConTeXt
- if use context; then
- insinto /usr/share/texmf-site/tex/context
- doins doc/colo-asy.tex
- fi
-
- # emacs mode
- if use emacs; then
- elisp-install ${PN} base/*.el base/*.elc asy-keywords.el
- elisp-site-file-install "${FILESDIR}"/64${PN}-gentoo.el
- fi
-
- # vim syntax
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles/syntax
- doins base/asy.vim
- insinto /usr/share/vim/vimfiles/ftdetect
- doins base/asy_filetype.vim
- fi
-}
-
-pkg_postinst() {
- use latex && latex-package_rehash
- use emacs && elisp-site-regen
-
- elog 'Use the variable ASYMPTOTE_PSVIEWER to set the postscript viewer'
- elog 'Use the variable ASYMPTOTE_PDFVIEWER to set the PDF viewer'
-}
-
-pkg_postrm() {
- use latex && latex-package_rehash
- use emacs && elisp-site-regen
-}
diff --git a/media-gfx/asymptote/asymptote-2.95.ebuild b/media-gfx/asymptote/asymptote-2.95.ebuild
index d1589a23dad5..24aef0cc3bda 100644
--- a/media-gfx/asymptote/asymptote-2.95.ebuild
+++ b/media-gfx/asymptote/asymptote-2.95.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://downloads.sourceforge.net/asymptote/${P}.src.tgz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X"
RESTRICT="!test? ( test )"
diff --git a/media-gfx/asymptote/asymptote-2.92.ebuild b/media-gfx/asymptote/asymptote-3.01.ebuild
index c8ddba443b11..fc7bf41f8dee 100644
--- a/media-gfx/asymptote/asymptote-2.92.ebuild
+++ b/media-gfx/asymptote/asymptote-3.01.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,13 +8,13 @@ PYTHON_COMPAT=( python3_{10..12} )
inherit autotools elisp-common latex-package python-r1
DESCRIPTION="A vector graphics language that provides a framework for technical drawing"
-HOMEPAGE="https://asymptote.sourceforge.io/"
+HOMEPAGE="https://asymptote.sourceforge.io/ https://github.com/vectorgraphics/asymptote/"
SRC_URI="https://downloads.sourceforge.net/asymptote/${P}.src.tgz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="+boehm-gc context curl doc emacs examples fftw gsl +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax X"
+IUSE="+boehm-gc context curl doc emacs examples fftw gsl gui +imagemagick latex lsp offscreen +opengl python sigsegv svg test vim-syntax"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -27,11 +27,10 @@ RDEPEND="
>=sys-libs/readline-4.3-r5:0=
net-libs/libtirpc:=
imagemagick? ( media-gfx/imagemagick[png] )
- opengl? ( media-libs/mesa[X(+)] media-libs/freeglut media-libs/glew:0 media-libs/glm )
+ opengl? ( media-libs/mesa[X] media-libs/freeglut media-libs/glew:0 media-libs/glm )
offscreen? ( media-libs/mesa[osmesa] )
svg? ( app-text/dvisvgm )
sigsegv? ( dev-libs/libsigsegv )
- boehm-gc? ( >=dev-libs/boehm-gc-7.0[cxx,threads] )
fftw? ( >=sci-libs/fftw-3.0.1:= )
gsl? ( sci-libs/gsl:= )
python? ( ${PYTHON_DEPS} )
@@ -41,7 +40,7 @@ RDEPEND="
dev-libs/rapidjson
dev-libs/utfcpp
)
- X? (
+ gui? (
${PYTHON_DEPS}
dev-python/pyqt5[${PYTHON_USEDEP},gui,widgets,svg]
dev-python/cson
@@ -73,6 +72,8 @@ PATCHES=(
# Bug #322473
"${FILESDIR}/${PN}-2.70-info.patch"
+
+ "${FILESDIR}/${PN}-3.00-gc-check.patch"
)
src_prepare() {
@@ -94,7 +95,7 @@ src_configure() {
--disable-gc-full-debug \
--with-latex=/usr/share/texmf-site/tex/latex \
--with-context=/usr/share/texmf-site/tex/context \
- $(use_enable boehm-gc gc system) \
+ $(use_enable boehm-gc) \
$(use_enable curl) \
$(use_enable lsp) \
$(use_enable fftw) \
@@ -107,12 +108,11 @@ src_configure() {
src_compile() {
default
+ emake doc/version.texi
cd doc || die
emake asy.1
einfo "Making info"
- cd png || die
emake ${PN}.info
- cd .. || die
if use doc; then
cd FAQ || die
emake
@@ -155,12 +155,11 @@ src_install() {
# asymptote.py
if use python; then
python_moduleinto ${PN}
- python_foreach_impl python_domodule aspy.py
python_foreach_impl python_domodule base/${PN}.py
fi
- # X GUI
- if use X; then
+ # gui
+ if use gui; then
cd GUI || die
python_setup
sed -e 1d -i xasy.py
diff --git a/media-gfx/asymptote/files/asymptote-2.85-xdg-utils.patch b/media-gfx/asymptote/files/asymptote-2.85-xdg-utils.patch
deleted file mode 100644
index 59b5640a554b..000000000000
--- a/media-gfx/asymptote/files/asymptote-2.85-xdg-utils.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -U3 -r asymptote-2.85.orig/settings.cc asymptote-2.85/settings.cc
---- asymptote-2.85.orig/settings.cc 2023-02-09 11:53:32.000000000 +0700
-+++ asymptote-2.85/settings.cc 2023-02-16 12:55:18.343703131 +0700
-@@ -101,13 +101,13 @@
- string defaultPDFViewer="open";
- string defaultHTMLViewer="open";
- #else
--string defaultPSViewer="evince";
--string defaultPDFViewer="evince";
--string defaultHTMLViewer="google-chrome";
-+string defaultPSViewer="xdg-open";
-+string defaultPDFViewer="xdg-open";
-+string defaultHTMLViewer="xdg-open";
- #endif
- string defaultGhostscript="gs";
- string defaultGhostscriptLibrary="";
--string defaultDisplay="display";
-+string defaultDisplay="xdg-open";
- string defaultAnimate="animate";
- void queryRegistry() {}
- const string dirsep="/";
diff --git a/media-gfx/asymptote/files/asymptote-3.00-gc-check.patch b/media-gfx/asymptote/files/asymptote-3.00-gc-check.patch
new file mode 100644
index 000000000000..55b640c171dc
--- /dev/null
+++ b/media-gfx/asymptote/files/asymptote-3.00-gc-check.patch
@@ -0,0 +1,12 @@
+diff '--color=auto' -r -U3 asymptote-3.01.orig/gc/Makefile.in asymptote-3.01/gc/Makefile.in
+--- asymptote-3.01.orig/gc/Makefile.in 2025-02-24 03:39:29.000000000 +0700
++++ asymptote-3.01/gc/Makefile.in 2025-03-23 15:13:49.870021946 +0700
+@@ -2509,7 +2509,7 @@
+ exit 1; } >&2
+ check-am: all-am
+ $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_LTLIBRARIES)
+- $(MAKE) $(AM_MAKEFLAGS) check-TESTS
++# $(MAKE) $(AM_MAKEFLAGS) check-TESTS
+ check: check-recursive
+ all-am: Makefile $(LTLIBRARIES) $(MANS) $(DATA) $(HEADERS)
+ install-checkPROGRAMS: install-libLTLIBRARIES
diff --git a/media-gfx/blender/Manifest b/media-gfx/blender/Manifest
index 18f7b14f1cd6..bee1f4e6649e 100644
--- a/media-gfx/blender/Manifest
+++ b/media-gfx/blender/Manifest
@@ -7,9 +7,9 @@ DIST blender-3.6.18.tar.xz 67900952 BLAKE2B d4a619197abc3e4969846913f3c88cd64fd6
DIST blender-4.1.1.tar.xz 82146268 BLAKE2B 1ab4a6c1046851ef619394c62fc73794430dc091e2cab26d3d1d542e9d4519889e9b9731606385e9dc8657448ca3827875526f4a57dd1b5c326a73d8a6f9be8d SHA512 13ad0cdd09879b5c28554faca5a54172f43dc3dcb749d2d1723d3e89e741e6255179af3bd88309b735e058b9b350191e44f3158e882e55f1cedea70b8b21540e
DIST blender-4.2.4.tar.xz 72804204 BLAKE2B 613ae4671cc9263d18fe988b07e8744eb04f67fe53f1c14ad3fbc7d80c58a577e7753871ca775cd40ab5f26ef2bc9030cda57012dda0c4785769f04263aea15b SHA512 1f61c1866aaa680c91fc6e3402b1e10533c8cce32572ffb825c53dc7c15ca51f1157a32d10134ca9e612fbf719406421ccc920b2d8ddd2993675784797381c6a
DIST blender-4.3.2.tar.xz 74473996 BLAKE2B 9a5c8973561f3296b0ec35990ab4951e34f7c0dd5bee3dd120a49989dc8ca7ebfc9610654e8be9d14463af2197626f490324cdd03118db755f5d0b1f7acce375 SHA512 44697faf9acc2c1e75783d432a1a0040339c3445834961a995e95974d4088e75ee5cb647a3908125259d1910d180910e5bc50d34d40d35f33e03197893581477
-EBUILD blender-3.6.18-r1.ebuild 14198 BLAKE2B 932660d4e8152ffbb95ede17b5c8f0bec863ea891d7483ca48ada515050f2815797a0822dea5d40edeb55147f92c2d1731d5dd0ef50b12c18cc5361ee271e66d SHA512 4720debf6013ae7c346193fa7a6b96eef555ae8300be3e519d78681a658b918353ab9e5443e9227e19229e24ba8d5cc6230f2adc7d51987ccc632c3e8c2251e4
-EBUILD blender-4.1.1-r4.ebuild 17573 BLAKE2B f1cd3d3759b1d9a71cdf867774362eabd9d5ae9cbd6f0ce4a3f4c70128e60e57fbebb1925ba246ddfa51a38fa92d3e2d63c852495ad1e41729ec5de00149bf62 SHA512 022341394de302bd1e720b17512f8affb17666eeeff7a84dffedbaccc5ee0798b36f32c1d524f4df121413800de5351d4fc6fb93c873413d431f8b34ac91ba05
-EBUILD blender-4.2.4-r1.ebuild 17395 BLAKE2B a3ac1b5cd7c56cab4c11390fbaef6ae6f20e2d31642b939f6b357593617ef5582f31a47d6b52d8df79db4f7d14eb5cae7fac54fd3b83dcdde8851bf7cd62479a SHA512 20f6714ea1e5f180b9232a2b7c3d32ee24e884b46b9bdf56462fb8e23781e40549af07595347a3833bf0a8f102100275d6d7a89abe2cb687f5c568439a15849b
-EBUILD blender-4.3.2-r1.ebuild 17437 BLAKE2B e862b2601d51923ab96cbea8416a0e25b4aad6137b15fed75b0ac16deab28b1bd521b5fd05a1c136223ae14f7e47566c8cd6087486e893af24501cbeb87bb7b8 SHA512 c29fd7f6e777f9abbfce9101098e3fe5beb5b872e93f56b338f71e51ad5dbdb5b0b265985da4a8d0c655b19d41a45185150e7310bbaa9cc742149ad45ae90d40
-EBUILD blender-9999.ebuild 17397 BLAKE2B a5120c3cd94f1e9989c640124bf12929fa1029c5a1129798183583a58302a8ab94c63df4a459b3436895988af31569fe7bf72b0d3cc4a9e62c69b755a5868a8a SHA512 61e10abcf36278f107c96da3fdee1a92633e5892374677a9c6855d894af5f29007eac526963fccd5ce7706dcb83a0b347c27f114db27211dbeaab31af672bf0b
+EBUILD blender-3.6.18-r1.ebuild 14139 BLAKE2B 7a228242dd7b9f8a3d1f90db34a140c7107cbc867eb45445af19a9ebade3520355b4116b00e703af774f96d1786bf86a401736be8e5c608470332736e4b3c902 SHA512 935d9ae19518fa732f44ff1f6fc982dae741f2303f34849a3340c35b0a7495cb90801b573273b885543bb03a7b7acae422ce221b78388c1176b3667a17a3013d
+EBUILD blender-4.1.1-r4.ebuild 17514 BLAKE2B 262a0baacd13f6317d477edd22c521c0f4b6949aee209ddf7f87d35f079afcb3fdb36256319726ce7c9c429f77a19054d59732edef6247403d6099a5ed483b4d SHA512 357088f90093d84b3732a862ae99b68dd99915d908ed5ccceb35a17e97913436178dbfb9f953b4ebe0549bc1cb60d50010609e8bd0355aac3f13c2dafd442b15
+EBUILD blender-4.2.4-r1.ebuild 17336 BLAKE2B c92d040e877556af726ca3d591d90f451e103673f5e6d3657c7a1d9e085d1b1dab2a89eac443755f9fb4dc5f51ac5787c5e3b88d19d013b39f11ef6cedcbc3a3 SHA512 1c817081e243434750d86f0c6d6c711d95d6385470447f2869104a679b86bb228b4908f6c1c91a748489a40abd5ace09ef4aaa02bd3d3c96a8119a63f70a68d2
+EBUILD blender-4.3.2-r1.ebuild 17378 BLAKE2B 9c73ef6b70aaff2b4fc5762c4a6a0028b4767c9a30715cc937a0af9d65960edf5ae14872e53db8b7c256297e9c09bdcd1bfd7df47baaa1bdcdba5360a980797a SHA512 f7b491da4b2786c5f1b43c085ebff4e7ff3055f61850be88f27a12a7629e0e4d2d0be3d36186b7baf13d7faa4f62346ec901433b681dd81cbb1ccccf18d9abb0
+EBUILD blender-9999.ebuild 17338 BLAKE2B 54e2eadbf4fafd83b160732df13d62219b164e9d212cbddceb21af88c730574c0ee743f719fe06a39d024651f3f62598a83eabedce830eecb710e84bda260449 SHA512 3b7b7bfe04683aa41cdff10fcf9191b09c04698b3ec35a6d57bdb568d10b0d61f9b2bcfac60d9ef6f5131bbb47e8c614e8e283166778b2bc874ba267042d95e3
MISC metadata.xml 3459 BLAKE2B 6fb5c60150a6ff87ef3011bd439886dbba0d41137cd7eb36afe5ce13daf4038178880f19a3afda52decc576132d6b44b17d99bafb611207b8417790706b299f9 SHA512 8057e29057a0a2d3851c44c95116b5ac8c04fbbf3efd1540df63ffe7837201007a99883fca9c6e31f89fb20a099959a81f97d88b14f99cf4910ae9e771b5fdbc
diff --git a/media-gfx/blender/blender-3.6.18-r1.ebuild b/media-gfx/blender/blender-3.6.18-r1.ebuild
index b2b0c67be6c0..c5e81c940568 100644
--- a/media-gfx/blender/blender-3.6.18-r1.ebuild
+++ b/media-gfx/blender/blender-3.6.18-r1.ebuild
@@ -69,10 +69,7 @@ RDEPEND="${PYTHON_DEPS}
color-management? ( media-libs/opencolorio:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( >=media-libs/embree-3.10.0:=[raymask] )
- ffmpeg? (
- media-video/ffmpeg:=[encode(+),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid]
- || ( media-video/ffmpeg[lame(-)] media-video/ffmpeg[mp3(-)] )
- )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0= )
gmp? ( dev-libs/gmp[cxx] )
jack? ( virtual/jack )
diff --git a/media-gfx/blender/blender-4.1.1-r4.ebuild b/media-gfx/blender/blender-4.1.1-r4.ebuild
index 6498f3f3abcc..3fbedcbe3c5f 100644
--- a/media-gfx/blender/blender-4.1.1-r4.ebuild
+++ b/media-gfx/blender/blender-4.1.1-r4.ebuild
@@ -82,10 +82,7 @@ RDEPEND="${PYTHON_DEPS}
color-management? ( media-libs/opencolorio:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( media-libs/embree:=[raymask] )
- ffmpeg? (
- media-video/ffmpeg:=[encode(+),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid]
- || ( media-video/ffmpeg[lame(-)] media-video/ffmpeg[mp3(-)] )
- )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0= )
gmp? ( dev-libs/gmp[cxx] )
gnome? ( gui-libs/libdecor )
diff --git a/media-gfx/blender/blender-4.2.4-r1.ebuild b/media-gfx/blender/blender-4.2.4-r1.ebuild
index c6813514bc00..8fcb55057a7b 100644
--- a/media-gfx/blender/blender-4.2.4-r1.ebuild
+++ b/media-gfx/blender/blender-4.2.4-r1.ebuild
@@ -81,10 +81,7 @@ RDEPEND="${PYTHON_DEPS}
color-management? ( media-libs/opencolorio:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( media-libs/embree:=[raymask] )
- ffmpeg? (
- media-video/ffmpeg:=[encode(+),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid]
- || ( media-video/ffmpeg[lame(-)] media-video/ffmpeg[mp3(-)] )
- )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0= )
gmp? ( dev-libs/gmp[cxx] )
gnome? ( gui-libs/libdecor )
diff --git a/media-gfx/blender/blender-4.3.2-r1.ebuild b/media-gfx/blender/blender-4.3.2-r1.ebuild
index 71102af8a31b..105a047649fb 100644
--- a/media-gfx/blender/blender-4.3.2-r1.ebuild
+++ b/media-gfx/blender/blender-4.3.2-r1.ebuild
@@ -81,10 +81,7 @@ RDEPEND="${PYTHON_DEPS}
color-management? ( media-libs/opencolorio:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( media-libs/embree:=[raymask] )
- ffmpeg? (
- media-video/ffmpeg:=[encode(+),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid]
- || ( media-video/ffmpeg[lame(-)] media-video/ffmpeg[mp3(-)] )
- )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0= )
gmp? ( dev-libs/gmp[cxx] )
gnome? ( gui-libs/libdecor )
diff --git a/media-gfx/blender/blender-9999.ebuild b/media-gfx/blender/blender-9999.ebuild
index 6304da04d1cb..8cf95a7b4ed5 100644
--- a/media-gfx/blender/blender-9999.ebuild
+++ b/media-gfx/blender/blender-9999.ebuild
@@ -81,10 +81,7 @@ RDEPEND="${PYTHON_DEPS}
color-management? ( media-libs/opencolorio:= )
cuda? ( dev-util/nvidia-cuda-toolkit:= )
embree? ( media-libs/embree:=[raymask] )
- ffmpeg? (
- media-video/ffmpeg:=[encode(+),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid]
- || ( media-video/ffmpeg[lame(-)] media-video/ffmpeg[mp3(-)] )
- )
+ ffmpeg? ( media-video/ffmpeg:=[encode(+),lame(-),jpeg2k?,opus,theora,vorbis,vpx,x264,xvid] )
fftw? ( sci-libs/fftw:3.0= )
gmp? ( dev-libs/gmp[cxx] )
gnome? ( gui-libs/libdecor )
diff --git a/media-gfx/cellwriter/Manifest b/media-gfx/cellwriter/Manifest
index b2a9a966b625..b88a8b87a841 100644
--- a/media-gfx/cellwriter/Manifest
+++ b/media-gfx/cellwriter/Manifest
@@ -1,4 +1,6 @@
AUX cellwriter-1.3.6-fno-common.patch 701 BLAKE2B 9e7dd63b7cda6089c49a9c1b22d0486c082a8a06fe8cb4fe0446c19590914778d2e3ff303e24678858f05ab5569d774f3a0e53c43571786f512500e3073ac964 SHA512 8b852daa731a75edd858faf4ab7a6dc91351f440abdad27b555fdd7cd8d41383fc0bf4ea7f5a34769864370b4641f8ebba926ab9547e5899c6ed2e2250c8f5e4
+AUX cellwriter-1.3.6-gcc15.patch 462 BLAKE2B 18a4d388350e226948715eeadcb2d6565f4b13ea307740f6d7fea2c0a34e735d262a2f9c280ec26e5b29aaa28c1368399828dcfc0e1bbb7cad8b77aa90659e8d SHA512 7191f11f3a853cc20d82efc1da3c1b2a7032cbca693a228fd4eb49723e78b621c17f265f1b94e99d74f2a2f210d1707218c3ca25dc7e0cb43618b4192bcb2657
DIST cellwriter-1.3.6.tar.gz 434211 BLAKE2B 2734ee3a7e61f626d253613513675a4f3819724d9f9110af08ff4809f7abe68cb897815f5dc74d686ea6e016453117bc4869fd89ef4396446ea2de830cc9ec7f SHA512 0d564b03454a440e27c72323a4dd7943d6f1c84d1ed2db172ca999f62fdafed599559f9a6dff9df5f37820d489bd7ae2c6dd9a91965e308fcb1d1722bce543fa
+EBUILD cellwriter-1.3.6-r1.ebuild 719 BLAKE2B 77364986088afc524d83bc6795b2506db42a951a8228bdaf61d2ceea03ee8451a38968733ec78fed6ab620fb2c5d1582ef5af88c324ff8eba831fef8fccbbb4c SHA512 41d164363bbdb964fee8517b7cc5819c18ca9213078a3c913e582e1175f46c6d0319e2b8585086ae3f50f4748d1070168680535a26c72c5dd01e96c978d1075d
EBUILD cellwriter-1.3.6.ebuild 677 BLAKE2B 5aa89d739afef7eafa8ce956cd5fa4674e2634a14074d3f993f6c0ec9ead607bb514b405f1984a7b14a36b930dfd98b386655748706d13e5e42fa5a11edaeb22 SHA512 34ac5fc7e7d959c08b4b782469046c0bdc9ca049b5291a7b72acaabb2120b6efd95eb79f17a1f69ae04e1b83f5a817cedf81b7d286a5a716e851d636a23d820b
MISC metadata.xml 251 BLAKE2B 1afa92c12368f3c086096d6b7ade041c83279934aa359ff2b616933493dfcfc3656172089f0ba09cf0f7eed98afcb48f261a128b148e99045d10f6edabeb8d47 SHA512 e1e78381b5b3fba964dd9ceb0d3d6ba9af18de8f8f7b138598d2c085b81ecbe6a0ecd9d3c6f95667351d90c12c72239df2743faf29471945201b8c82d25091a0
diff --git a/media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild b/media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild
new file mode 100644
index 000000000000..a7316ea343d5
--- /dev/null
+++ b/media-gfx/cellwriter/cellwriter-1.3.6-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg
+
+DESCRIPTION="Grid-entry natural handwriting input panel"
+HOMEPAGE="http://risujin.org/cellwriter/"
+SRC_URI="https://github.com/risujin/cellwriter/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXtst"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+BDEPEND="virtual/pkgconfig"
+
+DOCS="AUTHORS ChangeLog README TODO" # NEWS is no-op
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.3.6-fno-common.patch"
+ "${FILESDIR}/${PN}-1.3.6-gcc15.patch"
+)
+
+src_prepare() {
+ default
+
+ sed -i -e '/Encoding/d' ${PN}.desktop || die
+}
diff --git a/media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch b/media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch
new file mode 100644
index 000000000000..017650c5f952
--- /dev/null
+++ b/media-gfx/cellwriter/files/cellwriter-1.3.6-gcc15.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/944485
+
+--- a/src/window.c
++++ b/src/window.c
+@@ -571,7 +571,7 @@ static void print_window_xid(GtkWidget *widget)
+ g_print("%d\n", (unsigned int)GDK_WINDOW_XID(widget->window));
+ }
+
+-static gint status_icon_embedded_check() {
++static gint status_icon_embedded_check(void* a) {
+ if (!status_icon_embedded()) {
+ g_debug("Status icon failed to embed, showing window.");
+ window_shown = TRUE;
diff --git a/media-gfx/chafa/Manifest b/media-gfx/chafa/Manifest
index 2d371993f6cd..f16564af8d33 100644
--- a/media-gfx/chafa/Manifest
+++ b/media-gfx/chafa/Manifest
@@ -3,5 +3,5 @@ DIST chafa-1.14.1.tar.xz 991656 BLAKE2B 1a7ba4c7d3958396c89b7b2f2873b4c1dfcf5209
DIST chafa-1.14.5.tar.xz 993572 BLAKE2B 9d3a3a6e9a4c6aa1f2cd9e71c835eda43b4b0abbeedf659e72e4cf6eda5c4b9497253937b21d7dcb622a1dfc1febc402814291f8941ce33bfa2b9d0b92fedff0 SHA512 1ed6bb475f539e4bc310ef1a32c087430584f964533e08b1c1e0eaec7376902b579cbf716a4825df4da02ae0d56ac71926ba1681cab314057b41eb93df0ea8a4
EBUILD chafa-1.12.5-r1.ebuild 1083 BLAKE2B cc02a07997dba904e0ba7841b4ed25846bdeec242204dcd4a2f2fd071c3d9f2e235486983fd2f32cea45781d6ac017cb6b4c4f624edcfbb6c24c7f9b1e92a7bc SHA512 d0131c1a979f1f27dcb76736180713a7e9e1f196420e129dc7dc3b3105f35cb1d434d1ff3a02ba9062d24a13123b34b9f283bd6f2e319db9afe083a351243815
EBUILD chafa-1.14.1.ebuild 1017 BLAKE2B 1a484415610709600ab38955d4f38f947631a1c9da97cf435aa1ff0e143e3da12a17aaebd2895f7b14e13d789f022b514e7de5b58d1fc7dd484cb6512e55b2c9 SHA512 5f09b3202d1b7893fcb80caee639433c47e17d81c11a6013e5450859414fa9054fe9fdfc45477c9bd0a181accb98af056b94e53896ba18604c1d6d65d75b9cd3
-EBUILD chafa-1.14.5.ebuild 1020 BLAKE2B 9c577493cdb4f63635c480a6395ea8c5c4c2aaca4d7a401c33eaa0083c78e6788604d50553f9ccc5970d667bd573bfbc5ca1daf7db75954e21be968c3881cc2a SHA512 b93067cdb164e0ca801d798b075e2b51980dd46b0038d150d5fad1e5c00219275d790139209cb0b741eff5bb21c0cd4515bbbadbd36826bd23dad1f3bc239b13
+EBUILD chafa-1.14.5.ebuild 1018 BLAKE2B 74b5b521c9f017ffc996a9aae04520313a8b225c5a86845253256c9e9d24cf903ac7975333de232c733070a4b5be55ec109a478270d69c18ae6289401faedc92 SHA512 4ca78c8a3b10845b4d30d19063a70c20af1d3dfb455d0a7ecdd63c8758b3efd98bdbfcd08365503289b5a7e1d981f0fad23818388601546cdf57f78c48c50f61
MISC metadata.xml 316 BLAKE2B 2a0c72d22e04271cea1887a17cd6a61b0aadb0ae6bf53385e2aae5ae4add3b47a32892dabdab8a328a78a89a63aee2d62fd47de97f389ed7eb15cbe0dde1ea24 SHA512 aa9c46f2b48f8b5413492a32e0bc7397cbd3acc23d040e6f77a05428bc964e1412345e7516be5406261f00665e16e89f1bd00b93f0f2757466514a82762fd01b
diff --git a/media-gfx/chafa/chafa-1.14.5.ebuild b/media-gfx/chafa/chafa-1.14.5.ebuild
index e5bb353e9502..e4aaf622fbac 100644
--- a/media-gfx/chafa/chafa-1.14.5.ebuild
+++ b/media-gfx/chafa/chafa-1.14.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://hpjansson.org/chafa/releases/${P}.tar.xz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
IUSE="+tools webp"
RDEPEND="
diff --git a/media-gfx/exact-image/Manifest b/media-gfx/exact-image/Manifest
index db68b3d77532..18ca0e79c1d7 100644
--- a/media-gfx/exact-image/Manifest
+++ b/media-gfx/exact-image/Manifest
@@ -4,8 +4,6 @@ AUX exact-image-1.0.2-gcc6.patch 2795 BLAKE2B 17282b91baa020b94654c92d8761100158
AUX exact-image-1.2.1-dcraw.patch 350 BLAKE2B a7c5697fdd077dbe9a1ca090904b3c4e2bf0835e8f0f5ad987b7ca631b980372e11b5068bd5125d5139249970ab01536d9f6b132d22ca47d8a8afe2513784e76 SHA512 5a9bf4de0181fbbc90e9e03fb9cb753b5f3e5485c6a49427b852fcca582075969a98238f063657199395d4b04acde1cc474b3641e05882cf77105585009b19fb
AUX exact-image-1.2.1-gcc6.patch 1874 BLAKE2B 46b1dbaad49a1588c1957f48fef6e9a3abd7859b715a71dfbc3ef85356c5c9ae7d6ef01c3455b6c08d4d2e07434ddf387fec80ba51ba5d11d0200e5b5f2d5e96 SHA512 14a3209ffb091ee53eb0c0f4c4a41333ddeb8953f36ccc64b5ef2c653efd4f60191b3ffce628eb20aacf2bbf9fb18f5be42298fb0d58d9813ba47d522d1dfcd1
AUX exact-image-1.2.1-libjxl-9.patch 522 BLAKE2B 96f1967d0fb0cab93f3b55c9b185f9ba4c55ce00a51cbebaa97e082393795bc2d80a36d98f293b538eb818dcceff7caae7e2947b138c17cea54ffbc270954482 SHA512 a37916cf971bfc48038adeb347723cef230ba79c618398690a009631aea7af4ab908fce7efd9be09e803507454e5c340df204c03cd1079964e4467d19db04c77
-DIST exact-image-1.0.2.tar.bz2 322174 BLAKE2B 67afefb4c5a52416459cd4ac6198012eb6d7895a73ea8363fae05286c7e7f62aa1a02166985f53b5638c7dc7b23b4dc1fb1c7b2272a9dc595ce329a7083ee1b9 SHA512 8ba5a198a236ddf5fa58f40c80f32ba9d300376c637a13a7acf3d2db7906fced373b33a7ecff9cff4d09d8b21de9ce1fb9f5bfb1f4522557bd01af0e3d6dcc65
DIST exact-image-1.2.1.tar.bz2 320849 BLAKE2B 615884f2501b3e9ff00410d3569c8aa7d0131610f990591eb77a11cf6d7249342b4a2ece0f2dd62ea7a1cdd213ae1a98bf6da0817b74d8c8e78cbca5b8e67e33 SHA512 34af0575d8564dd5942f0e3ec5b6fe7fb234a96e621a737359406a2571ed8ac2c15ef2e7655a7d260b37b68138e071342583f47ad7ef0e3b3511e5ebc1a873a8
-EBUILD exact-image-1.0.2-r8.ebuild 2529 BLAKE2B ba0ee3fadcf7c780b20847064f993ce5c9fec51953488b92f3fe5677ac9f0e924ed809bf5a5d6877c9a5167ea29ccb70fdc0ee6e962387a69a31e73c926e4ff9 SHA512 b2a37c8a265078a5ee42434b467434c6347720eb95b6ac8f40c6838776ec8d7ad24ae407c64eae04a56ed04ae775e3f93e69b1cf047564d3d4b6bfa54a818a2e
EBUILD exact-image-1.2.1-r2.ebuild 2308 BLAKE2B 73abe31b6c0accc828397fd4de0f568ec626636f1f2dccd4c517755ab1b54554c2d70f7b3ccf1d0f7bdeaffb391c856e0e2bbd03c005a59d1d40bf4953b8952e SHA512 af529d52cbe08aab98d9f763075dd891906d0ccea03cf191d46927422b5dccfc300f9a6c3033f7cc1652d479c6466403b6aca9b853d84eedf7c63ddef9631bdd
MISC metadata.xml 330 BLAKE2B 468dfd9c9bc2687f285c5a7496aa989843c32929b4c410253f1d046df2e2416604f6ff8b1cb4622e85e27f13f26cede91825d04b7748cb4f74fdff13478046c1 SHA512 01bc80b3dc7ed3ff2f3402ecd3214793d18267be1e1e4c4b42718b6f6a4982404e243771917fbbae7a1bd6b12a1cd80534d9738149ec9b2a88bbc1ad62fcdf14
diff --git a/media-gfx/exact-image/exact-image-1.0.2-r8.ebuild b/media-gfx/exact-image/exact-image-1.0.2-r8.ebuild
deleted file mode 100644
index 6a03a3b17d0b..000000000000
--- a/media-gfx/exact-image/exact-image-1.0.2-r8.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit lua-single toolchain-funcs
-
-DESCRIPTION="A fast, modern and generic image processing library"
-HOMEPAGE="https://exactcode.com/opensource/exactimage/"
-SRC_URI="http://dl.exactcode.de/oss/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="expat jpeg lua openexr perl png ruby swig tiff truetype X"
-REQUIRED_USE="lua? ( swig ) perl? ( swig ) ruby? ( swig )"
-# Tests are broken; 'make check' fails and referenced testsuite dir not found
-RESTRICT="test"
-
-RDEPEND="
- x11-libs/agg[truetype]
- sys-libs/zlib
- expat? ( dev-libs/expat )
- jpeg? ( media-libs/libjpeg-turbo:= )
- lua? ( ${LUA_DEPS} )
- openexr? ( media-libs/openexr:= )
- perl? ( dev-lang/perl )
- png? ( >=media-libs/libpng-1.2.43 )
- ruby? ( dev-lang/ruby:* )
- tiff? ( media-libs/tiff:= )
- truetype? ( >=media-libs/freetype-2 )
- X? (
- x11-libs/libXext
- x11-libs/libXt
- x11-libs/libICE
- x11-libs/libSM
- )"
-DEPEND="
- ${RDEPEND}
- swig? ( dev-lang/swig )
-"
-
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gcc6.patch
- "${FILESDIR}"/${P}-g++.patch
- "${FILESDIR}"/${P}-dcraw.patch
-)
-
-src_prepare() {
- default
-
- # Respect user CFLAGS/CXXFLAGS.
- sed -i \
- -e '/C\(XX\)\?FLAGS =/s/-O2//' \
- -e "\$aCFLAGS += ${CFLAGS}\nCXXFLAGS += ${CXXFLAGS}" \
- Makefile || die
-
- # Show commands. Use qualified CC/CXX.
- sed -i \
- -e '/^Q =/d' \
- -e '/^\t@echo /d' \
- -e "\$aCC:=$(tc-getCC)\nCXX:=$(tc-getCXX)" \
- build/bottom.make || die
-
- # The copied string fits exactly. Use memcpy to reflect that a null
- # terminator is not needed.
- sed -i \
- -e 's/strcpy(\([^,]*\)\(,["a-zA-Z -]*\))/memcpy(\1\2, sizeof(\1))/' \
- codecs/tga.cc || die
-
- # openexr vers 3
- sed -i \
- -e 's:Int64:uint64_t:g' \
- codecs/openexr.cc || die
-}
-
-src_configure() {
- # evas -> enlightenment overlay
- # bardecode -> protected by custom license
- # libungif -> not supported anymore
- # python -> allegedly not python3, but python2 only
-
- ./configure \
- --prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- $(use_with X x11) \
- $(use_with truetype freetype) \
- --without-evas \
- $(use_with jpeg libjpeg) \
- $(use_with tiff libtiff) \
- $(use_with png libpng) \
- --without-libgif \
- --without-jasper \
- $(use_with openexr) \
- $(use_with expat) \
- --without-lcms \
- --without-bardecode \
- $(use_with lua) \
- $(use_with swig) \
- $(use_with perl) \
- --without-python \
- --without-php \
- $(use_with ruby) || die
-}
diff --git a/media-gfx/exiv2/Manifest b/media-gfx/exiv2/Manifest
index c7f5aa57a8bb..53660613a438 100644
--- a/media-gfx/exiv2/Manifest
+++ b/media-gfx/exiv2/Manifest
@@ -1,7 +1,3 @@
-DIST exiv2-0.28.3.tar.gz 46480702 BLAKE2B 73ebdca376d69514a89261d2f78604c5d7ccbc6e73e5c5d61f8caa596fd6b60dd4d06df19cb9f93e402d9a76f1511955f77cfd74b407310a13952092ecfbf0ef SHA512 c8338a118feefa104d73932890c732247c884ab9ce1d170c43a22ab5884517a0e2a7fd1febde7705b8290fbbbc29e64738610404816e4db2b56a70fc444ca049
-DIST exiv2-0.28.4.tar.gz 46932087 BLAKE2B 609925c8615ee787f16087065dae503311ce9ca4af89724c6b680ec03f883697a75d0f55297e05d7d17cdda846356d0d8c3b3cf6b6570bd5120fbdc152645030 SHA512 2a10a25bd2a6226ecb1faee4fb02bcc9c91143bec73fe9ca5439ce2ed5fe66e68bb407a080916e8902de35efccc904af9eaf83a31a69cfab816adb91fdc0f2a9
DIST exiv2-0.28.5.tar.gz 46932602 BLAKE2B 71975428aeb397233627cc49563d2bf8405bf4a2d46fff4e078a9bb0ce0d0b400590a673acd98c4390bf50d1acb8371029b5e872ddae6aa79022497161455eaa SHA512 43c1d68255ee8df124b3093e1f4101d2f55fd8d6105bb6f20b148fe7d59472b895f0cba914e59f6d1581e84eee9d7033572821b80c16507e92abcb9a738daadc
-EBUILD exiv2-0.28.3.ebuild 3261 BLAKE2B 6801c92f63122d21fc5c93e5a65f1c260ce458e12967e6362a51ddba454b757a7da1aeea0b229fe9ef3eca3b0a4906ca0be4bea16079e9c288ad21dbf53e12c0 SHA512 642977da6b3cb8963e350bcbb7a48be4e75042b72e333858b89ac932bf682ce0034384c5ec07977ebfc689a446f02717eb1ec5361067a94e773e082d1324ca9a
-EBUILD exiv2-0.28.4.ebuild 3268 BLAKE2B b52d4c24d99c1856997e5f5db50a067e3841ebe50e3e5cb1e61ccd8c9e15b7b98e1f80083c3cd90c370dfd7e9dc5ebbada492e5c19a32c18f3b960128ca10380 SHA512 7894d816e0883cf1147c447ed92fd78f87ca3b9323e0b9a6d132322e88701095abf3892e081e42e77f00126a00dcd36192e79386538f10f9262ba8ca33a85e7a
-EBUILD exiv2-0.28.5.ebuild 3262 BLAKE2B 37766a38caa6da91ccaa3c0250eac46568024d79995572eb275bcbf59b62ac118f6a4b53a37d7c54578d1693c1f143ed986d9ef5b21873eb34f73fc2be9dc3ec SHA512 d1f5ea0abb8517036bf9d52223d3ad1368bff9117579b11826f4b6343a9c942f8fab6ca2a03f1071e9ff30af216cebdb28ae165db6c16329482507f3a06ff438
+EBUILD exiv2-0.28.5.ebuild 3261 BLAKE2B 1869b5eb6ad36ea871afd4f20b1b3dc57b98f7d3281266960c253b4e21f1da4257f48cf817fd3088814aa279236660221189991f3f1a47e8a6952766c655cb06 SHA512 b08333d28d561336e9d36ec77dabde24d5a0674f5460ac6e1f2974730883b9c5892fcd379fa3109ecf2407ad168fae1659201d21476c771d8ec2a839cb2d231f
MISC metadata.xml 686 BLAKE2B 2d1079660cf4268216f8835d1ae6655ebafc99d5402872bb05dac6342034a28a07dcff587fc616a5eedc8c538ea3e43e013711d39c2541295e89629e39a244ee SHA512 40f9225a42386fa6f03bf9436d675bb01bd6eb859974bfed22d1316536ceaf40752fabffdab20b439e87c57f65d193d8d249e5aa022584de3f869f4162660b4e
diff --git a/media-gfx/exiv2/exiv2-0.28.3.ebuild b/media-gfx/exiv2/exiv2-0.28.3.ebuild
deleted file mode 100644
index 644c3b5b5904..000000000000
--- a/media-gfx/exiv2/exiv2-0.28.3.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib python-any-r1
-
-DESCRIPTION="EXIF, IPTC and XMP metadata C++ library and command line utility"
-HOMEPAGE="https://exiv2.org/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/Exiv2/exiv2.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
-fi
-
-LICENSE="GPL-2"
-# Upstream hope to have stable ABI in 1.0. Until then, go off ${PV}.
-# We may be able to change it to $(ver_cut 1-2) once e.g.
-# https://github.com/Exiv2/exiv2/pull/917 is merged.
-SLOT="0/$(ver_cut 1-2)"
-IUSE="+bmff doc examples jpegxl nls +png test webready +xmp"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/inih[${MULTILIB_USEDEP}]
- >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
- jpegxl? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
- png? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
- webready? ( net-misc/curl[${MULTILIB_USEDEP}] )
- xmp? ( dev-libs/expat[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-BDEPEND="
- doc? (
- ${PYTHON_DEPS}
- app-text/doxygen
- dev-libs/libxslt
- media-gfx/graphviz
- virtual/pkgconfig
- )
- test? ( ${PYTHON_DEPS} )
- nls? ( sys-devel/gettext )
-"
-
-DOCS=( README.md doc/ChangeLog doc/cmd.txt )
-
-pkg_setup() {
- if use doc || use test ; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- # FIXME @upstream:
- einfo "Converting doc/cmd.txt to UTF-8"
- iconv -f LATIN1 -t UTF-8 doc/cmd.txt > doc/cmd.txt.tmp || die
- mv -f doc/cmd.txt.tmp doc/cmd.txt || die
-
- cmake_src_prepare
-
- sed -e "/^include.*compilerFlags/s/^/#DONT /" -i CMakeLists.txt || die
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DEXIV2_BUILD_SAMPLES=NO
- -DEXIV2_ENABLE_BROTLI=$(usex jpegxl)
- -DEXIV2_ENABLE_NLS=$(usex nls)
- -DEXIV2_ENABLE_PNG=$(usex png)
- -DEXIV2_ENABLE_CURL=$(usex webready)
- -DEXIV2_ENABLE_INIH=ON # must be enabled (bug #921937)
- -DEXIV2_ENABLE_WEBREADY=$(usex webready)
- -DEXIV2_ENABLE_XMP=$(usex xmp)
- -DEXIV2_ENABLE_BMFF=$(usex bmff)
-
- # We let users control this.
- -DBUILD_WITH_CCACHE=OFF
- # Our toolchain sets this by default.
- -DBUILD_WITH_STACK_PROTECTOR=OFF
-
- $(multilib_is_native_abi || echo -DEXIV2_BUILD_EXIV2_COMMAND=NO)
- $(multilib_is_native_abi && echo -DEXIV2_BUILD_DOC=$(usex doc))
- $(multilib_is_native_abi && echo -DEXIV2_BUILD_UNIT_TESTS=$(usex test))
- -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html
- )
-
- if use doc || use test ; then
- mycmakeargs+=(
- -DPython3_EXECUTABLE="${PYTHON}"
- )
- fi
-
- cmake_src_configure
-}
-
-multilib_src_compile() {
- cmake_src_compile
-
- if multilib_is_native_abi; then
- use doc && eninja doc
- fi
-}
-
-multilib_src_test() {
- if multilib_is_native_abi; then
- cd "${BUILD_DIR}"/bin || die
- ./unit_tests || die "Failed to run tests"
- fi
-}
-
-multilib_src_install_all() {
- use xmp && DOCS+=( doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt} )
-
- einstalldocs
- find "${D}" -name '*.la' -delete || die
-
- if use examples; then
- docinto examples
- dodoc samples/*.cpp
- fi
-}
diff --git a/media-gfx/exiv2/exiv2-0.28.4.ebuild b/media-gfx/exiv2/exiv2-0.28.4.ebuild
deleted file mode 100644
index 42c69715bd8e..000000000000
--- a/media-gfx/exiv2/exiv2-0.28.4.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake-multilib python-any-r1
-
-DESCRIPTION="EXIF, IPTC and XMP metadata C++ library and command line utility"
-HOMEPAGE="https://exiv2.org/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/Exiv2/exiv2.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
-fi
-
-LICENSE="GPL-2"
-# Upstream hope to have stable ABI in 1.0. Until then, go off ${PV}.
-# We may be able to change it to $(ver_cut 1-2) once e.g.
-# https://github.com/Exiv2/exiv2/pull/917 is merged.
-SLOT="0/$(ver_cut 1-2)"
-IUSE="+bmff doc examples jpegxl nls +png test webready +xmp"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/inih[${MULTILIB_USEDEP}]
- >=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
- jpegxl? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )
- png? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
- webready? ( net-misc/curl[${MULTILIB_USEDEP}] )
- xmp? ( dev-libs/expat[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-BDEPEND="
- doc? (
- ${PYTHON_DEPS}
- app-text/doxygen
- dev-libs/libxslt
- media-gfx/graphviz
- virtual/pkgconfig
- )
- test? ( ${PYTHON_DEPS} )
- nls? ( sys-devel/gettext )
-"
-
-DOCS=( README.md doc/ChangeLog doc/cmd.txt )
-
-pkg_setup() {
- if use doc || use test ; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- # FIXME @upstream:
- einfo "Converting doc/cmd.txt to UTF-8"
- iconv -f LATIN1 -t UTF-8 doc/cmd.txt > doc/cmd.txt.tmp || die
- mv -f doc/cmd.txt.tmp doc/cmd.txt || die
-
- cmake_src_prepare
-
- sed -e "/^include.*compilerFlags/s/^/#DONT /" -i CMakeLists.txt || die
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DEXIV2_BUILD_SAMPLES=NO
- -DEXIV2_ENABLE_BROTLI=$(usex jpegxl)
- -DEXIV2_ENABLE_NLS=$(usex nls)
- -DEXIV2_ENABLE_PNG=$(usex png)
- -DEXIV2_ENABLE_CURL=$(usex webready)
- -DEXIV2_ENABLE_INIH=ON # must be enabled (bug #921937)
- -DEXIV2_ENABLE_WEBREADY=$(usex webready)
- -DEXIV2_ENABLE_XMP=$(usex xmp)
- -DEXIV2_ENABLE_BMFF=$(usex bmff)
-
- # We let users control this.
- -DBUILD_WITH_CCACHE=OFF
- # Our toolchain sets this by default.
- -DBUILD_WITH_STACK_PROTECTOR=OFF
-
- $(multilib_is_native_abi || echo -DEXIV2_BUILD_EXIV2_COMMAND=NO)
- $(multilib_is_native_abi && echo -DEXIV2_BUILD_DOC=$(usex doc))
- $(multilib_is_native_abi && echo -DEXIV2_BUILD_UNIT_TESTS=$(usex test))
- -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html
- )
-
- if use doc || use test ; then
- mycmakeargs+=(
- -DPython3_EXECUTABLE="${PYTHON}"
- )
- fi
-
- cmake_src_configure
-}
-
-multilib_src_compile() {
- cmake_src_compile
-
- if multilib_is_native_abi; then
- use doc && eninja doc
- fi
-}
-
-multilib_src_test() {
- if multilib_is_native_abi; then
- cd "${BUILD_DIR}"/bin || die
- ./unit_tests || die "Failed to run tests"
- fi
-}
-
-multilib_src_install_all() {
- use xmp && DOCS+=( doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt} )
-
- einstalldocs
- find "${D}" -name '*.la' -delete || die
-
- if use examples; then
- docinto examples
- dodoc samples/*.cpp
- fi
-}
diff --git a/media-gfx/exiv2/exiv2-0.28.5.ebuild b/media-gfx/exiv2/exiv2-0.28.5.ebuild
index 8e62e20a5237..c95bb873cc1a 100644
--- a/media-gfx/exiv2/exiv2-0.28.5.ebuild
+++ b/media-gfx/exiv2/exiv2-0.28.5.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
fi
LICENSE="GPL-2"
diff --git a/media-gfx/fig2dev/Manifest b/media-gfx/fig2dev/Manifest
index d36a11840b70..1c1a07851e1b 100644
--- a/media-gfx/fig2dev/Manifest
+++ b/media-gfx/fig2dev/Manifest
@@ -3,6 +3,6 @@ DIST fig2dev-3.2.9.tar.xz 529892 BLAKE2B d6b4f84f89f85b282e2e02a3a4129ab8c9f67b3
DIST fig2dev-3.2.9a.tar.xz 536560 BLAKE2B 5648972433ed359f64da233748b556925e8efc7a87a5e49c1ce42f91b093c98846e588ea03c4655d393ba91f14714370cdfe7fca62627a2f69edcf3ce453ee5e SHA512 ffc56ef0bb3313d6650819c5a5bbf3c532c01a9649a1c424ade977411765cb413ef032d162695e14207918bbb535cb0a98e69df9060dd706c0c9d19d4f9435cc
DIST fig2mpdf-1.1.2.tar.bz2 191438 BLAKE2B 411791fecf6e10aac92c004c7da69a10c97a6e12f811452f12d0b51b3a1eeff8fff97d831a5e64c9047855d27e6825a4e65f62be2536651e5876edd00cc822a9 SHA512 36dea40008371386b47a4451e2f311cc2540ab063e3b61e628a535775d62a8840c5cc20c37b80465184bf041c6e583aaf3e5156079e72211d0a87ff3346d2980
EBUILD fig2dev-3.2.9-r5.ebuild 2414 BLAKE2B b782b79dc1f5f1ca6a769b00959a77dbd12d2263d01231326920be167392227c045411697513fc1cfe6df0158fc68761e4841e9d55e6f1d913dd4db3b553566d SHA512 c0d7560409fb556a5ef2c919b009d7d9a4471473c9fdbe8a0284c6707fc0ed9c4d49bbb3eb81df0a83a61342b9989c6a8db38bbcf924b42689475f949f20e561
-EBUILD fig2dev-3.2.9a.ebuild 2471 BLAKE2B e11e7ffdb23a922959fadcb697d20e921f499f7576d7d96ef2fefad719444ed2d1f63d25a17839e120dba34c99e104bffe98292608207d2da17fa39e8e729e4d SHA512 7013f5b7b47cc06f27d03484659e1d0e696071deb3f7e0e2510a00303680bd80ca4ef045dcbe8a9a4b173c3f64597c3678c1f4465b8b2be050e489a47c0998f6
+EBUILD fig2dev-3.2.9a.ebuild 2469 BLAKE2B 691bb38ad778eec0fe42bb54d839bd568a5a03c6c99391e17207b84541062f561ad7a5f1daddeb2afc6f4144254e3571e25a048815666350c4b5e6aaf01d2e8f SHA512 74d1065b50b7a8a74c0f58aaf00f47399ecd6d55a6b31cfe15c9e9c4f5f14eee6de9bd955dd96c25054849f23a99fbd994f21018ff834e49112def3c2885906a
EBUILD fig2dev-9999.ebuild 2748 BLAKE2B 0a86c85ff5176adec021d74db7c6ec57bd491fdd3de95b2536178d0c1bb656d1a58882ea095845c4cc4c7d464d7b2994f31c2e1d7e6a861bea39f62cae597447 SHA512 27ce05ae05d481d68ba8270c26a1fd996d9c0ffd2e9047080d02de8637a2de6c86e4151dea3425df654f81b9055a30ecf2ac94ceac275f53a6b85337e37ba7f9
MISC metadata.xml 609 BLAKE2B f4f19f0cb2281cf5cddbdf11ac59b3c5c4881b04943e3a4c5d0ff0e5c7f66ffe7d066fc7cd9fb07f7db4f1ef727bcbe7d2033415681d619580a3bed3630474e5 SHA512 0bf3ae4eac46bd373650dfd16ba5b4abaf7f17352a1b59255352e2e9dba56cca03a3192ec99b2b0da6586d86349784de0df25628bf4b35f1e1b37bf38e0ccd6b
diff --git a/media-gfx/fig2dev/fig2dev-3.2.9a.ebuild b/media-gfx/fig2dev/fig2dev-3.2.9a.ebuild
index ad7e2fde03f6..5a565eaa2b92 100644
--- a/media-gfx/fig2dev/fig2dev-3.2.9a.ebuild
+++ b/media-gfx/fig2dev/fig2dev-3.2.9a.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://downloads.sourceforge.net/mcj/${P}.tar.xz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+ghostscript"
RDEPEND="
diff --git a/media-gfx/fotema/Manifest b/media-gfx/fotema/Manifest
index f00236ecb950..4c4c2c573552 100644
--- a/media-gfx/fotema/Manifest
+++ b/media-gfx/fotema/Manifest
@@ -1,11 +1,8 @@
-DIST fotema-1.19.0-crates.tar.xz 62327412 BLAKE2B 099677191ca1634288d9f4e6055ddfaa3e6562d96fcd06dcc51aa1cb49fed648a61f60f2d47ac51c4fd97a8a238a8f064a8f9990768e2160fd9e002b4ffb978a SHA512 11b7510aae15359e0b2bb95a7e5b4b973f1438328f8fea075264bfb16da50876c4bec5bd82c0af965c8fc9bb5c2d1126c03c077ebd0d1cda704e6b89daf504c2
-DIST fotema-1.19.0.gh.tar.gz 8950038 BLAKE2B 131c013515b11ac068944e9d3c7e4ae1809ed75bf6d7d1eebdf10c09498d519363ab2b0d35b07a6f11c3e221d8665adf289ce9ff3f820585dd97b2065a5c1322 SHA512 4750028bd30a46f37a6ca85ff9d005dd99c4d4a0d1c0df60baadc094d9630bafeff21e898543c9ef41c612237fdfbe642f7abbbcb1fbd4c8c6d3dbed369f420f
-DIST fotema-1.19.1.gh.tar.gz 8951161 BLAKE2B 77bbb21eceb2b700f4e3ff787be05a71dd819c662f26813af74ddd1645b9f7864e63cab74ca35cb33e20cddc9fd286705b43fc375247b490c0ec9c6848afb82b SHA512 aebf3a37443292ec51d5fe9a079cd1e074d82bf65e6bd2ec3729181849b71c8b57d020a5382ca8b690b1278b372b56b895b35f9c7810981462543c82a13e4aeb
DIST fotema-1.19.2.gh.tar.gz 8952377 BLAKE2B b41720af2f617c3d6f3e53be88bfdfec39d49a40b9b44b5a6c9b0c5e99d0280f8e8a79ebc7d0cee9fb083c0ed1ee54925953ca23e5a4807d0e1ca1c07170f337 SHA512 849ece52e13a1a8fc66864cad286e1c2bdcc9f3b73c0e0a45c42bf481e8b14a03f9e7d72a5461094a6fe804359d2ddcf0fbec1b7a82ce3a5c3cdc4e9b15c1311
+DIST fotema-1.20.0.gh.tar.gz 8952954 BLAKE2B 3d3c7d3606cc650b91ad5ee26ad1dee042cc68d7f2542a39e6f561f596875eaa2796b790ce227eba2a2f2d02162301e4397ec4e605ee714131aebe51ee869b5f SHA512 597415dc4dd347980c8a2b530b51177f651661f585ca1f64380a45bce1ea40ec967ef1017212b297bb1b53391fc208deb77309390bf4e5741aeeb769a299207f
DIST fotema-rust-faces-43c0d5acd6f3f4d90c6487708f2e511a73bf7c9e.gh.tar.gz 839519 BLAKE2B 7ba344d55c5d108e63556dda32aaf60cfbd2b14a05e2965ca69e54e2aab578f6ba49f7a7b89d6c32cb5ace4b80f7a84247dcbb43a98d5d709895810798966b0b SHA512 aac99659e2d82d342f52b5860d9f1e284e1658fa9e0986b1c54a81cc33f6391535a2773d79defc6a7bf1e52591dc91d91a1ef3742c38e599baed79975b42de51
-DIST fotema-v1.19.1-crates.tar.xz 63008632 BLAKE2B 62758bdd9d4cf54d3bceb187d027d8419b4ccdd2d64ab1e8c9e5679123ee729acbc16f3adeece965bac9a9a33ef093c6519581c0f75afd8327d53e159baae2f7 SHA512 0a366cc7b4bb19e0529fbc6fd5c37a9e03cdfe3ec0ff8e853f46985ffdb974f142f047376999779601abbb33385b7ed44cd6070959513fc471dec92ac76cd0cb
DIST fotema-v1.19.2-crates.tar.xz 63106132 BLAKE2B f57f6e19bbaa2570530f8280e59c80cdc887d7808c9453ac27b6f64bbd175faec2f20f31b8decf61af21f1d38248a868412f27122b0ebe398c63ba3937ce0055 SHA512 58db1ef27c7e10e8d156af3beb6ba9941f7676e286ce51497ec3f6953586e648431fbd5cb8485d751b2fcce6cafd912037dc9c2ce9a5a1173d68e609b8c63712
-EBUILD fotema-1.19.0.ebuild 1740 BLAKE2B 747bca674a34e1e931f604f3f0a593984ebcd4258092f4dc0deb9531925c7b018413c2cae13374a96adebca6a59afe7ec162ecaa3be7ab817c0312df539a82ba SHA512 ef750b5927d1c591aaa7ef88803ed5340be9fe30f3f83e6aed1fac28292cf7e829ccab8130acf58fdebc25ae1de52910321b01505466a4fa2628dcc042cf314c
-EBUILD fotema-1.19.1.ebuild 1787 BLAKE2B 00f33054baaf152ada5cdc3c022963d5e9a90ddece07b22a8c962dc1a200b613013b191a5863ec99c9e3972372054510d7e18252b279646665203a8698aa7f03 SHA512 53722f84091bfe7d64ba7400e446e6b458ddc55c6f6256702307486c676f4d75eb9d4ff54fa5ad4791fe3b0462bc2ec9e45c87ae90b3b63308eb646636ffd4d3
+DIST fotema-v1.20.0-crates.tar.xz 62261884 BLAKE2B 922522cd8e1882f48a6c22dc6e164c569bf224d2abd11a6eb13e1e839e1e9350a21f83cee6c5aac1e961e7be93bf2a2d9e135d3d3be2d5976763843d04d539e9 SHA512 4b549f5f4d378393553c978669a00aa07cdc3c76c37c2296bdd1d779156251c21f0a3ede3916ad4c46795628d70ee57c539f1a21b53f4b727e59b7d8e9cfd212
EBUILD fotema-1.19.2.ebuild 1787 BLAKE2B 00f33054baaf152ada5cdc3c022963d5e9a90ddece07b22a8c962dc1a200b613013b191a5863ec99c9e3972372054510d7e18252b279646665203a8698aa7f03 SHA512 53722f84091bfe7d64ba7400e446e6b458ddc55c6f6256702307486c676f4d75eb9d4ff54fa5ad4791fe3b0462bc2ec9e45c87ae90b3b63308eb646636ffd4d3
+EBUILD fotema-1.20.0.ebuild 1787 BLAKE2B 00f33054baaf152ada5cdc3c022963d5e9a90ddece07b22a8c962dc1a200b613013b191a5863ec99c9e3972372054510d7e18252b279646665203a8698aa7f03 SHA512 53722f84091bfe7d64ba7400e446e6b458ddc55c6f6256702307486c676f4d75eb9d4ff54fa5ad4791fe3b0462bc2ec9e45c87ae90b3b63308eb646636ffd4d3
MISC metadata.xml 326 BLAKE2B 4ae1a2fadba80e1886d73fb01d493fbbaabae2b97dbffaa10d46e0dbec690e3cb6f8e604675aeb9d0167e50d53cb3f1ffcc2d2ec6c6aed14c36acfe8d6bc31bb SHA512 1f8f3199af710dd344962c425a5af0936be2f52cb41123bee1aba249c356c5c0cb74f3ac6ff7f0fdf71a7e6f8552269abb20cda7d6685e3f21fd5e95436bf552
diff --git a/media-gfx/fotema/fotema-1.19.0.ebuild b/media-gfx/fotema/fotema-1.19.0.ebuild
deleted file mode 100644
index 72f90bd243cf..000000000000
--- a/media-gfx/fotema/fotema-1.19.0.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
- [rust-faces]='https://github.com/blissd/fotema-rust-faces;43c0d5acd6f3f4d90c6487708f2e511a73bf7c9e;fotema-rust-faces-%commit%'
-)
-
-inherit cargo gnome2-utils meson xdg-utils
-
-CRATE_P=${P}
-DESCRIPTION="Photo gallery for Linux"
-HOMEPAGE="https://github.com/blissd/fotema"
-SRC_URI="
- https://github.com/blissd/fotema/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-if [[ ${PKGBUMPING} != ${PVR} ]]; then
- SRC_URI+="
- https://dev.gentoo.org/~mgorny/dist/${CRATE_P}-crates.tar.xz
- "
-fi
-
-# see LICENSES/
-LICENSE="
- CC-BY-2.0 CC-BY-4.0 CC-BY-NC-SA-4.0 CC-BY-SA-4.0 CC0-1.0
- FDL-1.3+ GPL-3+ MIT
-"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC MIT
- MPL-2.0 Unicode-3.0 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=dev-libs/glib-2.66:2
- >=gui-libs/gtk-4.16:4
-"
-# indirect deps via crates
-DEPEND+="
- dev-libs/openssl:=
- gui-libs/libadwaita
- media-libs/fontconfig
- media-libs/graphene
- media-libs/lcms:2
- media-libs/libshumate:=
- media-libs/opencv:=[contribdnn]
- media-video/ffmpeg:=
- sci-ml/onnx
- sys-libs/libseccomp
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/pango
-"
-RDEPEND="
- ${DEPEND}
- media-libs/glycin-loaders
-"
-BDEPEND="
- dev-libs/glib:2
-"
-
-QA_FLAGS_IGNORED="/usr/bin/fotema"
-
-src_configure() {
- local emesonargs=(
- -Dprofile=$(usex debug development default)
- )
-
- meson_src_configure
- ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die
-
- export ORT_STRATEGY=system
-}
-
-pkg_postinst() {
- gnome2_schemas_update
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- gnome2_schemas_update
- xdg_icon_cache_update
-}
diff --git a/media-gfx/fotema/fotema-1.19.1.ebuild b/media-gfx/fotema/fotema-1.20.0.ebuild
index e2a5fa5cefb0..e2a5fa5cefb0 100644
--- a/media-gfx/fotema/fotema-1.19.1.ebuild
+++ b/media-gfx/fotema/fotema-1.20.0.ebuild
diff --git a/media-gfx/gimp/Manifest b/media-gfx/gimp/Manifest
index 7f3bcab22d2d..060c49547a0a 100644
--- a/media-gfx/gimp/Manifest
+++ b/media-gfx/gimp/Manifest
@@ -4,16 +4,11 @@ AUX gimp-2.10_fix_configure_GCC13_implicit_function_declarations.patch 583 BLAKE
AUX gimp-2.10_fix_musl_backtrace_backend_switch.patch 535 BLAKE2B 374433568330a4b5167e6f32bd9ecbe44e9ceb4004cce9504586b73dc31c7613d2766ae5615d74b2a51a05ff3592add2e7585b7d63eb43b219ebe6b37193edca SHA512 df0b9b357d085463ac3b791b6131dabfdd33d12e7b77f45f496379d08da1b0e8ae787b9b4b260ec221c22e3302d54b17493175db55514ec3e705782fdb80ec18
AUX gimp-2.10_fix_test-appdata.patch 902 BLAKE2B 2b1a131d874d65422d8bdd44732b9843d89a570a1ea3c058cdb2a424a7791c686aa0e2ae2a0b472f333f2465f6e1a26750a532e9003933c5dffa1af32343c1dc SHA512 2983e8572f5e8113c9e2f564d31c1a5fe7e11ef273c50d2be739089124c6ec1a457da28222020bbd6015b2cbbcbf403b88d8660b9b35241800deb4fb3ad79067
AUX gimp-2.10_libheif-1.18_unconditional_compat.patch 820 BLAKE2B 4e75ebc639bc6f985776861de119b85dd7bde2be3a2e385cb6c61bd6e44b29d80c9ff84736a7e518b76f092c72295c1bb7e2ed58eccbd52a54b7bc4c769b12e6 SHA512 4233e2d8c50222b4700e9f7c6b2e5a41e1d5b685899f4cb0db61aa96b9eba4a0538fcc74fe9fe77265932062ea4dc94e13036d381a96338a470bf00b5a53b437
-AUX gimp-3.0.0_rc3_debug_self_gdb_optional.patch 2788 BLAKE2B 59acfa58625d898343cee43fb79df7734fa1730e20bfce8f8f399fafe86ad2d340613d24d5b1cc60210202e6bc89c583c259b2a0a3e93388906d31e6083c3b9c SHA512 d5a307773c545ebc19472e366876e7b0c7e5940db7043b241fa5b10e79d0ca6c20f536abeff78115b0c31e1855ef8b5243c7906b98b1b19c22cd393547e4f195
DIST gimp-2.10.38.tar.bz2 31698453 BLAKE2B 58c29e3e00d873e69a5e5f4e9c3ff4d868ccfb11914570306ef12c54ca7d3ef89a62d8c71fac1f2d1f426ac615dc4caf7a7260351c00301dce2b1aa4193bab6d SHA512 343bf1c3bd14bf8e7c7af79c05920faca213da68549127c1d8af53e2e872e55aeaf39a3cfcf578183a34fdc4f98e1c859be63956b0611067186eefd1fdee2aaa
-DIST gimp-3.0.0-RC1.tar.xz 28863948 BLAKE2B d9e1ae51809d1c8e5084a9e85b660cd0f3a763f8ee220075fe73f512940e9637d50675a06d0dca88c501571a26404cb6b53c9573348002586143c52736dfa196 SHA512 844896976b66b0498ba9149c7176f5442b2305fd3dc51fce7ff92eb05b7b0f86f16d0bd16e50a3c43ab2c6b9be4e610dbbfc50a99c84a62a4de80a6937d43985
-DIST gimp-3.0.0-RC2.tar.xz 26980968 BLAKE2B 56b98a7863df22cf81015a9da5d7535cfef5a154c47418b1b6c6212cc76423e0769a4aa8d76714d2eb22595b1f6e2c623e4444e35675db5fe7e40c8820fe71dd SHA512 c0a6e096d954f3048cb68fe4ff71dd2f49c802f800014ab8a3089a0e097e7d6f595e5716230c06e7edfddba948f0d01da14800935aa6ceb9dc2e12fb7f19d7e6
-DIST gimp-3.0.0-RC3.tar.xz 27043600 BLAKE2B 6dd3a64ab8a7ec3481fdc2c4d7aeeb34546fbd493f9f6663f154f8ff47616190df0fa3719ea17debde56ed9f32120b6d03d4acf45b9e98740fd2ebc11c429878 SHA512 f6da664aadc312cdfac248fb1d3d8eb681aff50b8b0dee6f5c23cfa768eb4899386f470d19e797d0b1ee24746c88c7c12b609c3dc091acd2a625baf0b028285f
DIST gimp-3.0.0.tar.xz 27043544 BLAKE2B fe33a4f59850791867111d8c775ce74f083c75f789243ea8f622137ebae045f0c21b12d2b288e97ca611e68d4cb219d05825b082cf2594742ebbbd277ac9d2a8 SHA512 bb75b68054cda06a3fd6e9278fc535914cd1ea4af27d82c8f5e3480233ff4b8f6d6c479ffcd868c4fa3f1980aee741d7cf992273b09d1e862ae2b84164d038a3
+DIST gimp-3.0.2.tar.xz 27019468 BLAKE2B dd853b67c47d93882ff9393b808f085eab24eff337e61ed317372f186d2d94994778763e06523131bc8e1d43d077607d8c88c6a8ccb4d23115e28eb37cf473d8 SHA512 e5f72f9f1447ff3ec5ab78bc589831767c00be91a0f337b1ab2d5beee3f79b01464c3de0dc1a518fd72180b4232be5b8d7121d186425a766090842b550f534df
EBUILD gimp-2.10.38-r1.ebuild 6369 BLAKE2B e97ae7367bf369773f32fff168814b58bc3f6ffa1828d39f1b0d8a9a36b7a812a18be8db2716039e323054af9a0b853a586ef4ec4d37868615e57f72fbcf6eb9 SHA512 85bbbc80c6908e0618a7eebaeb028820fb14c0e2b41779043f6547ab9767b5af0b8019c895978a473e3ebda550126b257e96fd65494f3e5239d709b3497d1a59
EBUILD gimp-3.0.0.ebuild 6930 BLAKE2B 673fc12f25c58589a8bc21d9c7d57ea1a720b5bc0170c9aa06e8b5842f4cf54a9336fcaa39b1cbf5c6bbbfb4cbd34861641c51df5c739985813951e8572c93b8 SHA512 49c2d14bfceca26bb41a4fa8033262564bf311c5f288467142aaa33760ab10e150e9a0be190d107682a12793062cb73cd265e12b3879386ceca5c2f90d101e8f
-EBUILD gimp-3.0.0_rc1.ebuild 7151 BLAKE2B 5cad985c4a3d8f1f968b1816617090ab1fe271971d2ccf1b877a748e65854e8e809d7e7d3aa542c98db8a00f77261df3cf2d1379f854bc52477c7ee4a8d8ecf3 SHA512 6f45446d8f4604f246c25c3542aa5c0a73f399ac7942dde94e066b264d18f1f3937a5cd66e52543cf1b82f818a58b5186a8791c554437907a38cbd162291f93f
-EBUILD gimp-3.0.0_rc2-r1.ebuild 7150 BLAKE2B 859807c458ab1ac0164452f5fae92e19541a339db710c2e0c7ad6e9d8a2a353743701473b9c0fd0fae36c05993f9846a45560f58b93b5203f0cb76200c1b9ec5 SHA512 a9400b5818f4de765559b5591d915e8f9eeb498e2b329b2d9e682d5e9b8042eed89709a65ec1edba1c7f8f17847836caa28817e72149fc0951455c4bb9a84ffa
-EBUILD gimp-3.0.0_rc3.ebuild 7206 BLAKE2B e9201499e9f59838a15d9012924a19920ba3aebace6fd6774d3c86328118f261c3fc0f2cff7413ba4514f2f71e7a06460b388f64813b36ca18865cdf00b7b6b0 SHA512 87e0d9ea381d091f8c5df3ed33b10357cfbdb310b0210f776af49d2b7ec119b99b60f295b75bb7faa73c085000ffd7d921be010889f3030b1c1cc5c3ec398b49
+EBUILD gimp-3.0.2.ebuild 6531 BLAKE2B 87c132814d166cc2d56f344467393bb8519d98c69dc33a693e8cfd46a07ec458be417a0ce962c036f2a92d4c95c208cd80e59ebd8d7241365144bacdc498ec15 SHA512 c13decb89260a59648c07c8a46d25921a622becf479a9da86169acaa4a756dae59622a99164815b97d6b8ba599175f0fcb479d3939408f07ddcfa5edfac2f47f
EBUILD gimp-9999.ebuild 7188 BLAKE2B c6600f041c3d4f2fa8d6e211e47e8d944e6421d7c60a32fa8c1f9e3759886c855b7436ce53d7b465ef237672e3812688f258bdadff6aec65596809ef3436d6a4 SHA512 9abf036240802598eff84fb1549df72e96a4864aab67a1d21cf9cafb38ea3ee71e36cb917b5368088da7dd6446d570c8f3760775a21c6f509dafd945bc532038
MISC metadata.xml 655 BLAKE2B f6628a2c5edb90b16db0f59af05446a3f31316f5558ece238d30c9350632713cf2db3d315c90b31229596659ec20859c17fde6b051f9ab8f8fe34d64902dad57 SHA512 712a259ae41d9052bde0761087928685b9b66a132db3f3b49121241d87728f51bf31a00541aa385bd03b57a2e2a03a0176356045dd4752485a8dca2bd61c5886
diff --git a/media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch b/media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch
deleted file mode 100644
index 76c92ba95515..000000000000
--- a/media-gfx/gimp/files/gimp-3.0.0_rc3_debug_self_gdb_optional.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-Gentoo issue: https://bugs.gentoo.org/949910
-Upstream issue: https://gitlab.gnome.org/GNOME/gimp/-/issues/12904
-
-From c3bc4e53363bdad44f01826f665d88c48fcedd99 Mon Sep 17 00:00:00 2001
-From: Jehan <jehan@girinstud.io>
-Date: Mon, 24 Feb 2025 18:13:09 +0100
-Subject: [PATCH] Issue #12904: make debugging self with gdb optional with
- -Ddebug-self-in-build.
-
-Some people reported cases where gdb doesn't even seem to understand
-Python scripts (the error in #12904 implies it is looking for standard
-gdb commands, because apparently -x option allows both styles).
-Others had issues in sandbox building (#12956).
-
-I don't really want to spend too much time understanding each case,
-especially as it's a self-debugging tool, not absolutely necessary for a
-successful compilation.
-
-So let's just make this optional, and default to "false".
----
- meson.build | 3 +++
- meson_options.txt | 2 ++
- tools/in-build-gimp.sh | 2 +-
- 3 files changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index 5fb07c6f13..2cfd7acb89 100644
---- a/meson.build
-+++ b/meson.build
-@@ -1959,6 +1959,9 @@ subdir('app-tools')
- gimp_run_env=environment()
- gimp_run_env.set('GIMP_GLOBAL_BUILD_ROOT', meson.global_build_root())
- gimp_run_env.set('GIMP_GLOBAL_SOURCE_ROOT', meson.global_source_root())
-+if get_option('debug-self-in-build')
-+ gimp_run_env.set('GIMP_DEBUG_SELF', '1')
-+endif
-
- if meson.can_run_host_binaries() and have_gobject_introspection
- if enable_console_bin
-diff --git a/meson_options.txt b/meson_options.txt
-index b9da5211dd..f6adb1313d 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -66,3 +66,5 @@ option('vector-icons', type: 'boolean', value: true, description: 'Use ve
- option('vala', type: 'feature', value: 'auto', description: 'Build VAPI and Vala plugins')
- option('javascript', type: 'feature', value: 'auto', description: 'Install Javascript plug-ins')
- option('lua', type: 'boolean', value: false, description: 'Install Lua plug-ins (experimental)')
-+
-+option('debug-self-in-build', type: 'boolean', value: false, description: 'Run in-build GIMP within gdb for debugging purpose')
-diff --git a/tools/in-build-gimp.sh b/tools/in-build-gimp.sh
-index 913fd19c80..878e351ccc 100755
---- a/tools/in-build-gimp.sh
-+++ b/tools/in-build-gimp.sh
-@@ -24,7 +24,7 @@ if [ -n "$GIMP_TEMP_UPDATE_RPATH" ]; then
- unset IFS
- fi
-
--if command -v gdb; then
-+if [ -n "$GIMP_DEBUG_SELF" ] && command -v gdb; then
- echo RUNNING: cat /dev/stdin "|" gdb --batch -x "$GIMP_GLOBAL_SOURCE_ROOT/tools/debug-in-build-gimp.py" --args $GIMP_SELF_IN_BUILD "$@"
- cat /dev/stdin | gdb --return-child-result --batch -x "$GIMP_GLOBAL_SOURCE_ROOT/tools/debug-in-build-gimp.py" --args $GIMP_SELF_IN_BUILD "$@"
- else
---
-GitLab
-
diff --git a/media-gfx/gimp/gimp-3.0.0_rc1.ebuild b/media-gfx/gimp/gimp-3.0.0_rc1.ebuild
deleted file mode 100644
index 88005560e5f9..000000000000
--- a/media-gfx/gimp/gimp-3.0.0_rc1.ebuild
+++ /dev/null
@@ -1,263 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( luajit )
-PYTHON_COMPAT=( python3_{10..13} )
-VALA_USE_DEPEND=vapigen
-
-inherit lua-single flag-o-matic meson python-single-r1 toolchain-funcs vala xdg
-
-DESCRIPTION="GNU Image Manipulation Program"
-HOMEPAGE="https://www.gimp.org/"
-SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${PN}-$(ver_cut 1-3)-RC1.tar.xz"
-
-S="${WORKDIR}/${PN}-$(ver_cut 1-3)-RC1"
-LICENSE="GPL-3+ LGPL-3+"
-SLOT="0/3"
-
-IUSE="X aalib alsa doc fits gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript test udev unwind vala vector-icons webp wmf xpm"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- lua? ( ${LUA_REQUIRED_USE} )
- test? ( X )
- xpm? ( X )
-"
-
-RESTRICT="!test? ( test )"
-
-# media-libs/{babl,gegl} are required to be built with USE="introspection"
-# to fix the compilation checking of /usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir}
-COMMON_DEPEND="
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- >=dev-python/pygobject-3.0:3[${PYTHON_USEDEP}]
- ')
- >=app-accessibility/at-spi2-core-2.46.0
- >=app-text/poppler-0.90.1[cairo]
- >=app-text/poppler-data-0.4.9
- >=dev-libs/appstream-glib-0.7.16
- >=dev-libs/glib-2.70.0:2
- >=dev-libs/json-glib-1.4.4
- dev-libs/libxml2:2
- dev-libs/libxslt
- >=gnome-base/librsvg-2.57.3:2
- >=media-gfx/mypaint-brushes-2.0.2:=
- >=media-libs/babl-0.1.110[introspection,lcms,vala?]
- >=media-libs/fontconfig-2.12.6
- >=media-libs/freetype-2.10.2
- >=media-libs/gegl-0.4.50:0.4[cairo,introspection,lcms,vala?]
- >=media-libs/gexiv2-0.14.0
- >=media-libs/harfbuzz-2.6.5:=
- >=media-libs/lcms-2.13.1:2
- media-libs/libjpeg-turbo:=
- >=media-libs/libmypaint-1.6.1:=
- >=media-libs/libpng-1.6.37:0=
- >=media-libs/tiff-4.1.0:=
- net-libs/glib-networking[ssl]
- sys-libs/zlib
- >=x11-libs/cairo-1.16.0[X=]
- >=x11-libs/gdk-pixbuf-2.40.0:2[introspection]
- >=x11-libs/gtk+-3.24.16:3[introspection,X=]
- >=x11-libs/pango-1.50.0[X=]
- aalib? ( media-libs/aalib )
- alsa? ( >=media-libs/alsa-lib-1.0.0 )
- fits? ( sci-libs/cfitsio )
- heif? ( >=media-libs/libheif-1.13.0:= )
- javascript? ( dev-libs/gjs )
- jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= )
- jpegxl? ( >=media-libs/libjxl-0.6.1:= )
- lua? (
- ${LUA_DEPS}
- $(lua_gen_cond_dep '
- dev-lua/lgi[${LUA_USEDEP}]
- ')
- )
- mng? ( media-libs/libmng:= )
- openexr? ( >=media-libs/openexr-2.3.0:= )
- postscript? ( app-text/ghostscript-gpl:= )
- udev? ( >=dev-libs/libgudev-167:= )
- unwind? ( >=sys-libs/libunwind-1.1.0:= )
- webp? ( >=media-libs/libwebp-0.6.0:= )
- wmf? ( >=media-libs/libwmf-0.2.8[X=] )
- X? (
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXext
- >=x11-libs/libXmu-1.1.4
- )
- xpm? ( x11-libs/libXpm )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- x11-themes/hicolor-icon-theme
- gnome? ( gnome-base/gvfs )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- test? ( x11-misc/xvfb-run )
- vala? ( $(vala_depend) )
-"
-
-# TODO: there are probably more atoms in DEPEND which should be in BDEPEND now
-BDEPEND="
- >=dev-lang/perl-5.30.3
- dev-util/gdbus-codegen
- >=sys-devel/gettext-0.21
- doc? (
- app-text/yelp-tools
- dev-libs/gobject-introspection[doctool]
- dev-util/gi-docgen
- )
- virtual/pkgconfig
-"
-
-DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" )
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- python-single-r1_pkg_setup
- use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- default
-
- sed -i -e 's/mypaint-brushes-1.0/mypaint-brushes-2.0/' meson.build || die #737794
-
- # Fix Gimp and GimpUI devel doc installation paths
- sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp/meson.build || die
- sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp-ui/meson.build || die
-
- # Fix pygimp.interp python implementation path.
- # Meson @PYTHON_PATH@ use sandbox path e.g.:
- # '/var/tmp/portage/media-gfx/gimp-2.99.12/temp/python3.10/bin/python3'
- sed -i -e 's/@PYTHON_PATH@/'${EPYTHON}'/' plug-ins/python/pygimp.interp.in || die
-
- # Set proper intallation path of documentation logo
- sed -i -e "s/'gimp-@0@'.format(gimp_app_version)/'gimp-${PVR}'/" gimp-data/images/logo/meson.build || die
-}
-
-_adjust_sandbox() {
- # Bugs #569738 and #591214
- local nv
- for nv in /dev/nvidia-uvm /dev/nvidiactl /dev/nvidia{0..9} ; do
- # We do not check for existence as they may show up later
- # https://bugs.gentoo.org/show_bug.cgi?id=569738#c21
- addwrite "${nv}"
- done
-
- addwrite /dev/dri/ # bugs #574038 and #684886
- addwrite /dev/ati/ # bug #589198
- addwrite /proc/mtrr # bug #589198
-}
-
-src_configure() {
- _adjust_sandbox
-
- # bug #944284 (https://gitlab.gnome.org/GNOME/gimp/-/issues/12843)
- append-cflags -std=gnu17
-
- use vala && vala_setup
-
- local emesonargs=(
- -Denable-default-bin=enabled
-
- -Dcheck-update=no
- -Denable-multiproc=true
- -Dappdata-test=disabled
- -Dbug-report-url=https://bugs.gentoo.org/
- -Dilbm=disabled
- -Dlibbacktrace=false
- -Dwebkit-unmaintained=false
- $(meson_feature aalib aa)
- $(meson_feature alsa)
- $(meson_feature doc gi-docgen)
- $(meson_feature fits)
- $(meson_feature heif)
- $(meson_feature javascript)
- $(meson_feature jpeg2k jpeg2000)
- $(meson_feature jpegxl jpeg-xl)
- $(meson_feature mng)
- $(meson_feature openexr)
- $(meson_feature openmp)
- $(meson_feature postscript ghostscript)
- $(meson_feature test headless-tests)
- $(meson_feature udev gudev)
- $(meson_feature vala)
- $(meson_feature webp)
- $(meson_feature wmf)
- $(meson_feature X xcursor)
- $(meson_feature xpm)
- $(meson_use doc g-ir-doc)
- $(meson_use lua)
- $(meson_use unwind libunwind)
- $(meson_use vector-icons)
- )
-
- meson_src_configure
-}
-
-src_compile() {
- export XDG_DATA_DIRS="${EPREFIX}"/usr/share # bug 587004
- meson_src_compile
-}
-
-# for https://bugs.gentoo.org/664938
-_rename_plugins() {
- einfo 'Renaming plug-ins to not collide with pre-2.10.6 file layout (bug #664938)...'
- local prename=gimp-org-
- (
- cd "${ED}"/usr/$(get_libdir)/gimp/3.0/plug-ins || exit 1
- for plugin_slash in $(ls -d1 */); do
- plugin=${plugin_slash%/}
- if [[ -f ${plugin}/${plugin} ]]; then
- # NOTE: Folder and file name need to match for Gimp to load that plug-in
- # so "file-svg/file-svg" becomes "${prename}file-svg/${prename}file-svg"
- mv ${plugin}/{,${prename}}${plugin} || exit 1
- mv {,${prename}}${plugin} || exit 1
- fi
- done
- )
-}
-
-src_test() {
- local -x LD_LIBRARY_PATH="${BUILD_DIR}/libgimp:${LD_LIBRARY_PATH}"
- meson_src_test
-}
-
-src_install() {
- meson_src_install
-
- python_optimize
-
- # Workaround for bug #321111 to give GIMP the least
- # precedence on PDF documents by default
- mv "${ED}"/usr/share/applications/{,zzz-}gimp.desktop || die
-
- find "${D}" -name '*.la' -type f -delete || die
-
- # Create symlinks for Gimp exec in /usr/bin
- dosym "${ESYSROOT}"/usr/bin/gimp-3.0 /usr/bin/gimp
- dosym "${ESYSROOT}"/usr/bin/gimp-console-3.0 /usr/bin/gimp-console
- dosym "${ESYSROOT}"/usr/bin/gimp-script-fu-interpreter-3.0 /usr/bin/gimp-script-fu-interpreter
- dosym "${ESYSROOT}"/usr/bin/gimp-test-clipboard-3.0 /usr/bin/gimp-test-clipboard
- dosym "${ESYSROOT}"/usr/bin/gimptool-3.0 /usr/bin/gimptool
-
- _rename_plugins || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
-}
diff --git a/media-gfx/gimp/gimp-3.0.0_rc2-r1.ebuild b/media-gfx/gimp/gimp-3.0.0_rc2-r1.ebuild
deleted file mode 100644
index 6e00ae9d9f6b..000000000000
--- a/media-gfx/gimp/gimp-3.0.0_rc2-r1.ebuild
+++ /dev/null
@@ -1,263 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( luajit )
-PYTHON_COMPAT=( python3_{10..13} )
-VALA_USE_DEPEND=vapigen
-
-inherit lua-single flag-o-matic meson python-single-r1 toolchain-funcs vala xdg
-
-DESCRIPTION="GNU Image Manipulation Program"
-HOMEPAGE="https://www.gimp.org/"
-SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${PN}-$(ver_cut 1-3)-RC2.tar.xz"
-
-S="${WORKDIR}/${PN}-$(ver_cut 1-3)-RC2"
-LICENSE="GPL-3+ LGPL-3+"
-SLOT="0/3"
-
-IUSE="X aalib alsa doc fits gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript test udev unwind vala vector-icons webp wmf xpm"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- lua? ( ${LUA_REQUIRED_USE} )
- test? ( X )
- xpm? ( X )
-"
-
-RESTRICT="!test? ( test )"
-
-# media-libs/{babl,gegl} are required to be built with USE="introspection"
-# to fix the compilation checking of /usr/share/gir-1.0/{Babl-0.1gir,Gegl-0.4.gir}
-COMMON_DEPEND="
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- >=dev-python/pygobject-3.0:3[${PYTHON_USEDEP}]
- ')
- >=app-accessibility/at-spi2-core-2.46.0
- >=app-text/poppler-0.90.1[cairo]
- >=app-text/poppler-data-0.4.9
- >=dev-libs/appstream-glib-0.7.16
- >=dev-libs/glib-2.70.0:2
- >=dev-libs/json-glib-1.4.4
- dev-libs/libxml2:2
- dev-libs/libxslt
- >=gnome-base/librsvg-2.57.3:2
- >=media-gfx/mypaint-brushes-2.0.2:=
- >=media-libs/babl-0.1.110[introspection,lcms,vala?]
- >=media-libs/fontconfig-2.12.6
- >=media-libs/freetype-2.10.2
- >=media-libs/gegl-0.4.52:0.4[cairo,introspection,lcms,vala?]
- >=media-libs/gexiv2-0.14.0
- >=media-libs/harfbuzz-2.6.5:=
- >=media-libs/lcms-2.13.1:2
- media-libs/libjpeg-turbo:=
- >=media-libs/libmypaint-1.6.1:=
- >=media-libs/libpng-1.6.37:0=
- >=media-libs/tiff-4.1.0:=
- net-libs/glib-networking[ssl]
- sys-libs/zlib
- >=x11-libs/cairo-1.16.0[X=]
- >=x11-libs/gdk-pixbuf-2.40.0:2[introspection]
- >=x11-libs/gtk+-3.24.16:3[introspection,X=]
- >=x11-libs/pango-1.50.0[X=]
- aalib? ( media-libs/aalib )
- alsa? ( >=media-libs/alsa-lib-1.0.0 )
- fits? ( sci-libs/cfitsio )
- heif? ( >=media-libs/libheif-1.13.0:= )
- javascript? ( dev-libs/gjs )
- jpeg2k? ( >=media-libs/openjpeg-2.3.1:2= )
- jpegxl? ( >=media-libs/libjxl-0.6.1:= )
- lua? (
- ${LUA_DEPS}
- $(lua_gen_cond_dep '
- dev-lua/lgi[${LUA_USEDEP}]
- ')
- )
- mng? ( media-libs/libmng:= )
- openexr? ( >=media-libs/openexr-2.3.0:= )
- postscript? ( app-text/ghostscript-gpl:= )
- udev? ( >=dev-libs/libgudev-167:= )
- unwind? ( >=sys-libs/libunwind-1.1.0:= )
- webp? ( >=media-libs/libwebp-0.6.0:= )
- wmf? ( >=media-libs/libwmf-0.2.8[X=] )
- X? (
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXext
- >=x11-libs/libXmu-1.1.4
- )
- xpm? ( x11-libs/libXpm )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- x11-themes/hicolor-icon-theme
- gnome? ( gnome-base/gvfs )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- test? ( x11-misc/xvfb-run )
- vala? ( $(vala_depend) )
-"
-
-# TODO: there are probably more atoms in DEPEND which should be in BDEPEND now
-BDEPEND="
- >=dev-lang/perl-5.30.3
- dev-util/gdbus-codegen
- >=sys-devel/gettext-0.21
- doc? (
- app-text/yelp-tools
- dev-libs/gobject-introspection[doctool]
- dev-util/gi-docgen
- )
- virtual/pkgconfig
-"
-
-DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" )
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- python-single-r1_pkg_setup
- use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- default
-
- sed -i -e 's/mypaint-brushes-1.0/mypaint-brushes-2.0/' meson.build || die #737794
-
- # Fix Gimp and GimpUI devel doc installation paths
- sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp/meson.build || die
- sed -i -e "s/'doc'/'gtk-doc'/" devel-docs/reference/gimp-ui/meson.build || die
-
- # Fix pygimp.interp python implementation path.
- # Meson @PYTHON_PATH@ use sandbox path e.g.:
- # '/var/tmp/portage/media-gfx/gimp-2.99.12/temp/python3.10/bin/python3'
- sed -i -e 's/@PYTHON_EXE@/'${EPYTHON}'/' plug-ins/python/pygimp.interp.in || die
-
- # Set proper intallation path of documentation logo
- sed -i -e "s/'gimp-@0@'.format(gimp_app_version)/'gimp-${PVR}'/" gimp-data/images/logo/meson.build || die
-}
-
-_adjust_sandbox() {
- # Bugs #569738 and #591214
- local nv
- for nv in /dev/nvidia-uvm /dev/nvidiactl /dev/nvidia{0..9} ; do
- # We do not check for existence as they may show up later
- # https://bugs.gentoo.org/show_bug.cgi?id=569738#c21
- addwrite "${nv}"
- done
-
- addwrite /dev/dri/ # bugs #574038 and #684886
- addwrite /dev/ati/ # bug #589198
- addwrite /proc/mtrr # bug #589198
-}
-
-src_configure() {
- _adjust_sandbox
-
- # bug #944284 (https://gitlab.gnome.org/GNOME/gimp/-/issues/12843)
- append-cflags -std=gnu17
-
- use vala && vala_setup
-
- local emesonargs=(
- -Denable-default-bin=enabled
-
- -Dcheck-update=no
- -Denable-multiproc=true
- -Dappdata-test=disabled
- -Dbug-report-url=https://bugs.gentoo.org/
- -Dilbm=disabled
- -Dlibbacktrace=false
- -Dwebkit-unmaintained=false
- $(meson_feature aalib aa)
- $(meson_feature alsa)
- $(meson_feature doc gi-docgen)
- $(meson_feature fits)
- $(meson_feature heif)
- $(meson_feature javascript)
- $(meson_feature jpeg2k jpeg2000)
- $(meson_feature jpegxl jpeg-xl)
- $(meson_feature mng)
- $(meson_feature openexr)
- $(meson_feature openmp)
- $(meson_feature postscript ghostscript)
- $(meson_feature test headless-tests)
- $(meson_feature udev gudev)
- $(meson_feature vala)
- $(meson_feature webp)
- $(meson_feature wmf)
- $(meson_feature X xcursor)
- $(meson_feature xpm)
- $(meson_use doc g-ir-doc)
- $(meson_use lua)
- $(meson_use unwind libunwind)
- $(meson_use vector-icons)
- )
-
- meson_src_configure
-}
-
-src_compile() {
- export XDG_DATA_DIRS="${EPREFIX}"/usr/share # bug 587004
- meson_src_compile
-}
-
-# for https://bugs.gentoo.org/664938
-_rename_plugins() {
- einfo 'Renaming plug-ins to not collide with pre-2.10.6 file layout (bug #664938)...'
- local prename=gimp-org-
- (
- cd "${ED}"/usr/$(get_libdir)/gimp/3.0/plug-ins || exit 1
- for plugin_slash in $(ls -d1 */); do
- plugin=${plugin_slash%/}
- if [[ -f ${plugin}/${plugin} ]]; then
- # NOTE: Folder and file name need to match for Gimp to load that plug-in
- # so "file-svg/file-svg" becomes "${prename}file-svg/${prename}file-svg"
- mv ${plugin}/{,${prename}}${plugin} || exit 1
- mv {,${prename}}${plugin} || exit 1
- fi
- done
- )
-}
-
-src_test() {
- local -x LD_LIBRARY_PATH="${BUILD_DIR}/libgimp:${LD_LIBRARY_PATH}"
- meson_src_test
-}
-
-src_install() {
- meson_src_install
-
- python_optimize
-
- # Workaround for bug #321111 to give GIMP the least
- # precedence on PDF documents by default
- mv "${ED}"/usr/share/applications/{,zzz-}gimp.desktop || die
-
- find "${D}" -name '*.la' -type f -delete || die
-
- # Create symlinks for Gimp exec in /usr/bin
- dosym "${ESYSROOT}"/usr/bin/gimp-3.0 /usr/bin/gimp
- dosym "${ESYSROOT}"/usr/bin/gimp-console-3.0 /usr/bin/gimp-console
- dosym "${ESYSROOT}"/usr/bin/gimp-script-fu-interpreter-3.0 /usr/bin/gimp-script-fu-interpreter
- dosym "${ESYSROOT}"/usr/bin/gimp-test-clipboard-3.0 /usr/bin/gimp-test-clipboard
- dosym "${ESYSROOT}"/usr/bin/gimptool-3.0 /usr/bin/gimptool
-
- _rename_plugins || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
-}
diff --git a/media-gfx/gimp/gimp-3.0.0_rc3.ebuild b/media-gfx/gimp/gimp-3.0.2.ebuild
index 49d494624f2b..39f1aa9bd9d7 100644
--- a/media-gfx/gimp/gimp-3.0.0_rc3.ebuild
+++ b/media-gfx/gimp/gimp-3.0.2.ebuild
@@ -11,11 +11,11 @@ inherit flag-o-matic lua-single meson python-single-r1 toolchain-funcs vala xdg
DESCRIPTION="GNU Image Manipulation Program"
HOMEPAGE="https://www.gimp.org/"
-SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${PN}-$(ver_cut 1-3)-RC3.tar.xz"
+SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.xz"
-S="${WORKDIR}/${PN}-$(ver_cut 1-3)-RC3"
LICENSE="GPL-3+ LGPL-3+"
SLOT="0/3"
+KEYWORDS="~amd64 ~arm"
IUSE="X aalib alsa doc fits gnome heif javascript jpeg2k jpegxl lua mng openexr openmp postscript test udev unwind vala vector-icons webp wmf xpm"
REQUIRED_USE="
@@ -44,10 +44,10 @@ COMMON_DEPEND="
dev-libs/libxslt
>=gnome-base/librsvg-2.57.3:2
>=media-gfx/mypaint-brushes-2.0.2:=
- >=media-libs/babl-0.1.110[introspection,lcms,vala?]
+ >=media-libs/babl-0.1.112[introspection,lcms,vala?]
>=media-libs/fontconfig-2.12.6
>=media-libs/freetype-2.10.2
- >=media-libs/gegl-0.4.54:0.4[cairo,introspection,lcms,vala?]
+ >=media-libs/gegl-0.4.58:0.4[cairo,introspection,lcms,vala?]
>=media-libs/gexiv2-0.14.0
>=media-libs/harfbuzz-2.6.5:=
>=media-libs/lcms-2.13.1:2
@@ -116,10 +116,6 @@ BDEPEND="
DOCS=( "AUTHORS" "NEWS" "README" "README.i18n" )
-PATCHES=(
- "${FILESDIR}/${P}_debug_self_gdb_optional.patch" # Bug 949910
-)
-
pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
@@ -148,23 +144,7 @@ src_prepare() {
sed -i -e "s/'gimp-@0@'.format(gimp_app_version)/'gimp-${PVR}'/" gimp-data/images/logo/meson.build || die
}
-_adjust_sandbox() {
- # Bugs #569738 and #591214
- local nv
- for nv in /dev/nvidia-uvm /dev/nvidiactl /dev/nvidia{0..9} ; do
- # We do not check for existence as they may show up later
- # https://bugs.gentoo.org/show_bug.cgi?id=569738#c21
- addwrite "${nv}"
- done
-
- addwrite /dev/dri/ # bugs #574038 and #684886
- addwrite /dev/ati/ # bug #589198
- addwrite /proc/mtrr # bug #589198
-}
-
src_configure() {
- _adjust_sandbox
-
# bug #944284 (https://gitlab.gnome.org/GNOME/gimp/-/issues/12843)
append-cflags -std=gnu17
@@ -241,10 +221,6 @@ src_install() {
python_optimize
- # Workaround for bug #321111 to give GIMP the least
- # precedence on PDF documents by default
- mv "${ED}"/usr/share/applications/{,zzz-}gimp.desktop || die
-
find "${D}" -name '*.la' -type f -delete || die
# Create symlinks for Gimp exec in /usr/bin
diff --git a/media-gfx/kgeotag/Manifest b/media-gfx/kgeotag/Manifest
index f1a4951a3c0e..2cd0fd23e8e4 100644
--- a/media-gfx/kgeotag/Manifest
+++ b/media-gfx/kgeotag/Manifest
@@ -1,5 +1,3 @@
-DIST kgeotag-1.7.0.tar.xz 422672 BLAKE2B fa3d5582c496506a869898eaed163fa488b63311fcf71651fc927b1ed54ede4840791a23a16a0d11883fe743e29e70b4aa4ec957881b4287ced4f66017840fdb SHA512 6f8813788d8257feb3a96588675c9d066220486ba3f9a216bef55d372cf0f4aebce86a1a52565b93022eb424aace2df9a13d09b1903dd03ed33495d01581489e
DIST kgeotag-1.8.0.tar.xz 426708 BLAKE2B 333e4343fffab2e162066a569ea3ff5fdda7672fc38e3818536579d96191a4edc342e4bfca049f77a2f97f710728c0e4408ce88bbc7c525462f9cb0ef21a2f7b SHA512 24d5fe52b9f6d7c17d291618ae6eab879c300ba0a9e914f09edf590eea8eda722ce5fc5ee9c356d19b31e8f179089b9520e6b36dece9baba25c7972865d7b50d
-EBUILD kgeotag-1.7.0.ebuild 847 BLAKE2B 7b8c7ad40a4e7c9c1bf6032da5919496c99f002e0b2a9298bb9e4b3d0d9384a34228306b08dc67fe5734697e312dab31ed83312be2b05e88402d42cbb986f1d1 SHA512 b07dec77a5ecca88518dcb3fe9c8fcd5ecff3398370695cd7e3950f75752fb773ece5429114233e020f378507379919a5921b2a15d156f6734adda59610c4f68
EBUILD kgeotag-1.8.0.ebuild 847 BLAKE2B 52221577f26bad15e7887898d71bec100d159e2198352233e7296e8bb2fbe472f629e0396dc5d9030381569a76417d7be9a4ebcd13ad5e77a583a0de02a91e6c SHA512 ecec9076a60dea819f8f3f3eacf2cc537bf757ba8b49d510efb56110fedf6150bc5a48b3d034f317cd9b06ca949e268910f912665e57927f0d76672a57ff7d49
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/media-gfx/kgeotag/kgeotag-1.7.0.ebuild b/media-gfx/kgeotag/kgeotag-1.7.0.ebuild
deleted file mode 100644
index a8764167058c..000000000000
--- a/media-gfx/kgeotag/kgeotag-1.7.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-KFMIN=6.5.0
-QTMIN=6.7.2
-inherit ecm kde.org
-
-DESCRIPTION="Photo geotagging program"
-HOMEPAGE="https://kgeotag.kde.org/ https://apps.kde.org/kgeotag/"
-
-if [[ ${KDE_BUILD_TYPE} != live ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
- kde-apps/libkexiv2:6
- kde-apps/marble:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
-"
-RDEPEND="${DEPEND}
- !${CATEGORY}/${PN}:5
-"
-
-DOCS=( CHANGELOG.rst README.md )
diff --git a/media-gfx/kgraphviewer/Manifest b/media-gfx/kgraphviewer/Manifest
index b03d46204e3c..7de86e6ee078 100644
--- a/media-gfx/kgraphviewer/Manifest
+++ b/media-gfx/kgraphviewer/Manifest
@@ -1,5 +1,3 @@
-DIST kgraphviewer-24.12.2.tar.xz 1590408 BLAKE2B a5d999d86949c052d53cc8f2224e483bd3dff1ed850a70d7fe74618a9371e39f45ff3a7bb02a4eec731535af59f78dad5496103ae2b922606acd4c33e14f5649 SHA512 7192eaad4008c414da0ec3f4f11fc71be147b955168fb11ac86b5561c626be4a4c6db4c6afd55e540bd8581838efd01333185efb82abc016bc29df9da33d1bed
DIST kgraphviewer-24.12.3.tar.xz 1590504 BLAKE2B 18780259ca1df48c40f0200fddae921eaa06738d916757970eab6c03fd6c329755e49f1254a85ab43c987734fffa163bebf9083d1f39cc78e620c7c98c90d7ac SHA512 12d9861db6aeaff9717d86ab0d1016187c8b56d0954237a61ad649e1df5bbbfa0d1d3e325a19d2a74f139d35c934a7ca57b71c92d1765e8253fb0b33292799be
-EBUILD kgraphviewer-24.12.2.ebuild 863 BLAKE2B 1d598673f489e41851ba08fdf679f16e0b335fdd0fb49011152e10b72b3e23711a46d97f9f79217f562c79196135e99d6af6ca002d126ea541ae2c71334c7531 SHA512 140d1d138bbef91ecc89195ab017748039c1b98b3ad2bd0d343701d95e43830fdd1773997fcb32432f6342c95c835e1eb232a8646b4d6dc720fa48be6f6be972
-EBUILD kgraphviewer-24.12.3.ebuild 865 BLAKE2B 980c66ae0f7026419e8a838d5114ddc86348e062630295ee3f4d175e832819d5e69f4657234d4c84d5fd5f2862440ed4a82be5a2f19e9baa9291f47e6493c0c5 SHA512 3e1092162a95b42d594ad4b6d9972ef54cb21bca2f0af5101fc91a5514b130e29d5495cd2b1ab8613ec47f42ec123619e2f935e21093108495d41b847a3ce96c
+EBUILD kgraphviewer-24.12.3.ebuild 863 BLAKE2B 1d598673f489e41851ba08fdf679f16e0b335fdd0fb49011152e10b72b3e23711a46d97f9f79217f562c79196135e99d6af6ca002d126ea541ae2c71334c7531 SHA512 140d1d138bbef91ecc89195ab017748039c1b98b3ad2bd0d343701d95e43830fdd1773997fcb32432f6342c95c835e1eb232a8646b4d6dc720fa48be6f6be972
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/media-gfx/kgraphviewer/kgraphviewer-24.12.2.ebuild b/media-gfx/kgraphviewer/kgraphviewer-24.12.2.ebuild
deleted file mode 100644
index 3f4d94387cd6..000000000000
--- a/media-gfx/kgraphviewer/kgraphviewer-24.12.2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="optional"
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="Graphviz dot graph file viewer"
-HOMEPAGE="https://apps.kde.org/kgraphviewer/"
-
-LICENSE="GPL-2 GPL-2+ LGPL-2+ LGPL-2.1+ handbook? ( FDL-1.2 )"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qt5compat-${QTMIN}:6
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- >=dev-qt/qtsvg-${QTMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=media-gfx/graphviz-2.30
-"
-DEPEND="${RDEPEND}
- dev-libs/boost
-"
diff --git a/media-gfx/kgraphviewer/kgraphviewer-24.12.3.ebuild b/media-gfx/kgraphviewer/kgraphviewer-24.12.3.ebuild
index c43c182e73d8..3f4d94387cd6 100644
--- a/media-gfx/kgraphviewer/kgraphviewer-24.12.3.ebuild
+++ b/media-gfx/kgraphviewer/kgraphviewer-24.12.3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kgraphviewer/"
LICENSE="GPL-2 GPL-2+ LGPL-2+ LGPL-2.1+ handbook? ( FDL-1.2 )"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE=""
RDEPEND="
diff --git a/media-gfx/kio-blender-thumbnailer/Manifest b/media-gfx/kio-blender-thumbnailer/Manifest
index 18f340153fe3..28beca5ccf4f 100644
--- a/media-gfx/kio-blender-thumbnailer/Manifest
+++ b/media-gfx/kio-blender-thumbnailer/Manifest
@@ -1,5 +1,3 @@
-DIST kdegraphics-thumbnailers-24.12.2.tar.xz 49160 BLAKE2B 9a37e1744bbf7aea50d8e6c529c9ed9f53584c0999351ea5dec5420409de0736910d4b090883dd367906f58a10207c83c11194d96e606f246d8c20384e044b07 SHA512 639fb54e727986ce307e4dca1713fef5d66b689ae0a8ec070b210c3d02475a69f4861f678a25a91f57d0deee03473519e982594cc2bd64df00734869a4bd81bd
DIST kdegraphics-thumbnailers-24.12.3.tar.xz 49120 BLAKE2B 15e353a07e65af54540a419f17b67d1841fb75151be2f53afa868bb9c783096c0d9cd623078a765fa40cd0a9d633bf09ce3f4fafbb40b006b4ce1e88f0ec2172 SHA512 be51b6cd79763d7399caedbe72438e400cc41f9dec5bcaa362b95d6686112b325c0a32f6fd2473b31bbc226910e0b73d8c42a86525a3a509431055471a2a7229
-EBUILD kio-blender-thumbnailer-24.12.2.ebuild 810 BLAKE2B ec9114d4a50dc8ceee80c048bd3fe0565993f0e201eccf4b6d0b787a2897b27ee2cc676beab58b415d8f3a39b4d1c955a4235e9afb9c106fea582ce010b86aa1 SHA512 74c9b59b7b92ce1ad01f8eda108c613b1c3d817ec3abbe8421cb05dfb3a89d38b94ea0a623878e229f0217971b83ca29049f6238f31994fecf7a10c0d5ae926a
-EBUILD kio-blender-thumbnailer-24.12.3.ebuild 812 BLAKE2B d9a537eea54458b6ffbee2b1885aa1568b0c586a2f28ce931aad184ee05bfd021400988d70988eb054bce04f09efe811a913ccdc98f2ca0fdbf42e2b243a32f5 SHA512 c5c3d3267014715a735d060ef5a6ae57b37cb38a523ddddd5159b90ed6e058b9a65aa4b1485604a99ec10bc3ba71266078c0380c3681a25f9826974f107f7e36
+EBUILD kio-blender-thumbnailer-24.12.3.ebuild 810 BLAKE2B ec9114d4a50dc8ceee80c048bd3fe0565993f0e201eccf4b6d0b787a2897b27ee2cc676beab58b415d8f3a39b4d1c955a4235e9afb9c106fea582ce010b86aa1 SHA512 74c9b59b7b92ce1ad01f8eda108c613b1c3d817ec3abbe8421cb05dfb3a89d38b94ea0a623878e229f0217971b83ca29049f6238f31994fecf7a10c0d5ae926a
MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5
diff --git a/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.2.ebuild b/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.2.ebuild
deleted file mode 100644
index 202668e38156..000000000000
--- a/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="kdegraphics-thumbnailers"
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="KIO thumbnail generator for Blender files"
-HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
-"
-RDEPEND="${DEPEND}
- !<kde-apps/thumbnailers-24.05.2-r1:6
-"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_ps=OFF
- -DDISABLE_MOBIPOCKET=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket6=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_KExiv2Qt6=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_KDcrawQt6=ON
- )
- ecm_src_configure
-}
diff --git a/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.3.ebuild b/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.3.ebuild
index e852be248b99..202668e38156 100644
--- a/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.3.ebuild
+++ b/media-gfx/kio-blender-thumbnailer/kio-blender-thumbnailer-24.12.3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
diff --git a/media-gfx/kio-mobi-thumbnailer/Manifest b/media-gfx/kio-mobi-thumbnailer/Manifest
index 77b106acc33d..6272b4b8fe8a 100644
--- a/media-gfx/kio-mobi-thumbnailer/Manifest
+++ b/media-gfx/kio-mobi-thumbnailer/Manifest
@@ -1,5 +1,3 @@
-DIST kdegraphics-thumbnailers-24.12.2.tar.xz 49160 BLAKE2B 9a37e1744bbf7aea50d8e6c529c9ed9f53584c0999351ea5dec5420409de0736910d4b090883dd367906f58a10207c83c11194d96e606f246d8c20384e044b07 SHA512 639fb54e727986ce307e4dca1713fef5d66b689ae0a8ec070b210c3d02475a69f4861f678a25a91f57d0deee03473519e982594cc2bd64df00734869a4bd81bd
DIST kdegraphics-thumbnailers-24.12.3.tar.xz 49120 BLAKE2B 15e353a07e65af54540a419f17b67d1841fb75151be2f53afa868bb9c783096c0d9cd623078a765fa40cd0a9d633bf09ce3f4fafbb40b006b4ce1e88f0ec2172 SHA512 be51b6cd79763d7399caedbe72438e400cc41f9dec5bcaa362b95d6686112b325c0a32f6fd2473b31bbc226910e0b73d8c42a86525a3a509431055471a2a7229
-EBUILD kio-mobi-thumbnailer-24.12.2.ebuild 854 BLAKE2B 9b1c517b3ae1abdb4d139e77b0dab84bd9d89bd123d30819f55122ac44ff15aac3e8f7140d502a91eab791f46256b4538ff7afbcb5e7b2a0b9e1978b52a51c47 SHA512 99b3d7e457d89851ae858833c668ce9f9f909b39e043ab9c62eed8250b9192152e8601230f8e5c341afbd3bddbca574e129659f6813095d8c20260b76a6fc87a
-EBUILD kio-mobi-thumbnailer-24.12.3.ebuild 856 BLAKE2B bdba4e19ca63ab22cbde1d6cff6bb53914f12ab21f423287ddd283cc88eb087bbe34508da282f2f81e184ee0571a95c42776776b6babf278da09634dc7064743 SHA512 e1b4654abf5204813a5b40d231ae7c2b0284de4567f9095e0b3c705288aa12e05d0f8183fc21446b1cd9aee3653acc1164dcc309084fa3ede527942c98fbdbe7
+EBUILD kio-mobi-thumbnailer-24.12.3.ebuild 854 BLAKE2B 9b1c517b3ae1abdb4d139e77b0dab84bd9d89bd123d30819f55122ac44ff15aac3e8f7140d502a91eab791f46256b4538ff7afbcb5e7b2a0b9e1978b52a51c47 SHA512 99b3d7e457d89851ae858833c668ce9f9f909b39e043ab9c62eed8250b9192152e8601230f8e5c341afbd3bddbca574e129659f6813095d8c20260b76a6fc87a
MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5
diff --git a/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.2.ebuild b/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.2.ebuild
deleted file mode 100644
index 03bd611895cc..000000000000
--- a/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="kdegraphics-thumbnailers"
-PVCUT=$(ver_cut 1-3)
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="KIO thumbnail generator for Mobipocket files"
-HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=kde-apps/kdegraphics-mobipocket-${PVCUT}:6
- >=kde-frameworks/kio-${KFMIN}:6
-"
-RDEPEND="${DEPEND}
- !<kde-apps/thumbnailers-24.05.2-r1:6
-"
-
-src_prepare() {
- ecm_src_prepare
- ecm_punt_kf_module Archive
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_ps=OFF
- -DBUILD_blend=OFF
- -DCMAKE_DISABLE_FIND_PACKAGE_KExiv2Qt6=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_KDcrawQt6=ON
- )
-
- ecm_src_configure
-}
diff --git a/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.3.ebuild b/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.3.ebuild
index 4c05aa88f6cc..03bd611895cc 100644
--- a/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.3.ebuild
+++ b/media-gfx/kio-mobi-thumbnailer/kio-mobi-thumbnailer-24.12.3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
diff --git a/media-gfx/kio-ps-thumbnailer/Manifest b/media-gfx/kio-ps-thumbnailer/Manifest
index 0f72a302cd05..03e7c118bf7a 100644
--- a/media-gfx/kio-ps-thumbnailer/Manifest
+++ b/media-gfx/kio-ps-thumbnailer/Manifest
@@ -1,5 +1,3 @@
-DIST kdegraphics-thumbnailers-24.12.2.tar.xz 49160 BLAKE2B 9a37e1744bbf7aea50d8e6c529c9ed9f53584c0999351ea5dec5420409de0736910d4b090883dd367906f58a10207c83c11194d96e606f246d8c20384e044b07 SHA512 639fb54e727986ce307e4dca1713fef5d66b689ae0a8ec070b210c3d02475a69f4861f678a25a91f57d0deee03473519e982594cc2bd64df00734869a4bd81bd
DIST kdegraphics-thumbnailers-24.12.3.tar.xz 49120 BLAKE2B 15e353a07e65af54540a419f17b67d1841fb75151be2f53afa868bb9c783096c0d9cd623078a765fa40cd0a9d633bf09ce3f4fafbb40b006b4ce1e88f0ec2172 SHA512 be51b6cd79763d7399caedbe72438e400cc41f9dec5bcaa362b95d6686112b325c0a32f6fd2473b31bbc226910e0b73d8c42a86525a3a509431055471a2a7229
-EBUILD kio-ps-thumbnailer-24.12.2.ebuild 896 BLAKE2B 1e687b87d2fb5ca4c2b10fa3a7bd4c2947338db287fa345eecaddae2942b4c1e9252d8b92f0e7b223fc1cf5435e1e2c8119fe8daaa84e0e0ee4c012ae96b8723 SHA512 62767bf22e5880a01a95f1cae4ab0c2c2a56afe5924baf8e6d3a54890099ca3547a7d0ed7a69b8229e8208d4eeca4a472f920dcac8c4b99a60f2bfdddd731a3b
-EBUILD kio-ps-thumbnailer-24.12.3.ebuild 898 BLAKE2B 3231785b75cf9ea1097a5eb53f4a0f9585595e06d84a50c8d9b58f60371238c2cf18d5bab25371c2bdf998d23e26997ce6b6cf5cfcf5d921d5974cf29be46fd2 SHA512 230f3339972bd147c2e808a5a59ed2575f9217b2fdecd94d3f9e1fcebf90c37a529663d09787c412cf063686e33f96817b4022b9b5bf42f8ddd3a5b6774ec7d3
+EBUILD kio-ps-thumbnailer-24.12.3.ebuild 896 BLAKE2B 1e687b87d2fb5ca4c2b10fa3a7bd4c2947338db287fa345eecaddae2942b4c1e9252d8b92f0e7b223fc1cf5435e1e2c8119fe8daaa84e0e0ee4c012ae96b8723 SHA512 62767bf22e5880a01a95f1cae4ab0c2c2a56afe5924baf8e6d3a54890099ca3547a7d0ed7a69b8229e8208d4eeca4a472f920dcac8c4b99a60f2bfdddd731a3b
MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5
diff --git a/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.2.ebuild b/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.2.ebuild
deleted file mode 100644
index 32aad350df99..000000000000
--- a/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="kdegraphics-thumbnailers"
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="KIO thumbnail generator for DVI, EPS, PDF and PS files"
-HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=kde-frameworks/kio-${KFMIN}:6
-"
-RDEPEND="${DEPEND}
- !<kde-apps/thumbnailers-24.05.2-r1:6
- app-text/dvipsk
- app-text/ghostscript-gpl
-"
-
-src_prepare() {
- ecm_src_prepare
- ecm_punt_kf_module Archive
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_blend=OFF
- -DDISABLE_MOBIPOCKET=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket6=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_KExiv2Qt6=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_KDcrawQt6=ON
- )
-
- ecm_src_configure
-}
diff --git a/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.3.ebuild b/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.3.ebuild
index d002dcff1a42..32aad350df99 100644
--- a/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.3.ebuild
+++ b/media-gfx/kio-ps-thumbnailer/kio-ps-thumbnailer-24.12.3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
diff --git a/media-gfx/kio-raw-thumbnailer/Manifest b/media-gfx/kio-raw-thumbnailer/Manifest
index 95b61c18eb80..0c89dfa5b50a 100644
--- a/media-gfx/kio-raw-thumbnailer/Manifest
+++ b/media-gfx/kio-raw-thumbnailer/Manifest
@@ -1,5 +1,3 @@
-DIST kdegraphics-thumbnailers-24.12.2.tar.xz 49160 BLAKE2B 9a37e1744bbf7aea50d8e6c529c9ed9f53584c0999351ea5dec5420409de0736910d4b090883dd367906f58a10207c83c11194d96e606f246d8c20384e044b07 SHA512 639fb54e727986ce307e4dca1713fef5d66b689ae0a8ec070b210c3d02475a69f4861f678a25a91f57d0deee03473519e982594cc2bd64df00734869a4bd81bd
DIST kdegraphics-thumbnailers-24.12.3.tar.xz 49120 BLAKE2B 15e353a07e65af54540a419f17b67d1841fb75151be2f53afa868bb9c783096c0d9cd623078a765fa40cd0a9d633bf09ce3f4fafbb40b006b4ce1e88f0ec2172 SHA512 be51b6cd79763d7399caedbe72438e400cc41f9dec5bcaa362b95d6686112b325c0a32f6fd2473b31bbc226910e0b73d8c42a86525a3a509431055471a2a7229
-EBUILD kio-raw-thumbnailer-24.12.2.ebuild 852 BLAKE2B d63d1e7824921b1bbea2fbf377db7e0f95feb9cd06200d05032aabd672f131eaa5fab13d47d85a9db8f60465411e2b03ac31c73ae1dda18c0f1dc9bc430fa9fd SHA512 d181b5d7300aa9937574f797c65d332e3ff4cf72aa8ff9e93799c4abc3dfacad7355b7c939fbe74b6765f270bbc7712bab28050b442a2e66fb17a721300232ca
-EBUILD kio-raw-thumbnailer-24.12.3.ebuild 854 BLAKE2B a98e6870ee93cec42a469ba159d61ff6cb015c09d954137a454a4b83f03de978cceebfaf7baf94c91648145a5e6fa4e22e8e7a4403bc2d0d79e3fcb713724161 SHA512 864a282a758b7e6ed63a9130cfa7e93f460c6294d3d05136526e81d893e9e116f6d7bf973008ca216cfb0c3747a6c462dd23cd4a81b38ba9f4eb9c7923a812e2
+EBUILD kio-raw-thumbnailer-24.12.3.ebuild 852 BLAKE2B d63d1e7824921b1bbea2fbf377db7e0f95feb9cd06200d05032aabd672f131eaa5fab13d47d85a9db8f60465411e2b03ac31c73ae1dda18c0f1dc9bc430fa9fd SHA512 d181b5d7300aa9937574f797c65d332e3ff4cf72aa8ff9e93799c4abc3dfacad7355b7c939fbe74b6765f270bbc7712bab28050b442a2e66fb17a721300232ca
MISC metadata.xml 395 BLAKE2B e3794bfe43e720ba54df37c3174ab9754e3c09ff986b80ce66511bf6fb739344eb49d4cf1e6daae63eb13d11deb82407945f48e4dd186905477155a624dd0787 SHA512 50a4cbb59e7411ccbdf6a135877b3103bee5dd58511b9030556df9a076c806032302e02ee067d917ba6b1d7e6a8233d93b3335ac21a14c59c00240150013d6b5
diff --git a/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.2.ebuild b/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.2.ebuild
deleted file mode 100644
index 0d623d4323cc..000000000000
--- a/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="kdegraphics-thumbnailers"
-PVCUT=$(ver_cut 1-3)
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="KIO thumbnail generator for RAW files"
-HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
-
-LICENSE="GPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=kde-apps/libkdcraw-${PVCUT}:6
- >=kde-apps/libkexiv2-${PVCUT}:6
- >=kde-frameworks/kio-${KFMIN}:6
-"
-RDEPEND="${DEPEND}
- !<kde-apps/thumbnailers-24.05.2-r1:6
-"
-
-src_prepare() {
- ecm_src_prepare
- ecm_punt_kf_module Archive
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_blend=OFF
- -DBUILD_ps=OFF
- -DDISABLE_MOBIPOCKET=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_QMobipocket6=ON
- )
-
- ecm_src_configure
-}
diff --git a/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.3.ebuild b/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.3.ebuild
index 339e42401a70..0d623d4323cc 100644
--- a/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.3.ebuild
+++ b/media-gfx/kio-raw-thumbnailer/kio-raw-thumbnailer-24.12.3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kdegraphics_thumbnailers/"
LICENSE="GPL-2+"
SLOT="6"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[gui]
diff --git a/media-gfx/librecad/Manifest b/media-gfx/librecad/Manifest
index 9a70ccb5fbfe..d46fcccf30fd 100644
--- a/media-gfx/librecad/Manifest
+++ b/media-gfx/librecad/Manifest
@@ -1,6 +1,4 @@
-DIST librecad-2.2.0.2.tar.gz 13645528 BLAKE2B 43a9ada4d6fe8c0cb96dc1003a9e7aa3b4d21619ce9776de1e6d273dd884f2313f9e90abed9cadcd44aaac2131bb62ffb0105bc0d8a097513ac42b9886107021 SHA512 054c6e6cf35a30099e71dd022574864c42d99db8bfa73b544113573723f8e6db2c92f9b7a827b947528f8ad9c743bca73a77a81bc50a9dc66f290480bb38db05
DIST librecad-2.2.1.tar.gz 14107087 BLAKE2B 44c7960b79348515661fb59ae9c04949e8ff51282e80ce8335ca4679c74880552d229afcd3cc63d36fe75e06ce7d2dfce399c75f3cb1786448b487765b8966db SHA512 6a76d846e812fbed185c87e0e8362f7c429f9bd78bf739f19bcb12f1f88e5be944e48a38427820907826adec8d33204b7ce51ca2fbacecd0f7b39c6cab09687c
-EBUILD librecad-2.2.0.2.ebuild 2355 BLAKE2B 16afc5c397a9d304a21542c1e642097c591997db0bd44816ac6a20c62ab9c9e59db6496d9c985d68279e1507ca8f53fe787a27d5b166c09de2881c6fe49529b9 SHA512 22bdefe9263b512008c74df3e272173a5b9dadaf782da131ffbdcf04984ab671e1250d1c1f274f2e8a7d11624a8d9a17a60a701b9a1b08a2b5de9cbee8ac839f
-EBUILD librecad-2.2.1.ebuild 2357 BLAKE2B acd104d49da83d7801ce75e1399aee4d8dc1a6f13fac806f78b19a8a32cad2c056a86f1837b69854a3f04cb565641cda1cc9d1144ed7e70a666d4f42b70342d8 SHA512 4caa17713adf7720a712f75d460d30860c4b296fcc281a359aa398dcc23c049ccea19613b03d707a94a167cf389d35f0079078d0c5c05d1bf4218c1a23d5870d
+EBUILD librecad-2.2.1.ebuild 2355 BLAKE2B b1caa512451bb68fd2111724074d3b373814b7ed54aab80c2d76806b1ad80483029e62a20f603c67a6791e91632e39dd8ae96d672268ed617d9d2ddf7c80efea SHA512 b83f58f3ec7f980eb18a1a6864578d0664ea2ac6a97e6289354e4ed6c6c4052e72c571578b298abc766ebc63c6d495fbc98aad3c0c357eaaf5bc9704c3d4314c
EBUILD librecad-9999.ebuild 2342 BLAKE2B 435e4e8c7d5d7e3c1fd3338b98bda4617cc1b246a0670bcda542d0e061593d4da6a176bdddc7508cf543121a42a7ae72c04948c52176a731da67f756b153c38b SHA512 6b3c27abf552b61ce21b30605ef31015a557424679940281a1516ec3f9f5ca296289896fbcc08f15764e8a9a6ef653ceb2e4672538d01b48f708b030af2f0c0e
MISC metadata.xml 333 BLAKE2B 2790ea3fb043f1d8393fd715b4669edab3229e1de59e27cc70f3fd3cc13f83964ad1dc6a5534af981111b4ba1a2c7d29501015459e300905574fbc59fce88ee2 SHA512 bf932b64f53780d10e7e64845f4d50f1726f9d57e4625cb94ed2dcc761a0d7f409731b9e9cd1475880b283b43d7b0b979493b984cb243f09954a38f39baac5b9
diff --git a/media-gfx/librecad/librecad-2.2.0.2.ebuild b/media-gfx/librecad/librecad-2.2.0.2.ebuild
deleted file mode 100644
index ff44cb2fa0b0..000000000000
--- a/media-gfx/librecad/librecad-2.2.0.2.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PLOCALES="ar ca cs da de el en en_au es es_ar es_bo es_cl es_co es_cr es_do es_ec es_gt es_hn es_mx es_ni es_pa es_pe es_pr es_py es_sv es_us es_uy es_ve et eu fi fr gl hi hu id_ID it ja ko lv mk nl no pa pl pt_br pt_pt ro_ro ru sk sl sq_al sv ta tr uk zh_cn zh_tw"
-
-inherit desktop edo plocale qmake-utils
-
-DESCRIPTION="Generic 2D CAD program"
-HOMEPAGE="https://www.librecad.org/"
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/LibreCAD/LibreCAD.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/LibreCAD-${PV}"
- KEYWORDS="amd64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="debug doc tools"
-
-RDEPEND="
- dev-cpp/muParser
- dev-libs/boost:=
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- media-libs/freetype:2
-"
-DEPEND="${RDEPEND}
- dev-qt/qthelp:5
- dev-qt/qtxml:5
-"
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-
-src_prepare() {
- default
-
- # Stock script doesn't work correctly on gentoo (see bug #847394)
- # and also it compiles all translations regardles of selected locales.
- # To avoid this just comment out locale building and do it manually
- sed -i -e '/LRELEASE/s!^!# !' scripts/postprocess-unix.sh || die
-
- plocale_find_changes 'librecad/ts' 'librecad_' '.ts'
-}
-
-src_configure() {
- eqmake5 -r
-}
-
-src_compile() {
- default
-
- build_locale() {
- local lrelease="$(qt5_get_bindir)/lrelease"
- edo "${lrelease}" "librecad/ts/librecad_${1}.ts" \
- -qm "unix/resources/qm/librecad_${1}.qm"
- edo "${lrelease}" "plugins/ts/plugins_${1}.ts" \
- -qm "unix/resources/qm/plugins_${1}.qm"
- }
-
- plocale_for_each_locale build_locale
- # We want the en locale to be always present. Otherwise it could
- # be impossible to select the English command set which is quite crucial.
- has en $(plocale_get_locales) || build_locale en
-}
-
-src_install() {
- dobin unix/librecad
- use tools && dobin unix/ttf2lff
- insinto /usr/share/${PN}
- doins -r unix/resources/*
- use doc && docinto html && dodoc -r librecad/support/doc/*
- insinto /usr/share/metainfo
- doins unix/appdata/org.librecad.librecad.appdata.xml
- doicon librecad/res/main/${PN}.png
- make_desktop_entry ${PN} LibreCAD ${PN} Graphics
-}
diff --git a/media-gfx/librecad/librecad-2.2.1.ebuild b/media-gfx/librecad/librecad-2.2.1.ebuild
index 3cb967e47ad6..ceb412b0b1d0 100644
--- a/media-gfx/librecad/librecad-2.2.1.ebuild
+++ b/media-gfx/librecad/librecad-2.2.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
else
SRC_URI="https://github.com/LibreCAD/LibreCAD/archive/${PV/_/}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/LibreCAD-${PV}"
- KEYWORDS="~amd64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-2"
diff --git a/media-gfx/mcomix/Manifest b/media-gfx/mcomix/Manifest
index b09ad852975c..b87b1ab1c734 100644
--- a/media-gfx/mcomix/Manifest
+++ b/media-gfx/mcomix/Manifest
@@ -1,11 +1,7 @@
AUX mcomix-2.1.1-pillow_version.patch 697 BLAKE2B 4ddc0c824bedb8e53032a39d7fc770ec1e607532935db58ad9e53b98a6caa39bf250635e5dc5288ca262a12901b23dfaa2ffbfc19a02578c7c6042b37813916a SHA512 b76ec954f5d935c15a23abc547e38c0141fb644a066ae97c5b2738393d8cb4b2f58d321d998740032f8dae7e1e69e418725f031845c79c1d823dc95191403317
DIST mcomix-2.1.1.tar.gz 517628 BLAKE2B fb4d6cb4a10966795156672e8710e264f6e22abeebc3bd9471f378169417a6aab39c705d916624b9c1cd547516ae042d94cf00cf4596242f4655045c305bc630 SHA512 699fc1fe2348491ca5f94c9142e8a7432a3afc932aff42187ec57b5026d84ad189700283082fb60f920088747f13cc8f74297feaaab8ce2a5a9bd42d74b7f5e2
-DIST mcomix-2.2.1.tar.gz 531734 BLAKE2B 4dfff8f12b3e719dcb9c32535b8d53fe5443a743fb2a7287e2b00ebb7325124c04fca5fbc853462f7e55a5ca361ba6bebd9abe5f07bad67abd5278facd9e6303 SHA512 9f9e2f0f2b0b7d1c7f5d027e852bf081c63789676ed4dabd7bce3f442b51954f3950926086ba8d279a4c88fd8f8918690bdca07d4681671ac11e97e79a73829b
-DIST mcomix-3.0.0.tar.gz 666676 BLAKE2B 48c4566cc09c99e4cea76e487753c43fc36ed9e06c26dd1cbcf0e16b1ded4cf438cbcd2d423bdff393468a368d226a499b70967b9fc094d526bb4637c5d3b24b SHA512 e6661c72e132cef04a16b795b17262da706fd27c169d791a576be4fe812c2fc5e5c1f83fb6c4ed094eb9a305ba836524d0717fc6dfa77d8543493bda71d9d815
DIST mcomix-3.1.0.tar.gz 668651 BLAKE2B 9e5ca2a1735aaf77f4e46b926c36655e9e5fe19c37ce7583e88a71cc13978ee51ae7793ddef03d74829449f0960dcf42044a1ad41f59d1945d25c58d99b792fa SHA512 1331b0db1501f2e5e9e4b6a5250b6aaa70d4c0ab1198e49761fb27bc6c9114d37abfb1807272721e8bf6f822500eb71c8b8ef8af28dd10d979abf36bd399ef5f
EBUILD mcomix-2.1.1-r1.ebuild 1175 BLAKE2B 74dab63d47843827aa4fd2937fc232cd54fa83ad645867ea5c2f910a9f5939fdcbf5bad02bebdb09d5f699773c4df27f33528f941cb8e3f271502c422385c261 SHA512 51c0f643eb57bd2093b345c83a005fbc73f8c462cdf78ed1f80ef3d5e4ad5f62a2c6876359c4796ecd7d8b13a99d98c6e640a220239e4701834405ab8dc46d33
-EBUILD mcomix-2.2.1.ebuild 1125 BLAKE2B b6565b9f2424a16aa9ba39652ac3c05d65e6a6d95eb98cdb8156e2537bb77edddd8269ea229b12645422b2366ec5ff2442e27fdbdffc970fb0c17defcbe5ecdd SHA512 a968b74cd441e34794190e7184a7c226fe78d2076ef37e611b13190ba26db049b667151c2e09bb44bd29bd9c3a89b5788b7f17fc5eee6b8e47d7678931a7e83a
-EBUILD mcomix-3.0.0-r1.ebuild 1501 BLAKE2B 10461e3af95f86514813f444ac6a29023a0853ab2a62419484b23b8c08691c60461cc38dc617e5ae782cc2c801e86651827b08ee7707e4b9a023da7643107561 SHA512 8ecd44b84a6d73a080f8c8d6a39f161d69654afe29c30b82f6823db03eb3e2e197ef60bf1963dd05481cdb27bc4fd5d0aaba77498c8ad46b8481102dc274d8ce
-EBUILD mcomix-3.1.0.ebuild 1493 BLAKE2B 684f445088309b4737295ce629378b0a5c23abe8fb27f503f81dc50aad3f013a52660b66daf00a352519603d2254e460b890efb4264af14c4cf29380997a0710 SHA512 ed7d0e8098e2d350b0541c621071ecfa368b0b34f5574a3c4a3507f39cd27dd6f3c7deb364d46dee62deec06d70ab6ed262885107423994f0af320890d0882e8
-EBUILD mcomix-9999.ebuild 1472 BLAKE2B 69ea2b35ff95b1fd3bbce595653de8bec083f25c15da976e50729434c2f30af25ebeb83655f87f7ef5707b501fa363f450f2bd864752b1ffbe621a20febb666f SHA512 84491e2172f193591b1a7650a49b4ffa9814aabfd976b28934af967ca9bf12b2c40bc177869e967b821570de0a05929648aa3269ffd6e81a8cc6245199f1d673
+EBUILD mcomix-3.1.0.ebuild 1493 BLAKE2B d22a03b10f4c28d4f03d144d4f00e887c195dd791e565a54d829e160e02360a4ba19ab69b63d747a9475032deaccd914b21400daeb814ac0fcbf7af1127de7c3 SHA512 b326be924da2c5e456cb0a03c480e8b8270a17a7c7bea0434c06aeb235f3a70eeb48b0f3ccd5a124c9be0701b78ccf6b299ffe9d550c6f99a6e938ab6f1fb883
+EBUILD mcomix-9999.ebuild 1473 BLAKE2B 1c90c760c10fe421eaa19db655d0570158864821ba087ac3048d0869304645c8a03ddafa800d78e35e389e2372e14d25b8c4a0dce02755b0cbd7cf637d0d7631 SHA512 849047e25b6dfe7f188367dfdb8d6ddbc11a80a43cd35a0bcb9589020f1850d5efb5c0ced15a54513e451e44469376fc4d9036044a80445cac3d09cc716d33e4
MISC metadata.xml 339 BLAKE2B 16c122a9f4454ff61d2b777e14de1bf321ba4d98aadd3284f88a13419bac2cdb227bd1001ef6960aaaa183b3e2f86f2d7b5a555aa9a17a6ad1f9e46db2657609 SHA512 a66ff965443f30fe9c647a760359ee71b4ed9cbe5ff684979fb547823bf1ae5ffbf8cd4128afdfef13d07c03e953ed5495b9e80526ec01a0e53b66b1b0f2e6dc
diff --git a/media-gfx/mcomix/mcomix-2.2.1.ebuild b/media-gfx/mcomix/mcomix-2.2.1.ebuild
deleted file mode 100644
index bb0e9bf360e6..000000000000
--- a/media-gfx/mcomix/mcomix-2.2.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1 optfeature xdg
-
-DESCRIPTION="GTK image viewer for comic book archives"
-HOMEPAGE="https://mcomix.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${DEPEND}
- >=dev-python/pillow-6.0.0[${PYTHON_USEDEP}]
- >=dev-python/pycairo-1.16.0[${PYTHON_USEDEP}]
- >=dev-python/pygobject-3.36.0[${PYTHON_USEDEP}]
- media-libs/libjpeg-turbo:0
- x11-libs/gtk+:3[introspection]"
-BDEPEND="sys-devel/gettext"
-# Most tests are quite old and do not run
-RESTRICT="test"
-
-src_prepare() {
- default
-
- # Uncompress man page
- gunzip mcomix.1.gz || die
- sed -e "s/mcomix.1.gz/mcomix.1/" -i setup.py || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "RAR (.cbr) archives" app-arch/unrar
- optfeature "7Zip archives" app-arch/p7zip
- optfeature "LHA/LZA archives" app-arch/lha
- optfeature "PDF files" app-text/mupdf
-}
diff --git a/media-gfx/mcomix/mcomix-3.0.0-r1.ebuild b/media-gfx/mcomix/mcomix-3.0.0-r1.ebuild
deleted file mode 100644
index 744b6d793e84..000000000000
--- a/media-gfx/mcomix/mcomix-3.0.0-r1.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
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-inherit desktop distutils-r1 optfeature xdg
-
-DESCRIPTION="GTK image viewer for comic book archives"
-HOMEPAGE="https://mcomix.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${DEPEND}
- >=dev-python/pillow-6.0.0[${PYTHON_USEDEP}]
- >=dev-python/pycairo-1.16.0[${PYTHON_USEDEP}]
- >=dev-python/pygobject-3.36.0[${PYTHON_USEDEP}]
- media-libs/libjpeg-turbo:0
- x11-libs/gtk+:3[introspection]"
-BDEPEND="sys-devel/gettext"
-# Most tests are quite old and do not run
-RESTRICT="test"
-
-src_prepare() {
- default
-
- # Uncompress man page
- gunzip share/man/man1/mcomix.1.gz || die
-}
-
-src_install() {
- distutils-r1_src_install
-
- # Application meta files are not installed automatically anymore
- domenu share/applications/*.desktop
- local x
- for x in 16 22 24 32 48 256 scalable; do
- doicon -s ${x} share/icons/hicolor/${x}*/*
- done
- doman share/man/man1/mcomix.1
- insinto /usr/share/metainfo
- doins share/metainfo/*.xml
- insinto /usr/share/mime/packages
- doins share/mime/packages/*.xml
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "RAR (.cbr) archives" app-arch/unrar
- optfeature "7Zip archives" app-arch/p7zip
- optfeature "LHA/LZA archives" app-arch/lha
- optfeature "PDF files" app-text/mupdf
-}
diff --git a/media-gfx/mcomix/mcomix-3.1.0.ebuild b/media-gfx/mcomix/mcomix-3.1.0.ebuild
index c84c65e17656..41e024fc2e95 100644
--- a/media-gfx/mcomix/mcomix-3.1.0.ebuild
+++ b/media-gfx/mcomix/mcomix-3.1.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop distutils-r1 optfeature xdg
DESCRIPTION="GTK image viewer for comic book archives"
diff --git a/media-gfx/mcomix/mcomix-9999.ebuild b/media-gfx/mcomix/mcomix-9999.ebuild
index bd8bee37aacc..695c3faeef22 100644
--- a/media-gfx/mcomix/mcomix-9999.ebuild
+++ b/media-gfx/mcomix/mcomix-9999.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit desktop distutils-r1 git-r3 optfeature xdg
DESCRIPTION="GTK image viewer for comic book archives"
diff --git a/media-gfx/mypaint/Manifest b/media-gfx/mypaint/Manifest
index 24cb3f0b0fc0..5c08a5be10b8 100644
--- a/media-gfx/mypaint/Manifest
+++ b/media-gfx/mypaint/Manifest
@@ -4,4 +4,5 @@ AUX mypaint-2.0.1-r1-build-system.patch 638 BLAKE2B 8e0209eb8fdba535cb8c0075e183
AUX mypaint-2.0.1-setuptools.patch 2647 BLAKE2B e9212c40830e51ed8abe217204ce3bcad65fac99c7ad00f38ae6275eb404c3464598672431a6c857f7de42950830a63f25bcfcb5f19685a443f963251ed1a9be SHA512 4d834558ab0e5419aae98a2a8f30c285d330392d3627e21d25def869b16e2ef4100d45d6a78b3f1714bd72e1e7b8cb7de24f89893c6c98d87bcefe74aff5965a
DIST mypaint-2.0.1.tar.xz 7295048 BLAKE2B 813a939f95ea6887c57d8c0868e33e9bc8b1b95746d5ecd793d4fd13a32198ee5a445cfdd2691a15e944bfb0099d6ac624dff320ae29465db5b1e0d197bedb30 SHA512 449beddcc6da5d720c9efbeac94a466ed0057bd1962d42ebb419190e8b7fd8ffd341327408467fc5da47920f9d0da1fd6d78233a0dda88de5f5d52d53d9ab562
EBUILD mypaint-2.0.1-r3.ebuild 1902 BLAKE2B e834a0d01e599393d649f77ee161a2f3396d07c55606b7cbbc7126d0f2cb1f6ddfac6e6d1f5130817cdd57cec3721629f475eee2fed16865018c278d7d33c75d SHA512 1d9adf88bc6432ec5df418bb425a6d3856810a9f54d4c4e754ef13acded24281fd8e1242364812be9f72b1760e4a1f93b5b817cbd64db4d6c7b45877f6c49d46
+EBUILD mypaint-2.0.1-r4.ebuild 2287 BLAKE2B 919ec341a1fd844171378eb0e514bef9e527eebad331a221279bb9acccf2209fff66c87eb2b33e85199073383352cde21443bd2ceebd28c7d44b4254408b33d4 SHA512 3d52c16504a09affb8ce837995afc5876360eb657a30713ba68f19841671641ef69c981116bac1e28546d6148067c23eae7c7bddb01a9546ea2a153555d8d397
MISC metadata.xml 320 BLAKE2B 17a66707a8182c8eb1a0206b8ec86cdc307ce2d965beb66aa08e3e2b31700eebc05213b7e27e98aef40e566fd028561476d6f614aeb2a0450f560801f187b060 SHA512 cb54ae739d86722c2959d8ff63d8f20394b0611ef3f3a6587e517f3de6625748201659d782e6ec8ca65e55c285a6ff52408b3586088ce2546ba42872dfd07133
diff --git a/media-gfx/mypaint/mypaint-2.0.1-r4.ebuild b/media-gfx/mypaint/mypaint-2.0.1-r4.ebuild
new file mode 100644
index 000000000000..dcb3e2774f59
--- /dev/null
+++ b/media-gfx/mypaint/mypaint-2.0.1-r4.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit desktop edo python-single-r1 xdg
+
+DESCRIPTION="Fast and easy graphics application for digital painters"
+HOMEPAGE="http://mypaint.app/"
+SRC_URI="https://github.com/mypaint/${PN}/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 x86"
+IUSE="openmp"
+LANGS="cs de en_CA en_GB es fr hu id it ja ko nb nn_NO pl pt_BR ro ru sl sv uk zh_CN zh_TW"
+# Relies on setup.py test (long-removed) and nose (also long-removed)
+# See bug #927525 and https://github.com/mypaint/mypaint/issues/1191
+RESTRICT="test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/pycairo-1.4[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ ')
+ >=dev-libs/json-c-0.11:=
+ gnome-base/librsvg
+ media-gfx/mypaint-brushes:2.0
+ media-libs/lcms:2
+ >=media-libs/libmypaint-1.5.0[openmp?]
+ media-libs/libpng:=
+ sys-devel/gettext
+ llvm-runtimes/openmp
+ x11-libs/gdk-pixbuf[jpeg]
+ x11-libs/gtk+:3
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ dev-lang/swig
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.1-r1-build-system.patch
+ "${FILESDIR}"/${P}-GIL-hold.patch
+ "${FILESDIR}"/${P}-setuptools.patch
+ "${FILESDIR}"/${PN}-2.0.1-python3.11.patch
+)
+
+src_compile() {
+ # --disable-openmp can't be passed to setup.py build,
+ # only setup.py build_ext.
+ # Trying to call build_ext then build and such fails.
+ #
+ # We just override the environment instead for simplicity.
+ local openmp=$(usex openmp '-fopenmp' '-fno-openmp')
+
+ local -x OPENMP_CFLAG="${openmp}" OPENMP_LDFLAG="${openmp}"
+ edo ${EPYTHON} setup.py build
+}
+
+src_install() {
+ edo ${EPYTHON} setup.py install --prefix="${EPREFIX}/usr" --root="${D}"
+ python_fix_shebang "${ED}"/usr/bin
+ python_optimize
+ python_optimize "${ED}/usr/lib/mypaint"
+ einstalldocs
+
+ newicon pixmaps/${PN}_logo.png ${PN}.png
+
+ local lang=
+ for lang in ${LANGS}; do
+ if ! has ${lang} ${LINGUAS}; then
+ rm -rf "${ED}"/usr/share/locale/${lang} || die
+ fi
+ done
+}
diff --git a/media-gfx/opencsg/Manifest b/media-gfx/opencsg/Manifest
index f1ed5ed5e2d6..1fddfe0d9928 100644
--- a/media-gfx/opencsg/Manifest
+++ b/media-gfx/opencsg/Manifest
@@ -1,9 +1,4 @@
-AUX opencsg-1.4.2-includepath.patch 537 BLAKE2B c54c3ff9bc802f34a92a72620fd20277d90174a3d0e69ec7d34987b387da44e37d1a6487f6c6063b555bca8c40a2d827d91b3ab0d9c0b8adbab5648fce90a639 SHA512 7ccc4b75560682ad7c3c340b8d8824d1339a8a1859f459139ad84d9a06e25072eba84a78c6d30aa4dbd72cf82465a176550a7e89b2590ccd85e4129511ad3893
AUX opencsg-1.6.0-cmake.patch 1666 BLAKE2B 3733245ae3dacca588ef126c8d43b65b9ee0ac7cd5b3259845dedef6c5ea95a8fd7c03664020eeeb72edd91eebb56feb32541605281d6dccbfa2a3e9b79cab0f SHA512 48f3137169a15cce38e9a3d55658a0450739605ec41affa3e3fbc84ff7107515f5907a9ad9efa021234bb7bd08bd1cbd91c47895c4d21307589d635104b8b48c
-AUX opencsg-1.6.0-includepath.patch 514 BLAKE2B cf3b69d78543b1c45c6ecf0bc7d3c79cee8e01d05280e6f76f3ce8d2bd3b08d8d3d69c4aca2772a9acad06f6b14e7fe1a4ed09a12eb76d07524a654141659b80 SHA512 97f9886f62d8f73cafa1f62611a5b3f6c768fd4c0e1dfe5829850f39c622125482bd3b9c4b933375cf147a4b5f5d380b831ed4e966c050cea0dfb7de3c77f735
-DIST OpenCSG-1.5.1.tar.gz 967182 BLAKE2B a24d7e736b58af78dfed218e7015c9a580c447b65367209fade0c90a36cf7bb638c4abe10cdf37a07c8f16d46389e92341ab72ea8d9c189e380502cbb2962d29 SHA512 aef3e785e730fd8f2ee06719d1c7a57c105e7432fb4dc6f4ad4305aabf1c7d4438ef869ae4eb840dc272b35f20c4ff296e6dd5418337230081e74ac4c91cd342
DIST OpenCSG-1.6.0.tar.gz 302547 BLAKE2B ceb99fb6558b38df0eb629cfd5e5e2b768311f026f2f42e0e35ca948761bd7c67fcfc35322d54eb6c013eded39d95ede08f634b30241ebad4231bf783f76b591 SHA512 0cbf28353aafb47738a122bd5fa8e8ab0abc616d7b3f4e5f1ee02f550a060ccfbd6569d1183fcc4e992fe9bbb49584c23aa9cc7db2a7e7c53b119544aa9589a7
-EBUILD opencsg-1.5.1-r1.ebuild 1165 BLAKE2B 535c82bade697db1063d85464ea38acc104843e05288c73d89c1cc8d6a601586b5410db197ec7e1839cf40bcb7aa36b53037f44f9c6ea84193690ca0abc7b4e7 SHA512 7e3cdba506001516bfd795c9d3982d7be84cae080a12b2ca554ba5c706222dd05f18194f85993d7102f2b60af69485cae3573bb29bf2c0ea5d46abf981d379ca
EBUILD opencsg-1.6.0-r1.ebuild 684 BLAKE2B fbd6c33999adb402fc7666847403a3166a0eab907363884dc9857d100d16f9dbfafdc96b524fab93fb10a66fd5861a3d64fea45f4611f7caf2442f412abb838f SHA512 770357a41921c0e4baa2cac79848f879fe296101fad3994b0a9e260a088bf4e5b9c9ef0013e8e6d642bef2b5b184442796432c6958484a6f036c52f9182acae0
-EBUILD opencsg-1.6.0.ebuild 1035 BLAKE2B 151a4e892c5e7888269bd60392d67b6ccc3f56cc8e74bfe4416f2680f7d6cf841c30c67335d0ef8ed3ab11a1b17dec7712ead49fb10af0cc02debd4e91a83cb1 SHA512 049eef1ccb758443daa84482ea61ed7767fbfc5a75341a5d1e1efb5125bf1aee9cbaf3b534927d7fc09e2575ed1fcd365dab1cc4dd2358e6b662257829059acc
MISC metadata.xml 1303 BLAKE2B 39b12bf1071d488890726841c2e609023e99edc3387007408b1a332051cb7adb7faf71ea3e5afdc660ba9a62116a322addba637aa1a7dc78adcae4cf27ac6508 SHA512 5a56d0545ab79ed384f580aa97be7736ac844ed8951262d016b4eb43193c594fe889f067b1c7243346b8185c8e63d933457b9b1f1f1ae47d5e350fc93d65476c
diff --git a/media-gfx/opencsg/files/opencsg-1.4.2-includepath.patch b/media-gfx/opencsg/files/opencsg-1.4.2-includepath.patch
deleted file mode 100644
index 1a623a5629be..000000000000
--- a/media-gfx/opencsg/files/opencsg-1.4.2-includepath.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-* Fix build with GCC 6
-* Don't hardcode libdir
-
-Gentoo-bug: 623840
-
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -7,14 +7,14 @@
- }
-
- CONFIG += opengl warn_on release
--INCLUDEPATH += ../include ../ $$INSTALLDIR/include
-+INCLUDEPATH += ../include ..
- CONFIG -= qt
--LIBS += -L$$INSTALLDIR/lib -lGLEW
-+LIBS += -lGLEW
-
- DESTDIR = ../lib
- headers.files = ../include/opencsg.h
- headers.path = $$INSTALLDIR/include
--target.path = $$INSTALLDIR/lib
-+target.path = $$INSTALLDIR/$$LIBDIR
- INSTALLS += target headers
-
- HEADERS = ../include/opencsg.h \
diff --git a/media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch b/media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch
deleted file mode 100644
index 419a0f7478b3..000000000000
--- a/media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-* Fix build with GCC 6
-* Don't hardcode libdir
-
-Gentoo-bug: 623840
-
---- a/src/src.pro
-+++ b/src/src.pro
-@@ -7,14 +7,13 @@
- }
-
- CONFIG += opengl warn_on release
--INCLUDEPATH += ../include ../ $$INSTALLDIR/include
-+INCLUDEPATH += ../include ..
- CONFIG -= qt
--LIBS += -L$$INSTALLDIR/lib
-
- DESTDIR = ../lib
- headers.files = ../include/opencsg.h
- headers.path = $$INSTALLDIR/include
--target.path = $$INSTALLDIR/lib
-+target.path = $$INSTALLDIR/$$LIBDIR
- INSTALLS += target headers
-
- HEADERS = ../include/opencsg.h \
diff --git a/media-gfx/opencsg/opencsg-1.5.1-r1.ebuild b/media-gfx/opencsg/opencsg-1.5.1-r1.ebuild
deleted file mode 100644
index 5afe93217eaf..000000000000
--- a/media-gfx/opencsg/opencsg-1.5.1-r1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qmake-utils
-
-MY_P="OpenCSG-${PV}"
-
-DESCRIPTION="The Constructive Solid Geometry rendering library"
-HOMEPAGE="https://www.opencsg.org"
-SRC_URI="https://www.opencsg.org/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2+"
-SLOT="0/1.5"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
-IUSE="doc"
-RESTRICT="test"
-
-RDEPEND="
- media-libs/glew:0=
- virtual/opengl
-"
-
-# qtgui is needed for opengles2 feature by
-# /usr/lib64/qt5/mkspecs/feature/unix/opengl.prf
-DEPEND="${RDEPEND}
- dev-qt/qtcore:5
- dev-qt/qtgui:5
-"
-
-DOCS=( build.txt changelog.txt )
-
-PATCHES=( "${FILESDIR}"/${PN}-1.4.2-includepath.patch )
-
-src_prepare() {
- default
-
- # removes duplicated headers
- rm -r glew || die "failed to remove bundled glew"
-}
-
-src_configure() {
- eqmake5 opencsg.pro INSTALLDIR="${EPREFIX}/usr" LIBDIR="$(get_libdir)"
-}
-
-src_compile() {
- # rebuild Makefiles in subdirs
- emake INSTALLDIR="${EPREFIX}/usr" LIBDIR="$(get_libdir)" qmake_all
- emake sub-src
-}
-
-src_install() {
- emake -C src INSTALL_ROOT="${ED}" install
- use doc && local HTML_DOCS=( doc/. )
- einstalldocs
-}
diff --git a/media-gfx/opencsg/opencsg-1.6.0.ebuild b/media-gfx/opencsg/opencsg-1.6.0.ebuild
deleted file mode 100644
index c08bc4b44e2a..000000000000
--- a/media-gfx/opencsg/opencsg-1.6.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qmake-utils
-
-MY_P="OpenCSG-${PV}"
-
-DESCRIPTION="The Constructive Solid Geometry rendering library"
-HOMEPAGE="https://www.opencsg.org"
-SRC_URI="https://www.opencsg.org/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2+"
-SLOT="0/1.6"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
-IUSE="doc"
-RESTRICT="test"
-
-RDEPEND="
- virtual/opengl
-"
-
-# qtgui is needed for opengles2 feature by
-# /usr/lib64/qt5/mkspecs/feature/unix/opengl.prf
-DEPEND="${RDEPEND}
- dev-qt/qtcore:5
- dev-qt/qtgui:5
-"
-
-DOCS=( build.txt changelog.txt )
-
-PATCHES=( "${FILESDIR}"/${PN}-1.6.0-includepath.patch )
-
-src_configure() {
- eqmake5 opencsg.pro INSTALLDIR="${EPREFIX}/usr" LIBDIR="$(get_libdir)"
-}
-
-src_compile() {
- # rebuild Makefiles in subdirs
- emake INSTALLDIR="${EPREFIX}/usr" LIBDIR="$(get_libdir)" qmake_all
- emake sub-src
-}
-
-src_install() {
- emake -C src INSTALL_ROOT="${ED}" install
- use doc && local HTML_DOCS=( doc/. )
- einstalldocs
-}
diff --git a/media-gfx/openmesh/Manifest b/media-gfx/openmesh/Manifest
index fcd86be89a4c..7bc9f917b171 100644
--- a/media-gfx/openmesh/Manifest
+++ b/media-gfx/openmesh/Manifest
@@ -1,3 +1,8 @@
-DIST OpenMesh-7.1.tar.bz2 22855582 BLAKE2B 778b3a40c2e476cdb2f50b5b4a90f8b6ae7852f166087426ff1db25c829cb4172cd7ed14db1a22229f7b4447e7ebeb0d6116647d929b7dab43d565192a8ac48e SHA512 bca0f937e08fe512efb436f5b96b83a1ff7945640e18fb1bb083956f04609560e29b1c1f7e058840791df77df6859fdd20ff6f49d80b908e8c1c5542b8615e6d
-EBUILD openmesh-7.1-r1.ebuild 1451 BLAKE2B 95c4b5aec4504cc64718821f565f0ec1a5259e8eeadee9632eca28a17980ff0e10f6c4b35cfbdf704b97dc134a0145bf2344fc965bff6e5c1dc85764a7a40bc1 SHA512 a730b04f593cbed7f61ea2f15fccbe5ad4f5a0e1f27aa5235c8c442d26e87a39dfbd2ee74c383b1660bd4a070963c7be9834668418f94b554317fcb2008453b2
+AUX openmesh-11.0.0-gtest_detection.patch 898 BLAKE2B 2b5327af8105adff4688a59fb7fb0432046f609be434633cc9c4f40f15af1cb6a30f4c09ea95586e56a4bfc5f6fd133a62b81b4c39049b9a722ba4ca83a4d3b0 SHA512 e3e4e6c1901320950d2dfae09eaa222a7332d9a2e41450572b9a12f0f2aa5daba8c0ec42220a4b74bd352e7035fd91d146efba9dd5d6461f59068504e18bb76e
+AUX openmesh-11.0.0-pkgconfig_instdir.patch 521 BLAKE2B a410a9e8d4241b009056b63acf7b735f99c5e1089353e2ae6a57c5d6e9d5ffbba45a65f346d8a00fe424e802cc4e286905eaf517af01cedf7c1f51541e2b5642 SHA512 4bc70c524adeb2b9e3b37b8d01155cb225d2331729e618706c05195437add9da9dcec1135b75a5f2230099686ff94e6a48282b9c1b7da51394b11d13503fd043
+AUX openmesh-11.0.0-rm_static_libs.patch 2439 BLAKE2B 9e9c4dc61b0dbe68d4a55b8d7e79d911f8f07d5a58c93bd903a0953c7a759efb6da87a21d8ac16e9d6fd6a9fefa606c00ff90076640c23ce77d7c01a97546814 SHA512 9bad800732b0ecf998ea85ca60bd75c8065daa03bd1edd90bbeb45b1245a5aa8ad2d50c376763d41a918781e63cf9fc965eb7d87d2dab6eb030c4d30a745601e
+AUX openmesh-11.0.0-tests_conditionnal.patch 716 BLAKE2B 546327b3ca3f748606a05aadbdce6f7c2f011498b76cc47bca6bd3c2a3c32031d677e63b21ba9022bc46acd770c53721d7b1a228da16bd35ad1ae5dbf3891426 SHA512 edf95f0dd9d0726629a2c8762e8aa4188344efbede43949c4c7c8ff49f08837ced6d7996b8412fb49caba01afc995b6b1d8754c35f3236a7d790331f21ae0034
+AUX openmesh-11.0.0-unused_flags.patch 1221 BLAKE2B 16c92091739dfaad2906ae3f4dda3655240ac2b0200821db09ae2946d6c5222719cb394b3f41a122992a0859a4766f5d5562ec2081a80ab9eb52c2098615e54f SHA512 f2605ed8375ad4fc39d4eb1fa0732e5f86433df479718a86a229210c83ad6c7c6c6496c408f839ab16d0ac02791007bee5ca26824760cefcd4d6d8863ec217af
+DIST OpenMesh-11.0.0.tar.bz2 5867933 BLAKE2B 5f4eb34365cfeedab8e5de818db955ed1a5ab42d2289e9ab686efda0f3057462848bdee0b53af0f81ddc6ea388ef64eecde923f468beb2078a77f2dff5c04753 SHA512 4667ef9ae935403455a57277bd81dd61eb967f81dcbcc8ce5a84d537d60db37b0155dc7c118b14f90e142e44b0a453fd98984de17e20fae62c86be2ddc6e9a69
+EBUILD openmesh-11.0.0.ebuild 2333 BLAKE2B dcbe6ae73175a9f9e17b84ff112a059d8cf0099612e36a22d989e992084c4260bc509edc01de04f49b3d437b389692d72a170bd303855d7579b40060baa8ecbb SHA512 d20dd95bfdb1ab8ba5a17ff022aeb5b6d0137a475ad312bade9b5365dabea4e7c5c7235cd8a86079f59c00a20682badfec5455d7a2070abf6e56bfb56cc84838
MISC metadata.xml 649 BLAKE2B 885190b0bcbd5eea997faf14865a5873839ce727d3a98dc36f712063f487271d2882c2d5ea08af9d019edd8e780640f2684905ac01de00163e06e832c9afdf60 SHA512 f1c2f1b486f851d8ebc796c8738d1842e12edfc5968fbeea7c150ce8bbf6be107c64a7de051326d485222210a2972868d71d9cd619aa8a3fa5eca8bdd02da68e
diff --git a/media-gfx/openmesh/files/openmesh-11.0.0-gtest_detection.patch b/media-gfx/openmesh/files/openmesh-11.0.0-gtest_detection.patch
new file mode 100644
index 000000000000..6bb0e76a5e46
--- /dev/null
+++ b/media-gfx/openmesh/files/openmesh-11.0.0-gtest_detection.patch
@@ -0,0 +1,27 @@
+use find_package for GTest
+diff --git a/src/Unittests/CMakeLists.txt b/src/Unittests/CMakeLists.txt
+index 0d7fb92..73127db 100644
+--- a/src/Unittests/CMakeLists.txt
++++ b/src/Unittests/CMakeLists.txt
+@@ -73,20 +73,9 @@ if (NOT DEFINED OPENMESH_BUILD_UNIT_TESTS)
+ endif()
+
+ if (OPENMESH_BUILD_UNIT_TESTS)
+- # Fetch Gtest from github
+- include(FetchContent)
+- FetchContent_Declare(
+- googletest
+- GIT_REPOSITORY https://github.com/google/googletest.git
+- GIT_TAG f8d7d77c06936315286eb55f8de22cd23c188571 # v1.14.0
+- #FIND_PACKAGE_ARGS NAMES GTest
+- )
+- # For Windows: Prevent overriding the parent project's compiler/linker settings
+- set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
+- FetchContent_MakeAvailable(googletest)
+-
+ enable_testing()
+
++ find_package(GTest CONFIG)
+ find_package(Eigen3)
+
+ # Set correct include paths so that the compiler can find the headers
diff --git a/media-gfx/openmesh/files/openmesh-11.0.0-pkgconfig_instdir.patch b/media-gfx/openmesh/files/openmesh-11.0.0-pkgconfig_instdir.patch
new file mode 100644
index 000000000000..05656b4bda25
--- /dev/null
+++ b/media-gfx/openmesh/files/openmesh-11.0.0-pkgconfig_instdir.patch
@@ -0,0 +1,14 @@
+use commondir (share) for pkgconfig installation
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 3aa8122..6d1bf51 100755
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -193,7 +196,7 @@ set(PRIVATE_LIBS "-lOpenMeshCore -lOpenMeshTools")
+
+ configure_file("openmesh.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/openmesh.pc" @ONLY)
+
+-install(FILES ${CMAKE_CURRENT_BINARY_DIR}/openmesh.pc DESTINATION libdata/pkgconfig)
++install(FILES ${CMAKE_CURRENT_BINARY_DIR}/openmesh.pc DESTINATION share/pkgconfig)
+
+ # generate target file
+
diff --git a/media-gfx/openmesh/files/openmesh-11.0.0-rm_static_libs.patch b/media-gfx/openmesh/files/openmesh-11.0.0-rm_static_libs.patch
new file mode 100644
index 000000000000..06fb0b4b0015
--- /dev/null
+++ b/media-gfx/openmesh/files/openmesh-11.0.0-rm_static_libs.patch
@@ -0,0 +1,55 @@
+Set shared-libs only
+diff --git a/src/OpenMesh/Core/CMakeLists.txt b/src/OpenMesh/Core/CMakeLists.txt
+index 48f5547..b6e4fd6 100644
+--- a/src/OpenMesh/Core/CMakeLists.txt
++++ b/src/OpenMesh/Core/CMakeLists.txt
+@@ -151,16 +151,12 @@ if (WIN32)
+
+
+ else ()
+- vci_add_library (OpenMeshCore SHAREDANDSTATIC ${sources} ${headers})
++ vci_add_library (OpenMeshCore SHARED ${sources} ${headers})
+
+ target_include_directories(OpenMeshCore PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../..>
+ $<INSTALL_INTERFACE:include>)
+
+- target_include_directories(OpenMeshCoreStatic PUBLIC
+- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../..>
+- $<INSTALL_INTERFACE:include>)
+-
+ set_target_properties (OpenMeshCore PROPERTIES VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
+ SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} )
+ endif ()
+diff --git a/src/OpenMesh/Tools/CMakeLists.txt b/src/OpenMesh/Tools/CMakeLists.txt
+index 08baecb..1b24daa 100644
+--- a/src/OpenMesh/Tools/CMakeLists.txt
++++ b/src/OpenMesh/Tools/CMakeLists.txt
+@@ -116,26 +116,18 @@ if (WIN32)
+ $<INSTALL_INTERFACE:include>)
+
+ else ()
+- vci_add_library (OpenMeshTools SHAREDANDSTATIC ${sources} ${headers})
++ vci_add_library (OpenMeshTools SHARED ${sources} ${headers})
+
+ target_include_directories(OpenMeshTools PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../..>
+ $<INSTALL_INTERFACE:include>)
+
+- target_include_directories(OpenMeshToolsStatic PUBLIC
+- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../..>
+- $<INSTALL_INTERFACE:include>)
+-
+ set_target_properties (OpenMeshTools PROPERTIES VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
+ SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} )
+ endif ()
+
+ target_link_libraries (OpenMeshTools OpenMeshCore)
+
+-IF( NOT WIN32 )
+- target_link_libraries (OpenMeshToolsStatic OpenMeshCoreStatic)
+-ENDIF(NOT WIN32)
+-
+ if ( (${CMAKE_PROJECT_NAME} MATCHES "OpenMesh") AND BUILD_APPS )
+
+ if ( WIN32 )
diff --git a/media-gfx/openmesh/files/openmesh-11.0.0-tests_conditionnal.patch b/media-gfx/openmesh/files/openmesh-11.0.0-tests_conditionnal.patch
new file mode 100644
index 000000000000..545cfc763a01
--- /dev/null
+++ b/media-gfx/openmesh/files/openmesh-11.0.0-tests_conditionnal.patch
@@ -0,0 +1,27 @@
+make tests conditional
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 3aa8122..6d1bf51 100755
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -5,8 +5,9 @@ cmake_minimum_required(VERSION 3.10.0 FATAL_ERROR)
+ #set( CMAKE_CXX_STANDARD_REQUIRED TRUE )
+ #set( CMAKE_CXX_STANDARD 11 )
+
+-enable_testing()
+-
++if(OPENMESH_BUILD_UNIT_TESTS)
++ enable_testing()
++endif()
+
+ project (OpenMesh
+ VERSION 11.0.0
+@@ -118,7 +119,9 @@ endif()
+
+ # Do not build unit tests when build as external library
+ if(${CMAKE_PROJECT_NAME} MATCHES "OpenMesh")
++ if(OPENMESH_BUILD_UNIT_TESTS)
+ add_subdirectory (src/Unittests)
++ endif()
+ else()
+ # If built as a dependent project simulate effects of
+ # successful finder run:
diff --git a/media-gfx/openmesh/files/openmesh-11.0.0-unused_flags.patch b/media-gfx/openmesh/files/openmesh-11.0.0-unused_flags.patch
new file mode 100644
index 000000000000..77bf6956c504
--- /dev/null
+++ b/media-gfx/openmesh/files/openmesh-11.0.0-unused_flags.patch
@@ -0,0 +1,34 @@
+prevent configure from failing as variables called are unset and needless here
+diff --git a/cmake-library/VCI/VCICompiler.cmake b/cmake-library/VCI/VCICompiler.cmake
+index eca35d8..983099a 100755
+--- a/cmake-library/VCI/VCICompiler.cmake
++++ b/cmake-library/VCI/VCICompiler.cmake
+@@ -172,14 +172,6 @@ if (UNIX)
+ set( CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${flag} ")
+ endif()
+ endforeach()
+-
+- # Add the release with debug info flags
+- foreach( flag ${ADDITIONAL_CXX_FLAGS} ${ADDITIONAL_CXX_RELWITHDEBINFO_FLAGS} )
+- list (FIND ${CMAKE_CXX_FLAGS_RELWITHDEBINFO} ${flag} _index)
+- if (${_index} EQUAL -1)
+- set( CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} ${flag} ")
+- endif()
+- endforeach()
+ ENDIF()
+
+
+@@ -200,13 +192,5 @@ if (UNIX)
+ endif()
+ endforeach()
+
+- # Add the release with debug info flags
+- foreach( flag ${ADDITIONAL_C_FLAGS} ${ADDITIONAL_C_RELWITHDEBINFO_FLAGS} )
+- list (FIND ${CMAKE_C_FLAGS_RELWITHDEBINFO} ${flag} _index)
+- if (${_index} EQUAL -1)
+- set( CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO} ${flag} ")
+- endif()
+- endforeach()
+-
+ endif()
+ endif ()
diff --git a/media-gfx/openmesh/openmesh-11.0.0.ebuild b/media-gfx/openmesh/openmesh-11.0.0.ebuild
new file mode 100644
index 000000000000..3e8b6c656d0a
--- /dev/null
+++ b/media-gfx/openmesh/openmesh-11.0.0.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+MY_PN="OpenMesh"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Generic data structure to represent and manipulate polygonal meshes"
+HOMEPAGE="https://www.graphics.rwth-aachen.de/software/openmesh/"
+SRC_URI="https://www.graphics.rwth-aachen.de/media/openmesh_static/Releases/$(ver_cut 1-2)/${MY_P}.tar.bz2"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="4"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc gui test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ gui? (
+ dev-qt/qtbase:6[gui,opengl,widgets]
+ media-libs/libglvnd
+ )
+"
+DEPEND="${RDEPEND}"
+# texlive-latexextra for xcolor.sty
+# texlive-latexrecommended for newunicodechar.sty
+BDEPEND="
+ doc? (
+ app-text/doxygen[dot]
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-latexrecommended
+ )
+ test? (
+ dev-cpp/eigen:3
+ dev-cpp/gtest
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-11.0.0-gtest_detection.patch
+ "${FILESDIR}"/${PN}-11.0.0-pkgconfig_instdir.patch
+ "${FILESDIR}"/${PN}-11.0.0-rm_static_libs.patch
+ "${FILESDIR}"/${PN}-11.0.0-tests_conditionnal.patch
+ "${FILESDIR}"/${PN}-11.0.0-unused_flags.patch
+)
+
+src_prepare() {
+ if use doc; then
+ doxygen -u Doc/doxy.config.in 2>/dev/null || die
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_SKIP_RPATH=ON
+ # Enable tools by default
+ -DBUILD_APPS=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt6=$(usex !gui)
+ -DOPENMESH_BUILD_UNIT_TESTS=$(usex test)
+ -DOPENMESH_DOCS=$(usex doc)
+ -DQT_VERSION=6
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+
+ if use doc; then
+ cmake_build doc
+ # remove doxygen working files
+ find "${BUILD_DIR}"/Build/share/OpenMesh/Doc/html/ \( \
+ -iname '*.map' -o \
+ -iname '*.md5' -o \
+ -iname '*.repository' \
+ \) -delete || die
+ fi
+}
+
+src_test() {
+ cp "${BUILD_DIR}"/src/Unittests/CTestTestfile.cmake "${BUILD_DIR}"/CTestTestfile.cmake || die
+ local -x LD_LIBRARY_PATH="${BUILD_DIR}/Build/$(get_libdir)"
+ # parallel tests cause failures to each other
+ cmake_src_test -j1
+}
+
+src_install() {
+ use doc && local HTML_DOCS=( "${BUILD_DIR}"/Build/share/OpenMesh/Doc/html/. )
+
+ cmake_src_install
+
+ # we don't want to install the unittests binaries
+ if use test; then
+ rm "${ED}"/usr/bin/unittests{,_customvec,_doublevec} || die
+ fi
+}
diff --git a/media-gfx/openmesh/openmesh-7.1-r1.ebuild b/media-gfx/openmesh/openmesh-7.1-r1.ebuild
deleted file mode 100644
index 41c0b43f5636..000000000000
--- a/media-gfx/openmesh/openmesh-7.1-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_PN="OpenMesh"
-MY_PV="${PV/_rc/-RC}"
-S="${WORKDIR}/${MY_PN}-${MY_PV}"
-
-DESCRIPTION="A generic data structure to represent and manipulate polygonal meshes"
-HOMEPAGE="https://www.openmesh.org/"
-SRC_URI="https://openmesh.org/media/Releases/${MY_PV/-RC/RC}/${MY_PN}-${MY_PV}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="4"
-KEYWORDS="~amd64 ~x86"
-IUSE="qt5 static-libs test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtopengl:5
- dev-qt/qtwidgets:5
- media-libs/freeglut
- )
-"
-DEPEND="${RDEPEND}
- test? ( dev-cpp/gtest )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- # Fix libdir and remove rpath.
- sed -i \
- -e "s|\(set (ACG_PROJECT_LIBDIR \"\).*|\1$(get_libdir)/\")|" \
- -e "s|\(BUILD_WITH_INSTALL_RPATH \)1|\1 0|" \
- -e "s|\(SKIP_BUILD_RPATH\) 0|\1 1|" \
- -e '/^ *INSTALL_RPATH/d' \
- cmake/ACGCommon.cmake || die
-
- if ! use static-libs; then
- sed -i "s|\(SHARED\)ANDSTATIC|\1|" \
- src/${MY_PN}/{Core,Tools}/CMakeLists.txt || die
- sed -i '/OpenMeshCoreStatic/d' \
- src/${MY_PN}/Tools/CMakeLists.txt || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_APPS=$(usex qt5)
- -DOPENMESH_BUILD_UNIT_TESTS=$(usex test)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cd "${BUILD_DIR}" || die
- LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${BUILD_DIR}/Build/$(get_libdir)" cmake_src_test --verbose
-}
diff --git a/media-gfx/photoqt/Manifest b/media-gfx/photoqt/Manifest
index 818098100e29..a08f9bacd8e1 100644
--- a/media-gfx/photoqt/Manifest
+++ b/media-gfx/photoqt/Manifest
@@ -1,3 +1,5 @@
DIST photoqt-4.7.tar.gz 3612004 BLAKE2B f4bfd07103e614e3b128668ee7b1dc4767d5c8bd6af4164315e75d537e4054ee2e13fd2f2d8f044669c80bfa31d0651a5a71f07d0947c6b8f1a3088d55123407 SHA512 41274b52ece3a905de7c274183b658b40fdc72ee291b008afdfb2c7e8bb49308ac54c66760397359838bcd9470aa0140bd769137d5a72cd1c11bc4b1a7accb66
+DIST photoqt-4.8.1.tar.gz 5422370 BLAKE2B dba86453107445ebbd4236f8c443c73c6416788ba0355d15be677deae9de1c33a4733ea0233d7d10813a6a0ce61e61eb5be2859b6c771cab2770c1cbd6fa8fa4 SHA512 89cc4b87aad4668fa6f44181b164816736ec21a8151fef96959c9a7a5b050173d385d73bd1615a758974abfde4eed338e348f03fce6c902fa6e1a7ff285279f9
EBUILD photoqt-4.7-r1.ebuild 2524 BLAKE2B c949387dfc237549cbc96343b48ff77d3ff159d48d45d607e5cd0aba9444663f5fe81c50b7dcb394d87354476670c6fc7a3d451438d6276b7cb92c42bd5263a0 SHA512 1e33628ce4e8078b82c3ac1be22f519708dc30c84736377104803f1fd417c11ed052113ee3ba3bfe0cc6d2936d4cba6f9c7878842edf7ea0ab01115c14010ae8
+EBUILD photoqt-4.8.1.ebuild 2905 BLAKE2B 75155d6572edb5ab8473e26398ba3631a247e2a40de475b6a9a23247d66ff91f9ace12c46eaa3d0697d39d871da17c027f9d63526641edddb3657d62c4e73b41 SHA512 c895d2052e33a114f0726e514d6d634b3738545686dd5d2265d02d8103014bd8cacfb86341858c7cfa5021e66b737f9102bc239d04ebbb47fa72d239b2f3acfc
MISC metadata.xml 840 BLAKE2B 690fda3779ef30e477a38e6c20c05d78974c077516ebc12646395078332ae816cf7166501b067d8224c901ec38777d4cc92b565010cb53bfcaf8c9022d01d8b4 SHA512 c22e1952541f697bfa99a14daa7e4e83261eb65f2194b0aeaf6c9e68fd49e3f5e60360d84de8a2be40ffeaf07e9f6a59b5ba523adf8040a60fb824f7dfbe7697
diff --git a/media-gfx/photoqt/photoqt-4.8.1.ebuild b/media-gfx/photoqt/photoqt-4.8.1.ebuild
new file mode 100644
index 000000000000..20eda1e68978
--- /dev/null
+++ b/media-gfx/photoqt/photoqt-4.8.1.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake optfeature python-single-r1 xdg
+
+DESCRIPTION="Simple but powerful Qt-based image viewer"
+HOMEPAGE="https://photoqt.org/"
+SRC_URI="https://photoqt.org/downloads/source/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="barcode chromecast devil exif freeimage geolocation graphicsmagick +imagemagick lcms mpv pdf raw test vips"
+REQUIRED_USE="chromecast? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ app-arch/libarchive:=
+ dev-libs/pugixml
+ dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,sqlite,widgets,xml]
+ dev-qt/qtdeclarative:6[opengl]
+ dev-qt/qtimageformats:6
+ dev-qt/qtmultimedia:6[qml]
+ dev-qt/qtsvg:6
+ barcode? ( media-libs/zxing-cpp:= )
+ chromecast? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pychromecast')
+ )
+ devil? ( media-libs/devil )
+ exif? ( media-gfx/exiv2:=[bmff] )
+ freeimage? ( media-libs/freeimage )
+ imagemagick? (
+ !graphicsmagick? ( media-gfx/imagemagick:=[cxx,hdri] )
+ graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] )
+ )
+ lcms? ( media-libs/lcms:2 )
+ mpv? ( media-video/mpv:=[libmpv] )
+ pdf? ( app-text/poppler[qt6] )
+ raw? ( media-libs/libraw:= )
+ vips? (
+ dev-libs/glib:2
+ media-libs/vips:=
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ dev-qt/qtcharts:6[qml]
+ geolocation? (
+ dev-qt/qtlocation:6
+ dev-qt/qtpositioning:6[qml]
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ vips? ( x11-base/xorg-proto )
+"
+BDEPEND="
+ dev-qt/qttools:6[linguist]
+ >=kde-frameworks/extra-cmake-modules-6.5.0:*
+ virtual/pkgconfig
+ chromecast? ( ${PYTHON_DEPS} )
+"
+
+pkg_setup() {
+ use chromecast && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_CHROMECAST=$(usex chromecast)
+ -DWITH_DEVIL=$(usex devil)
+ -DWITH_EXIV2=$(usex exif)
+ -DWITH_EXIV2_ENABLE_BMFF=$(usex exif)
+ -DWITH_FREEIMAGE=$(usex freeimage)
+ -DWITH_GRAPHICSMAGICK=$(usex graphicsmagick $(usex imagemagick))
+ -DWITH_IMAGEMAGICK=$(usex imagemagick $(usex !graphicsmagick))
+ -DWITH_LCMS2=$(usex lcms)
+ -DWITH_LOCATION=$(usex geolocation)
+ -DWITH_VIDEO_MPV=$(usex mpv)
+ -DWITH_POPPLER=$(usex pdf)
+ -DWITH_LIBRAW=$(usex raw)
+ -DWITH_RESVG=OFF # qt5 only
+ -DWITH_TESTING=$(usex test)
+ -DWITH_LIBVIPS=$(usex vips)
+ -DWITH_ZXING=$(usex barcode)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local -x QT_QPA_PLATFORM=offscreen
+ # QCollator::setNumericMode is not supported w/ POSIX/C locale or w/o icu
+ # Unset and source LC_COLLATE from the current system locale.
+ # Required for PQCTest::getFoldersIn()
+ unset LC_COLLATE
+ source "${EPREFIX}"/etc/env.d/02locale
+ [[ -n "${LC_COLLATE}" ]] && export LC_COLLATE
+ "${BUILD_DIR}"/photoqt_test || die
+}
+
+pkg_postinst() {
+ optfeature "additional image formats like AVIF, EPS, HEIF/HEIC, PSD, etc." "kde-frameworks/kimageformats:6"
+ xdg_pkg_postinst
+}
diff --git a/media-gfx/qvv/Manifest b/media-gfx/qvv/Manifest
deleted file mode 100644
index fef49a8afb10..000000000000
--- a/media-gfx/qvv/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST qvv-4.04.2.tar.gz 4371030 BLAKE2B 960a96023ea968f299e803afe51887c99d2b37a14943772fa98d56c4b912b678c27e0822ed2e5b6675519c05bf04e9f02f3322a77e3e0f22b648796422cb7a8e SHA512 c678eedf945f88bc6d5ecaf8fecfef8ccb7ce741b2201c81b631be9069435552f523f1d2b370197df0230f7b11443b904b4dbe4b7bb0a71f0a164151a0a9ec90
-EBUILD qvv-4.04.2.ebuild 683 BLAKE2B e324e74a5a74802bddedb86b37e50219d229a66f1aa0b42cca79bffeb6b558d599014cb73810d08c6570d539da707e1dfa09b18c64b57008a6c9de8df58cc74b SHA512 90c73c86eb8f130bf311808d4e532cea581035e10e5e3bead04fd1df1a0c37d19b8d8a99ca1b47de4900542c687c7524704e34168a66e4e4a9a4f5d009e8d7c9
-MISC metadata.xml 244 BLAKE2B 32990864645f476e74b0200d8d5aa8318f83539983ca462c7973316b6f1c8fbbe2f6cb99e47719238f58f4c47938b80473a469b9ad8f02fab4241d345f7a0154 SHA512 4a00d8ce71601ae894302013551a79c64ec11b2703d6399f9a485b8bf0b1a6429fcfe10bdfc07525bda5696783ffe859fac0130f2fe14c704a8727d63e0a7e90
diff --git a/media-gfx/qvv/metadata.xml b/media-gfx/qvv/metadata.xml
deleted file mode 100644
index 8f5d6dfab7f4..000000000000
--- a/media-gfx/qvv/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">cade-vs/qvv</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/media-gfx/qvv/qvv-4.04.2.ebuild b/media-gfx/qvv/qvv-4.04.2.ebuild
deleted file mode 100644
index 2f6fc115e1da..000000000000
--- a/media-gfx/qvv/qvv-4.04.2.ebuild
+++ /dev/null
@@ -1,35 +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="Qt-based compact image viewer and browser"
-HOMEPAGE="http://cade.datamax.bg/qvv/"
-SRC_URI="https://github.com/cade-vs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( ANFSCD GPG_README HISTORY README todo.txt )
-
-src_configure() {
- eqmake5 src/${PN}.qt5.pro
-}
-
-src_install() {
- einstalldocs
- dobin qvv
- doicon images/qvv_icon_128x128.png
- make_desktop_entry qvv QVV qvv_icon_128x128
-}
diff --git a/media-gfx/recoverjpeg/Manifest b/media-gfx/recoverjpeg/Manifest
index 8a2121c5465c..3d9d2f631e0b 100644
--- a/media-gfx/recoverjpeg/Manifest
+++ b/media-gfx/recoverjpeg/Manifest
@@ -1,5 +1,3 @@
-DIST recoverjpeg-2.2.3.tar.gz 91672 BLAKE2B bb324b7810b5aa3103ad0a9a67df9f855ea1a479b9b9651cb4b7d1a4c511a87e8fd891664d76049b450b5077355fb718489904d3d7daaca3865a451b41980f4f SHA512 67f923193c9b012302ad4e374141803992bfa4e4ac4c2384c8d44df29927c06a5224caefc936e30cef3fe1ca6dcf9f3544fc5171e4f76d17a83df974d0253c23
DIST recoverjpeg-2.6.3.tar.gz 128243 BLAKE2B 5ed55959fc69150ee386e18e3519a21520e6be63a8e9ac90b27ce5bda5c78c6b4d23c218119d7822d295d7c55709d4e2e96125f1b9081ba253b49d8f117ba760 SHA512 2ad016d337b965ddad38117d82ccc3b41b9f38afa20509c4fa1ca503ad10d009ffb8d21287a19d76c5f0eaf11da1986d5a417b762a4813db164f9198b2aae51b
-EBUILD recoverjpeg-2.2.3-r1.ebuild 445 BLAKE2B 76c07ffa180c0a0362cb063650fbb393978e862e35f6b67916cf1635a67f47789d2258328f6e19cf80798c0479f6ed0914465110f0ed7dabec41651e0a523e6a SHA512 c399bfffae0a0b0683b2bcb141f4d2d6f18045e03a4ae470a69f0fc10fa7e1f94ba4f1dd2aa27096169cff50a58012092c2639bd767ef1c962d6e13922cf284d
EBUILD recoverjpeg-2.6.3.ebuild 462 BLAKE2B 5182935cc13504f574c48a12af71a8b66523b3976cfbf7b0bf1c96de178033a204a2fb30e858a156b4e50f437e38604931b83baf7373b09e135e2f5baa17f12d SHA512 8263a6ff99194d8bb3000111ca79c7a8efef2c1803f5be769c229b4d209472516968feb9bb97dcc0bb41249d66b899ebe1a1b3e45ae7d8eca643cf14d98d4ebf
MISC metadata.xml 261 BLAKE2B 089f46c0dd2b4d5c48845b7016a56bf40dbc3e40cb1a0197d4a0a7c2d8a9033f91eb7252bfd112ea0320971097eead325c9e0d6d71697bd44adad8dbc1a07ed2 SHA512 6b46115588c5d79c5b4113da7f4b47b132d401fec09f33924da42eb9effb5c343365c186c64780a44322b0f281c0192c0a29a3446d5276e439a31ad4b244e4b7
diff --git a/media-gfx/recoverjpeg/recoverjpeg-2.2.3-r1.ebuild b/media-gfx/recoverjpeg/recoverjpeg-2.2.3-r1.ebuild
deleted file mode 100644
index fe4f1f590467..000000000000
--- a/media-gfx/recoverjpeg/recoverjpeg-2.2.3-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Recover JPEG pictures from a possibly corrupted disk image"
-HOMEPAGE="https://rfc1149.net/devel/recoverjpeg.html"
-SRC_URI="https://rfc1149.net/download/${PN}/${P}.tar.gz"
-
-KEYWORDS="amd64 x86"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE=""
-
-DEPEND="media-gfx/exif
- virtual/imagemagick-tools"
-RDEPEND="${DEPEND}"
-
-DOCS=( ChangeLog )
diff --git a/media-gfx/ristretto/Manifest b/media-gfx/ristretto/Manifest
index 8954bf5097cf..69d2365ddeff 100644
--- a/media-gfx/ristretto/Manifest
+++ b/media-gfx/ristretto/Manifest
@@ -1,3 +1,5 @@
DIST ristretto-0.13.3.tar.bz2 854176 BLAKE2B 5c10505c40418cb7ff31e29091dfa23ab168d4fb9ce449003357af1b67db84b3c2e469947637aa9c93b453b9ecc4d7d8eae4285aecfde6ef30e3b5cd365604d3 SHA512 92eb0993cbe64a83c80cd78972a64762a03766a055ac66ad16f86c2ee4360a2cc9114723a60d60257f56052ccd579c618df8110a909e45a5cab10ee7c4a3d0f3
+DIST ristretto-0.13.4.tar.xz 277320 BLAKE2B bbe83cca8044ba971bfb00162ef73809eb1ed970389e2c8a2b95f7be4fb411b704b70238eeed781f25471a91e5989ba7972871f2bb4d31858979d4e4a76e9672 SHA512 07eede11a88b5565bf311fb1d0c5702ef8d655d4970558638cee6a9df27c426fb591d0a693d3e3a0954b40106636d2092e5febfd033201d41e579c8f4b785923
EBUILD ristretto-0.13.3.ebuild 947 BLAKE2B 334a8074d03e5f07454d56e787ba12ca19362cb02325c22eb34de611133bbe7f99d762b859260ba95a75e313fcb4e68350d3e35dc11e06608270ad04014d5ac2 SHA512 c59d67aa86f6a4b9f6132a7aecb294e7c4dafe16603cccd95efd2289fbe23158eae48de8fe58e7a17c408362abc941c6484463598eccb8b565d54e91b20b8f16
+EBUILD ristretto-0.13.4.ebuild 1146 BLAKE2B bc70f8126475c6855b8d1c25668e3fab09809e689739bb9923ba218a8ebcb4a362c583f4c779804c7b8d487c3e6be483c052b6c79c5bef49e932583b04a252fa SHA512 fd52ee2939bfbdf83438123610359a1096e1468f2353648f4d900ad8cf62e2eeb3f006e5bf96834cda05592184324a20cb0e6ba336189becf6181d2629ab592b
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/media-gfx/ristretto/ristretto-0.13.4.ebuild b/media-gfx/ristretto/ristretto-0.13.4.ebuild
new file mode 100644
index 000000000000..1e56ebe07244
--- /dev/null
+++ b/media-gfx/ristretto/ristretto-0.13.4.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg-utils
+
+DESCRIPTION="A fast and lightweight picture viewer for Xfce"
+HOMEPAGE="
+ https://docs.xfce.org/apps/ristretto/start
+ https://gitlab.xfce.org/apps/ristretto/
+"
+SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.xz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="X"
+
+# TODO: drop exo when we depend on >=libxfce4ui-4.21.0
+DEPEND="
+ >=dev-libs/glib-2.56.0:2
+ >=media-libs/libexif-0.6.0:0=
+ sys-apps/file
+ >=x11-libs/cairo-1.10.0
+ >=x11-libs/gtk+-3.22.0:3
+ >=xfce-base/exo-4.16.0:=
+ >=xfce-base/libxfce4ui-4.16.0:=
+ >=xfce-base/libxfce4util-4.16.0:=
+ >=xfce-base/xfconf-4.16.0:=
+
+ X? (
+ >=x11-libs/libX11-1.6.7:=
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature X libx11)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/media-gfx/scrot/Manifest b/media-gfx/scrot/Manifest
index 63d4597dae54..4d3630b4137c 100644
--- a/media-gfx/scrot/Manifest
+++ b/media-gfx/scrot/Manifest
@@ -1,7 +1,6 @@
-AUX scrot-1.7.bash-completion 2622 BLAKE2B febdade3f2b5cb094d9162e66d3b0d0b8ad72659e33ca9b6c55c4888ef3122c8f16430cc5f74d32367ea7a74905e3c8c49e9570d996c1324ffd9b72f42e9f534 SHA512 c0a6ac7347164e007eef219b567a554b5aac91c4afdc585d2ed299f46880a46343e3aef83ad8fe50e090ed8521ca241b7e3661a59511064a43164fbe366e1ebb
-DIST scrot-1.10.tar.bz2 156519 BLAKE2B ca1441823521d14559afe49ed36853bb5448cc5c2ee345ddb617324b63e8f599678cbdc94b862938017a62d2f5ceea3cae03f80e473e86cafc76dd34144d41bb SHA512 7a72b6d7ae350b0ec27b949934ff67cb8800f731f3dfc783bfdf66c4316b318118b8b46d98aca05543144b757c659791f4a9aeae43364277501238a405eda57d
DIST scrot-1.11.1.tar.bz2 158007 BLAKE2B e0c8f166444bfdfbed41a5588036b861973c90d057e302f7bd35cf9630a9f0311735977632ba068c1b3542baed251a3d682da7d8f56c114880a425b3056a0692 SHA512 6a6435c6e0562a367d895f2d1c7a03b050f6588a5843376c5e33a5b8ef1b0b684390530f8c61c340b3f0928caeefb95d9df1f8fe0b145768c336685b1c8d8deb
-EBUILD scrot-1.10.ebuild 1388 BLAKE2B e99af4ac52022803494f6ae62b004b8a3bb0c40c72300905908e759829ec222a3ce4c24213d3707e3e52664736df01ec120b0813363cd93ac7a25bd6db382042 SHA512 bef2cc2eba090e3a3b9549c7bd464784a1dc0c1ca7fd0b1b9b38de2a15407be66e6953859014ee15b292dec8b91ea37ce0e9c21b33c8a14256e5c32c2d23fa7b
+DIST scrot-1.12.tar.bz2 158561 BLAKE2B 264b9a04bdccc1905998d8812c60e0ce25cd6395abf31bd4982601008ef2b6a269652ab8a12e24e1c34294358e7651fec464dd304fc085c5d1a07d06ea65f3d9 SHA512 6edc065048b0d4172b8fe7221583760cd1aa7a9f383f3f29de89a35f093ed66bb6c0847bb8a037ebd65a60cf750424574c8b8abb593ea29e3ae8e50677597686
EBUILD scrot-1.11.1.ebuild 1399 BLAKE2B 14729e3eacbfdf5d0ad4d3b09562a5f51941a7d272df8b228921e7a8ee88e7e46b1f8194f091894c83847ffbe157fe5f42184937025fd3942424d2fbfc149cb7 SHA512 70ca475e4010592ee65edf0ba608321a588c55df3bb4e5e08552f744b816edca5856e7e5f2eab3bf4564e43cbfbc14f0e157f2b7b6b335346ff44c07ebba927b
-EBUILD scrot-9999.ebuild 1406 BLAKE2B 0e905c915114d19fb62db734ecd30c0e98c442bd2e11535b7ba7f210d18d439cc6b108666ceb3c895cccd24960ec9ad50d2ac17585ce3596a1af2e8ce6a581ce SHA512 cea86dab25f83a013a209be9bb16bbadcfb0b5d50bd67d9eedd13a22ec40d824ef0462a0738464a35d164d684aba8a8d7a2b72edfa091db25632eaaa94df2381
+EBUILD scrot-1.12.ebuild 1347 BLAKE2B 741fd2c4efd9bcbeca95cff7364c56711bb0bd56a0b281357b60f4a3a819894afbae515c6caeb5d6309650de658f3c68eba900398246b3be2034bd22501e1613 SHA512 16f29ac171c1dd4a6c26e77e0d70fa4d6fa8897f498e64e00c06f1605f995892381c3af45862ea5e676ac9a925b4adea4dba82977fc3eab2ca8aa5ca43953869
+EBUILD scrot-9999.ebuild 1347 BLAKE2B 741fd2c4efd9bcbeca95cff7364c56711bb0bd56a0b281357b60f4a3a819894afbae515c6caeb5d6309650de658f3c68eba900398246b3be2034bd22501e1613 SHA512 16f29ac171c1dd4a6c26e77e0d70fa4d6fa8897f498e64e00c06f1605f995892381c3af45862ea5e676ac9a925b4adea4dba82977fc3eab2ca8aa5ca43953869
MISC metadata.xml 486 BLAKE2B 49d843df52a3129520dc7f99058e4632bd2bef1239ae14f4ff49e315bb5d11536a2f384845c87ad69e9dcd1ccd363009f4d9b4b5d862aca69d59e5f6490573c9 SHA512 56297474babfd15627050a5d5e4ac885dcd6a9f9d861e708877c280b23251680700e006d58edf384d412df56b97ffaa5dc8d55ab1dedd34a9e4d3af1ed63980f
diff --git a/media-gfx/scrot/files/scrot-1.7.bash-completion b/media-gfx/scrot/files/scrot-1.7.bash-completion
deleted file mode 100644
index 06bc7ac7fad3..000000000000
--- a/media-gfx/scrot/files/scrot-1.7.bash-completion
+++ /dev/null
@@ -1,48 +0,0 @@
-# bash-completion script for scrot
-# place this in /etc/bash_completion.d
-
-_scrot() {
- local cur prev opts
- COMPREPLY=()
- cur=${COMP_WORDS[COMP_CWORD]}
- prev=${COMP_WORDS[COMP_CWORD-1]}
- opts="
- -h --help -v --version -a --autoselect -b --border -c --count -d
- --delay -e --exec -q --quality -m --multidisp -s --select -u --focused
- -t --thumb -z --silent -p --pointer -f --freeze -o --overwrite -l --line
- -n --note -C --class -i --ignorekeyboard -F --file -shole --select=hole
- -shide --select=hide -sblur --select=blur
- "
-
- if [[ "${cur}" == -* ]] || [[ ${COMP_CWORD} -eq 1 ]]; then
- COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
- fi
-
- case "${prev}" in
- -h|--help) COMPREPLY=($(compgen -W "${opts/-h --help}" -- "${cur}")) ;;
- -v|--version) COMPREPLY=($(compgen -W "${opts/-v --version}" -- "${cur}")) ;;
- -a|--autoselect) COMPREPLY=($(compgen -W "${opts/-a --autoselect}" -- "${cur}")) ;;
- -b|--border) COMPREPLY=($(compgen -W "${opts/-b --border}" -- "${cur}")) ;;
- -c|--count) COMPREPLY=($(compgen -W "${opts/-c --count}" -- "${cur}")) ;;
- -d|--delay) COMPREPLY=($(compgen -W "${opts/-d --delay}" -- "${cur}")) ;;
- -e|--exec) COMPREPLY=($(compgen -A command -- "${cur}")) ;;
- -q|--quality) COMPREPLY=($(compgen -W "${opts/-q --quality}" -- "${cur}")) ;;
- -m|--multidisp) COMPREPLY=($(compgen -W "${opts/-m --multidisp}" -- "${cur}")) ;;
- -s|--select) COMPREPLY=($(compgen -W "${opts/-s --select}" -- "${cur}")) ;;
- -u|--focused) COMPREPLY=($(compgen -W "${opts/-u --focused}" -- "${cur}")) ;;
- -t|--thumb) COMPREPLY=($(compgen -W "${opts/-t --thumb}" -- "${cur}")) ;;
- -z|--silent) COMPREPLY=($(compgen -W "${opts/-z --silent}" -- "${cur}")) ;;
- -p|--pointer) COMPREPLY=($(compgen -W "${opts/-p --pointer}" -- "${cur}")) ;;
- -f|--freeze) COMPREPLY=($(compgen -W "${opts/-f --freeze}" -- "${cur}")) ;;
- -o|--overwrite) COMPREPLY=($(compgen -W "${opts/-o --overwrite}" -- "${cur}")) ;;
- -l|--line) COMPREPLY=($(compgen -W "${opts/-l --line}" -- "${cur}")) ;;
- -n|--note) COMPREPLY=($(compgen -W "${opts/-n --note}" -- "${cur}")) ;;
- -C|--class)COMPREPLY=($(compgen -W "${opts/-C --class}" -- "${cur}")) ;;
- -i|--ignorekeyboard)COMPREPLY=($(compgen -W "${opts/-i --ignorekeyboard}" -- "${cur}")) ;;
- -F|--file)COMPREPLY=($(compgen -W "${opts/-F --file}" -- "${cur}")) ;;
- -shole|--select=hole)COMPREPLY=($(compgen -W "${opts/-shole --select=hole}" -- "${cur}")) ;;
- -shide|--select=hide)COMPREPLY=($(compgen -W "${opts/-shide --select=hide}" -- "${cur}")) ;;
- -sblur|--select=blur)COMPREPLY=($(compgen -W "${opts/-sblur --select=blur}" -- "${cur}")) ;;
- esac
-}
-complete -F _scrot scrot
diff --git a/media-gfx/scrot/scrot-1.10.ebuild b/media-gfx/scrot/scrot-1.12.ebuild
index 81c77df2463a..7e9593120861 100644
--- a/media-gfx/scrot/scrot-1.10.ebuild
+++ b/media-gfx/scrot/scrot-1.12.ebuild
@@ -1,18 +1,19 @@
-# 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
+inherit shell-completion
DESCRIPTION="Screen capture utility using imlib2 library"
HOMEPAGE="https://github.com/resurrecting-open-source-projects/scrot"
if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/resurrecting-open-source-projects/${PN}"
inherit autotools git-r3
+ LIVE_BDEPEND="dev-build/autoconf-archive"
else
SRC_URI="https://github.com/resurrecting-open-source-projects/${PN}/releases/download/${PV}/${P}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="feh"
@@ -20,29 +21,26 @@ SLOT="0"
# imlib2[X] needed for imlib_create_image_from_drawable, bug #835582
# imlib2[png] not technically requried, but it's the default format used by
-# scrot, so unconditionally depend on it to avoid breaking basic commands which
-# don't specify an output format.
+# scrot, so unconditionally depend on it to avoid breaking basic commands.
RDEPEND="
- media-libs/imlib2[X,filters(+),text(+)]
+ media-libs/imlib2[X,png,filters(+),text(+)]
x11-libs/libXext
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXfixes
x11-libs/libXinerama
- media-libs/imlib2[png]
"
DEPEND="
${RDEPEND}
x11-base/xorg-proto
- elibc_musl? ( sys-libs/queue-standalone )
"
BDEPEND="
- dev-build/autoconf-archive
+ ${LIVE_BDEPEND}
virtual/pkgconfig
"
DOCS=(
- AUTHORS ChangeLog README.md
+ AUTHORS ChangeLog README.md FAQ.md
)
src_prepare() {
@@ -54,5 +52,6 @@ src_prepare() {
src_install() {
default
- newbashcomp "${FILESDIR}"/${PN}-1.7.bash-completion ${PN}
+ dozshcomp etc/zsh-completion/_scrot
+ dobashcomp etc/bash-completion/scrot
}
diff --git a/media-gfx/scrot/scrot-9999.ebuild b/media-gfx/scrot/scrot-9999.ebuild
index d383d2bfa6bc..7e9593120861 100644
--- a/media-gfx/scrot/scrot-9999.ebuild
+++ b/media-gfx/scrot/scrot-9999.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
@@ -21,16 +21,14 @@ SLOT="0"
# imlib2[X] needed for imlib_create_image_from_drawable, bug #835582
# imlib2[png] not technically requried, but it's the default format used by
-# scrot, so unconditionally depend on it to avoid breaking basic commands which
-# don't specify an output format.
+# scrot, so unconditionally depend on it to avoid breaking basic commands.
RDEPEND="
- media-libs/imlib2[X,filters(+),text(+)]
+ media-libs/imlib2[X,png,filters(+),text(+)]
x11-libs/libXext
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXfixes
x11-libs/libXinerama
- media-libs/imlib2[png]
"
DEPEND="
${RDEPEND}
diff --git a/media-gfx/skanpage/Manifest b/media-gfx/skanpage/Manifest
index 3f809670cc69..52ad4d114a4d 100644
--- a/media-gfx/skanpage/Manifest
+++ b/media-gfx/skanpage/Manifest
@@ -1,5 +1,3 @@
-DIST skanpage-24.12.2.tar.xz 1337844 BLAKE2B 0fee1e68f4b0a88f4ca5e657cb8d8436c672eadacaceedf4b87c6981222b1652d99e5d2e93c4d969b352d977d282f3fd2fe4e78763c56fdf9db0a69809b16eea SHA512 e7296a12fde65b853eb5efae2104d54f62bea65145cf047625216226ef0874785b4a76471fcb40451448942b148848ad94224162d3422ba3dbf87a35277f4003
DIST skanpage-24.12.3.tar.xz 1337996 BLAKE2B f283202df10535d9c248096f72264a1342503f3e915cf64c00b9df54eac7e096054daffa0ccffaf04a4286aa3dee06162ad738b895f9d33570f95a13c369b10f SHA512 32838798f7ff35e556b5a26bb2a959143cb522ca1f28d8578b9d2eb96ce9ad1e33abee6c5cc19a83e45abb4a227c4338029c15485b6616e93aafb46ed252df71
-EBUILD skanpage-24.12.2.ebuild 1238 BLAKE2B 578e07ea38a266e8c4bd51def37533150c1a34e3cd634ba3f55d10abeb454b3801981b28fd598dd2d1e87fd0b2c6a3df5467beb704d066ca801aa859ecf5e3f4 SHA512 8aea443ba26cbfa227d43fcada011a8bf97ead1438991f5c6c4c8f1e0d2c10bbf0122bb2ffd5c238bab9faa2f46ea021397dc7f1d570b4ca5f12585c30ff5fb0
-EBUILD skanpage-24.12.3.ebuild 1240 BLAKE2B 88e8bd406aa6e7b12048fe20983d6d1f6ad7e3cbd6414126f7927d6510d7537249e4663175e5033f5c393671541e4fb71a1d88f5a85f2385958839b61272cace SHA512 f779925a12de7440a213ea64a0407a33c4e38777a86b7b5df9c5a3d56dbb9cd04598918a88d6f6a162ad340e2e9f059facb258dfbae7a8556531b9c9a373687d
+EBUILD skanpage-24.12.3.ebuild 1238 BLAKE2B 578e07ea38a266e8c4bd51def37533150c1a34e3cd634ba3f55d10abeb454b3801981b28fd598dd2d1e87fd0b2c6a3df5467beb704d066ca801aa859ecf5e3f4 SHA512 8aea443ba26cbfa227d43fcada011a8bf97ead1438991f5c6c4c8f1e0d2c10bbf0122bb2ffd5c238bab9faa2f46ea021397dc7f1d570b4ca5f12585c30ff5fb0
MISC metadata.xml 374 BLAKE2B 3666d82bcae95e5b38d777c81491cc25488aff6b55e112f6eebbaf80ef603d40e8287fe33d649e647c2f97b9caca237f2b9785ee49ff9c2f5c81576a2cf33379 SHA512 fcc360165d6fa100c9d92c2528f4f2ba291a0bf6b05a7b252b5bb215514144e9b699915f98d7aecda6869bf50bfbb51b42b3186679e5db2c3901cb4d6151e6e8
diff --git a/media-gfx/skanpage/skanpage-24.12.2.ebuild b/media-gfx/skanpage/skanpage-24.12.2.ebuild
deleted file mode 100644
index cb8689367edb..000000000000
--- a/media-gfx/skanpage/skanpage-24.12.2.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_CATEGORY="utilities"
-PVCUT=$(ver_cut 1-3)
-KFMIN=6.7.0
-QTMIN=6.7.2
-inherit ecm gear.kde.org
-
-DESCRIPTION="Multi-page scanning application supporting image and pdf files"
-HOMEPAGE="https://apps.kde.org/skanpage/"
-
-LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0"
-SLOT="6"
-KEYWORDS="amd64 arm64"
-IUSE="ocr"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtwebengine-${QTMIN}:6[pdfium]
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kirigami-${KFMIN}:6
- >=kde-frameworks/kjobwidgets-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
- >=kde-frameworks/purpose-${KFMIN}:6
- media-libs/kquickimageeditor:6
- >=media-libs/ksanecore-${PVCUT}:6
- ocr? (
- >=app-text/tesseract-5:=
- media-libs/leptonica:=
- )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package ocr Tesseract)
- $(cmake_use_find_package ocr Leptonica)
- )
- ecm_src_configure
-}
diff --git a/media-gfx/skanpage/skanpage-24.12.3.ebuild b/media-gfx/skanpage/skanpage-24.12.3.ebuild
index 77a6baa9ab6a..cb8689367edb 100644
--- a/media-gfx/skanpage/skanpage-24.12.3.ebuild
+++ b/media-gfx/skanpage/skanpage-24.12.3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/skanpage/"
LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0"
SLOT="6"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 arm64"
IUSE="ocr"
DEPEND="
diff --git a/media-gfx/tachyon/Manifest b/media-gfx/tachyon/Manifest
index 6d91c58e03db..8a7acb224635 100644
--- a/media-gfx/tachyon/Manifest
+++ b/media-gfx/tachyon/Manifest
@@ -1,5 +1,5 @@
-AUX tachyon-0.99_beta6-r2-ldflags.patch 856 BLAKE2B 5d8587eac987a66758f0314afb5bba620fbbb99b32d295e4deb649a929ac19afd52c835f375d72bd2284b3cd4d9185c272090d2a27d06ea0220d1c59b03bb995 SHA512 2807689e3bad156d3d54a0f4dce5e6aaf7555750c6650aa3957bd3ae51922ed3f8489534528de45c22d75db85450340d674a621e608668cde972df12c03a63b0
-AUX tachyon-0.99_beta6-r2-shared.patch 8043 BLAKE2B 6d559c22477de0e3148e374a8db2faa1e8249d0599409f9d8cfc843d06c1960639f74797414328c40a7fa46c9143cefb208ab68f4d47e3c0b8fd0dbde1ea951d SHA512 eb9c2e43c679030b410d5f9077e85969ee9ec3926f7c44eb9047c902f5834dd4734af3f07105f116b4dc23c0d420f87d67193a759d329810ca168ac4a28f95ad
-DIST tachyon-0.99b6.tar.gz 2981568 BLAKE2B 69e96362d5914db7cfeaf36a7c0fc57ebe2bff07c6c2c4b13107edb17146577df73ad7dbf740d402e322f1fb2df9cde79e634170ecd9d49037beb678de42df83 SHA512 4d0d707bf46528b87bfe1a05f490f40bcbee8f21271c5212247d4fd25956a27ad8a40b4621817a3f1c03495f1ba9eeb99b152929fdcd92c7118a35ef116f3f33
-EBUILD tachyon-0.99_beta6-r2.ebuild 2523 BLAKE2B cc413b94f470dc2ba097ae4f6a19091eaeaf3523318455ebfe3a0d8de0924af757ff7b3f9a063908593dcc60f902081ac6fe69dfb29de24054bc4e9c08cd157b SHA512 ab8aadf34f7d0c8d6bd31050bdc9e8ddf561e6a114d7a072eaad66a79f89ca346b6514546c44db58952fa894f0fc7d3f6a4b036b66040e0274e52e408bd5ea4e
+AUX tachyon-0.99.5-ldflags.patch 966 BLAKE2B b0f4553870d1932ecc53a990ec571fc24126d9a9ff860e4f2b04f5019c756347e0882884f681a7ee4a13680883e3dcae763ecae0f4f856934dcbe52b1f8de238 SHA512 806c924e48cb6704842ed9d797ad4af731ed5b950fe24fc0ebdd3e1ba433fa72045ec2e4a9867c1e1e981d31ddf0c52239a9f3b071b45037ee1ed65f851a0c5d
+AUX tachyon-0.99.5-shared.patch 8023 BLAKE2B 948245cf3b878653034229aa41380cedc1cc745219b02bb340384534980fc6e5c81f3fa5ee1b1c4ed767640ce26b86a43afc78aa113a1ea04f041afec7478764 SHA512 dcefd4eb3677de4d1c6bc72e70bf9a73e3c6255b8fbd4ead5aa88aba4ffe1a48c01c9a471c164ca7d66f9e562d69c732896e7a8c8da46fc81f9007c9f9bd30f9
+DIST tachyon-0.99.5.tar.gz 1163063 BLAKE2B e3e02dbec850e5fd04aa8dea838d97cca042476ddd2694a455811287f9f6837dbc7b73a6de3ea5d32a6a572752cf40df1c053b6efcee1e91a01bd0f18bf871e4 SHA512 a7a2af36e8cd31855bb048c135145ed62c09d580b80a761a7e8ce26add2aa3665bd8a8684e8cca9bdd1230bb2b6257f9f602c72c847b0b6f2d95673bcbed51b5
+EBUILD tachyon-0.99.5.ebuild 2532 BLAKE2B 07dd30053a957529c04cb7ba313d17af78fe6a9a347240eb01494b5bdad01898a7d1ee12a83c8031859a6b2e587d323a1b1cb16d257b1b4ce871476ef313ab92 SHA512 3ae89ce67b35368eba46e458a28796dcda1a94f7a79f4b83e262c0932c94c0c51755232c658b0e90610c2a4dde15699e9cec0885363ae8b99d5f2f40c2b66672
MISC metadata.xml 340 BLAKE2B 93f274e908f9ec5837e866d5ca4f7a6711fbf07937663ca71a73d8be1b7691f67fafa0aa69cb588463f692c2f4a5b42a3fa2d6fd90ac3d0200246f03653f4086 SHA512 e369c4b944db3dcd1c793e63fffce8f48fff7a5785058ef8ba8cd981397fa800de31286cfba6f33837a8c16d919bcde260ede1f704af7d2f4531556e37ac11e9
diff --git a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-ldflags.patch b/media-gfx/tachyon/files/tachyon-0.99.5-ldflags.patch
index 220589a8f548..06fb74d91255 100644
--- a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-ldflags.patch
+++ b/media-gfx/tachyon/files/tachyon-0.99.5-ldflags.patch
@@ -1,6 +1,7 @@
---- a/Makefile
-+++ b/Makefile
-@@ -121,7 +121,7 @@ ${MGFLIB} : ../libmgf/Makefile
+diff '--color=auto' -urN unix.orig/Makefile unix/Makefile
+--- unix.orig/Makefile 2025-04-04 18:07:35.287673315 +0300
++++ unix/Makefile 2025-04-04 18:07:46.214794876 +0300
+@@ -165,7 +165,7 @@
};
${ARCHDIR}/tachyon : ${RAYLIB} ${PARSELIB} ${OBJDIR}/main.o ${OBJDIR}/getargs.o ${OBJDIR}/parse.o ${OBJDIR}/nffparse.o ${OBJDIR}/glwin.o ${OBJDIR}/spaceball.o ${OBJDIR}/trackball.o ${PARSEOBJS}
diff --git a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-shared.patch b/media-gfx/tachyon/files/tachyon-0.99.5-shared.patch
index 8bd37071a8dc..43d0571fe610 100644
--- a/media-gfx/tachyon/files/tachyon-0.99_beta6-r2-shared.patch
+++ b/media-gfx/tachyon/files/tachyon-0.99.5-shared.patch
@@ -1,16 +1,18 @@
-diff -up tachyon/unix/Makefile.shared tachyon/unix/Makefile
---- a/Makefile.shared 2011-02-07 16:14:38.000000000 +0100
-+++ b/Makefile 2011-07-23 20:23:51.000000000 +0200
-@@ -22,7 +22,7 @@ OBJDIR=${ARCHDIR}/libtachyon
+diff '--color=auto' -urN unix.orig/Makefile unix/Makefile
+--- unix.orig/Makefile 2025-04-04 18:08:53.437298704 +0300
++++ unix/Makefile 2025-04-04 18:11:23.444469688 +0300
+@@ -23,8 +23,8 @@
#
# Name of raytracing library file to create
#
-RAYLIB=${ARCHDIR}/libtachyon.a
+-RAYLIBOPTIX=${ARCHDIR}/libtachyonoptix.a
+RAYLIB=${ARCHDIR}/libtachyon.so
++RAYLIBOPTIX=${ARCHDIR}/libtachyonoptix.so
RAYLIBDIR=${ARCHDIR}
- #
-@@ -251,124 +251,125 @@ RAYOBJS= ${OBJDIR}/api.o \
+
+@@ -337,124 +337,125 @@
${OBJDIR}/tgafile.o \
${OBJDIR}/winbmp.o
@@ -175,5 +177,5 @@ diff -up tachyon/unix/Makefile.shared tachyon/unix/Makefile
- ${CC} ${CFLAGS} -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o
+ ${CC} ${CFLAGS} -fPIC -c ${SRCDIR}/api.c -o ${OBJDIR}/api.o
- clean :
- @echo "Cleaning object files, binaries etc."
+
+ ##
diff --git a/media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild b/media-gfx/tachyon/tachyon-0.99.5.ebuild
index e6b03c7a30c3..68096e01db6b 100644
--- a/media-gfx/tachyon/tachyon-0.99_beta6-r2.ebuild
+++ b/media-gfx/tachyon/tachyon-0.99.5.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2024 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
@@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~x64-macos"
IUSE="doc examples jpeg mpi +opengl openmp png threads"
DEPEND="
- jpeg? ( virtual/jpeg:0= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
mpi? ( virtual/mpi )
opengl? (
virtual/glu
@@ -30,8 +30,8 @@ RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
- "${FILESDIR}/${PF}-ldflags.patch"
- "${FILESDIR}/${PF}-shared.patch"
+ "${FILESDIR}/${P}-ldflags.patch"
+ "${FILESDIR}/${P}-shared.patch"
)
src_prepare() {
diff --git a/media-gfx/tgif/Manifest b/media-gfx/tgif/Manifest
index 96cafabd4848..dc3f10eab32c 100644
--- a/media-gfx/tgif/Manifest
+++ b/media-gfx/tgif/Manifest
@@ -1,5 +1,5 @@
AUX tgif-4.2.5-implicit-int.patch 5730 BLAKE2B 52d364f7af5df7d7cc4365320cbedc5405a96b2bd9072a3f516c00544035080412fa669e3a4a3ee168c170e54aaa48a671c11c2ac11b1ec5d94f244941adc2b6 SHA512 0f87964fa5a885dffcdd30a406b1310db8b8813054abe8b507fbfe497843ccc26769e8721904d1a28dee45e47f6db847832fd133ed4b59c04b9adc8759fe8147
AUX tgif-4.2.5-wformat-security.patch 19741 BLAKE2B 53633a5012d4f49bb42654c8237c4bee08fcac5525a69b0967f3fb2a7bdfe58d6a402f74d2af5505d876e9acfa1b3014ac1e7261b00f027b0e5b15c609ada0a8 SHA512 881ef034698a0e632c257a185346cb22218b93f8668fabf0169cb1a6c59ce0ad7a81ab5e4093610a3cbd360304a007067862d672622bed7a852db93f584d3d7f
DIST tgif-QPL-4.2.5.tar.gz 3093619 BLAKE2B 8d858c357a7c51185ee22f0e2005bd4a7c96270c701bf603fd7e6bea012794892e460d5e9dfbfdbbc17a3e6accb5f4afbc3baadc4e3315e6dd5b4e676f1ce5bf SHA512 7b007620190883e30216407bf31c4142493bbd270b4babc282994dec37d221d79f0b1cadc9efda9bc337eb323254e69beee2d4c4873877e7321df41922f456ef
-EBUILD tgif-4.2.5-r3.ebuild 1021 BLAKE2B 5e3d4b2c13ae9b065a67d8d6feff4248382fe7b565e287497f8f18c4ee93e5be9fe23359f340507a6d7c77c9aed234f294a0278652fd10caff72660db184b688 SHA512 9e3e648b2fe9f44fcf8f35126c603a1b77791a01a2c1bd1a17049f53ece0798d325f1485661d296475c6effda54b847f51bff89f240f446c4dfd5c6903926cc8
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
+EBUILD tgif-4.2.5-r3.ebuild 1106 BLAKE2B 0da42e9718c96e35ad35ebc7121cf544911f7cfd1044a578ff42ec0d98754c4a14dabb51890a164bba10eb966e96e964fc2baad6da8446644a3e3cea441549fc SHA512 f8e8850ea1998f8590a26b9d49c6e7d527aaef19cdcd64f350ee899b60676226cf05267907ed6ce50c8e2162df5f3ac69f08eb336f0646a406a4bf515ea14edb
+MISC metadata.xml 242 BLAKE2B a6e99f39a891246c353f587225608013ecfc7db7dd5036b787908a712d2e81f09a6801f5213c00321192e4e64402cc22569f6eb991bd728d0e257a634de60213 SHA512 fc558323d4e46a0597ebe82b68ef55f8b140485d1b0e135e2e185959443e4bbf87f1fda6ccb4e621e872f30bf5d101d06c940f4a9eecfb6c5f011de49a299f37
diff --git a/media-gfx/tgif/metadata.xml b/media-gfx/tgif/metadata.xml
index 85e4ed814fa2..b334c4067416 100644
--- a/media-gfx/tgif/metadata.xml
+++ b/media-gfx/tgif/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<!-- maintainer-needed -->
+ <!-- maintainer-needed -->
+ <upstream>
+ <remote-id type="sourceforge">tgif</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/media-gfx/tgif/tgif-4.2.5-r3.ebuild b/media-gfx/tgif/tgif-4.2.5-r3.ebuild
index 64fe95e20c46..3cdf86ebfab0 100644
--- a/media-gfx/tgif/tgif-4.2.5-r3.ebuild
+++ b/media-gfx/tgif/tgif-4.2.5-r3.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
@@ -8,8 +8,11 @@ inherit autotools flag-o-matic
MY_P="${PN}-QPL-${PV}"
DESCRIPTION="Xlib base 2-D drawing facility under X11"
-HOMEPAGE="http://bourbon.usc.edu/tgif/index.html"
-SRC_URI="ftp://bourbon.usc.edu/pub/${PN}/${MY_P}.tar.gz"
+HOMEPAGE="https://bourbon.usc.edu/tgif/index.html"
+SRC_URI="
+ http://bourbon.usc.edu/tgif/ftp/tgif/${MY_P}.tar.gz
+ https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${MY_P}.tar.gz
+"
S="${WORKDIR}/${MY_P}"
LICENSE="QPL-1.0"
diff --git a/media-gfx/word_cloud/Manifest b/media-gfx/word_cloud/Manifest
index 290a05aecdde..d8111a5d26fb 100644
--- a/media-gfx/word_cloud/Manifest
+++ b/media-gfx/word_cloud/Manifest
@@ -1,6 +1,5 @@
-AUX word_cloud-1.6.0-bundled-font.patch 238 BLAKE2B 0c62c4e8d76b3f5beb5e7e031bf25727809e2cf3c4c5954dfd748a0c60d1c118531321664c146889c88f8652c9a0ef05e1fc63c06bcac97719f6db937af6cea1 SHA512 f28a37c1c48ea878c6ba702a5bac100c6204b4f2ce9452cb93f37da62b0bf961e78f3ac082a6d1fd238da362f9019e29f337c6bc6f01e65749e2a836c7d6963e
-DIST word_cloud-1.9.1.tar.gz 27693486 BLAKE2B b238217c2b6d36f057ae1bf730b06ffa50a006ce46c5895dab145ad0c09d40351b525ae3252f824422d35c0789e036c823bc812080cfc278bac4259c87d84ad1 SHA512 c324fb0bacbab911e9ae8507cf26543c57faa0d040f2f8a522595c4d01167b7d9ca948d875065bda5d2f44e24c67cd429b7eab10127fb2056aeb0170fd727df0
DIST word_cloud-1.9.3.tar.gz 27568062 BLAKE2B bec2730f61a1065e94050f56bfed177c7fc594cb3ea4c3692416e2e30e22faefad8b93bc7165f7b6dd03f2bb079a26ce5475a72a55c6ea8a9ad6fb9492686d97 SHA512 9863bec2d3cc8972e30a147cfd4ae2eadb79cbb0b472936e7ca789363cde549bb5b8bf6c5669462e9e96288cafc844510e4b33a5fb0f574c771222e85689ca87
-EBUILD word_cloud-1.9.1.ebuild 672 BLAKE2B d4340f7ca98f076aee76b2af6ed859b29c8ea9efa9d3e3fc906c14173815992982692cc44861abf269ea2cbbed0beb7085db67b6a65ac3e04498dd52054f75b9 SHA512 94e50f1842b2a46ba75679d6b4b801a2cd2693ac237c94bf956742177509014497aa18c7e6828e9c1aa295e145df592e1ccd09441b869842c72b767641bc2918
-EBUILD word_cloud-1.9.3.ebuild 718 BLAKE2B 960aa6797c21cf24a02e8f07f7a2e99764ec4cd179149f2ede1cb6fed5a528ea0651a35c6c93f0b960f91075a6f8735ea66f1ec4087a2143c3e9b2ba243dac4c SHA512 020550e2e624038f16921b1a60935e7d45c774e3a17c29ea4e7fcfcb06b62593834b3daa4ef4525a05043f7b04894733a084b0ba2852e1372d24304b96ec8c39
+DIST word_cloud-1.9.4.tar.gz 27568008 BLAKE2B 5868747fecf02b88bb726b96b164d7228d977828588cd4383cdeba2b6db07c03bf46137bf6760a08c23184b18ac3635fcc5e03303637071caf4ab9d064db4431 SHA512 159811c11a37fbd343e773802a57b89b06574fb8e9abbdd07ac579e908afaeab86c29562718f781b29c6ebfc66061046a28f481e734ca0d90d53bb0732123590
+EBUILD word_cloud-1.9.3.ebuild 875 BLAKE2B b053addbd890d18aca34617e82df2bc6d971b36eda13ad254fb6773948bad9be90350e4337c40a702ef155af9ddb34c65ae4cad781a0a8bca2fa1f8aca6dd57c SHA512 53d6cd8155d91ad4c916cd755559bd78379638b05c65a8455a07e772ed41ba7c30bf0ba29c0a59c09cda004ad870a3198eba4ade38b01cbed79f161e052a6770
+EBUILD word_cloud-1.9.4.ebuild 875 BLAKE2B b053addbd890d18aca34617e82df2bc6d971b36eda13ad254fb6773948bad9be90350e4337c40a702ef155af9ddb34c65ae4cad781a0a8bca2fa1f8aca6dd57c SHA512 53d6cd8155d91ad4c916cd755559bd78379638b05c65a8455a07e772ed41ba7c30bf0ba29c0a59c09cda004ad870a3198eba4ade38b01cbed79f161e052a6770
MISC metadata.xml 295 BLAKE2B a67ee93582798d3894cee2e70986c3423b162adc829b4f6242e42b32b88ff12512c76bb3efb8da6bf84aed3221f0f72954929d6b2c927cf34c9282a8cfa7b595 SHA512 6a7d89f98932afc09da01f8ff5c7e32e96c34552fcd5c0ecb384e55017a826a8554e6596055bdc979fa50a3c77a20d6a8e4f35cdca5a58107b91585308f13d93
diff --git a/media-gfx/word_cloud/files/word_cloud-1.6.0-bundled-font.patch b/media-gfx/word_cloud/files/word_cloud-1.6.0-bundled-font.patch
deleted file mode 100644
index 3c43b30ce42b..000000000000
--- a/media-gfx/word_cloud/files/word_cloud-1.6.0-bundled-font.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-Don't install bundled DroidSansMono font.
-
---- a/setup.py
-+++ b/setup.py
-@@ -24,3 +24,3 @@
- packages=['wordcloud'],
-- package_data={'wordcloud': ['stopwords', 'DroidSansMono.ttf']}
-+ package_data={'wordcloud': ['stopwords']}
- )
diff --git a/media-gfx/word_cloud/word_cloud-1.9.3.ebuild b/media-gfx/word_cloud/word_cloud-1.9.3.ebuild
index 180f8312e7e8..c50c7b79dc2b 100644
--- a/media-gfx/word_cloud/word_cloud-1.9.3.ebuild
+++ b/media-gfx/word_cloud/word_cloud-1.9.3.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
-PYTHON_COMPAT=( python3_{9,10,11,12} )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
@@ -27,3 +27,10 @@ BDEPEND="dev-python/cython
dev-python/setuptools-scm"
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_install() {
+ distutils-r1_python_install
+ local sitedir=$(python_get_sitedir)
+ insinto "${sitedir#${EPREFIX}}"/${PN/_}
+ doins ${PN/_}/stopwords
+}
diff --git a/media-gfx/word_cloud/word_cloud-1.9.1.ebuild b/media-gfx/word_cloud/word_cloud-1.9.4.ebuild
index 89668c23aaba..c50c7b79dc2b 100644
--- a/media-gfx/word_cloud/word_cloud-1.9.1.ebuild
+++ b/media-gfx/word_cloud/word_cloud-1.9.4.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
-PYTHON_COMPAT=( python3_{9,10,11} )
+PYTHON_COMPAT=( python3_{9,10,11,12,13} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
@@ -23,4 +23,14 @@ RDEPEND="dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
media-fonts/droid"
-PATCHES=( "${FILESDIR}"/${PN}-1.6.0-bundled-font.patch )
+BDEPEND="dev-python/cython
+ dev-python/setuptools-scm"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_install() {
+ distutils-r1_python_install
+ local sitedir=$(python_get_sitedir)
+ insinto "${sitedir#${EPREFIX}}"/${PN/_}
+ doins ${PN/_}/stopwords
+}
diff --git a/media-gfx/xdot/Manifest b/media-gfx/xdot/Manifest
index 0a534265aa8a..5a80927951d0 100644
--- a/media-gfx/xdot/Manifest
+++ b/media-gfx/xdot/Manifest
@@ -1,4 +1,4 @@
DIST xdot-1.4.tar.gz 144405 BLAKE2B bcca54099ad88ebbf82dc168d837f7343f527d8aff63d27e315e60267b4edecca97c2f69e47a6bd5889e9da7bd801ba38950f5f01ff1f0e40389551c6ded2890 SHA512 36065ca840ea0f3ffeca3d7bb16aa3f68b79ef3c7d43f0ba80d100d198f89edee1ca9cb3baff378a63c53a527c37dcccbd7262fd1aa26b7c61bc9e2c55c6e3ed
-EBUILD xdot-1.4.ebuild 1057 BLAKE2B 42d5f677249f93356a488dde0f7e41dc8efb417765f9b1938523b2c196e24c39dbbf07464c9a3e963b613d5dd9b3b905b28995af34f2f797b790ce90db87fa9f SHA512 b43f731e51139bd96526ddd2a46a6858179b5d433d766cfe01b11cadb201bee82c19ded3c0fa5f59e5347f429a209a04b52402a0f2921ff642a45509bf5f5c86
-EBUILD xdot-9999.ebuild 1064 BLAKE2B 1933ad6213a84a89974ab0543b59282ecdd149de46f6ccbdc0641306bb60c1a7a6cfba2e9745a44f3fc13cef721a38c787febd3da3c48d693177e133821f01a0 SHA512 6a251a856dd2c3a03b0a1b21efdd6d7ef1d6470dde75b0e2e8dc12ffdab150fd905f0f02805103d205f86ff5de3aac62f696067dfa3979a4f4f7245108b67bea
+EBUILD xdot-1.4.ebuild 1057 BLAKE2B 92b974b3b09644c600e839710be421926a4e03534836afd5f1cc1e869869278ba7972d7c0e03d7fb0246a6025910286e2be3de26356a6eb0030d9a0e8831bf4f SHA512 db746d944482d46a50696ff8c77c66868c4e38181b263c13dd8abafbef2f36782a9c89ae32cd254b6b925edd95265182d142a764aede7f42cdb0100b446bb105
+EBUILD xdot-9999.ebuild 1064 BLAKE2B 92fefff1b6d74f12ec1f3b404e6f43413db2bab6d569850ff0b95ab20187778233beceac0088fcf47b7c83d9f4b42cf721e8ec085db0a0111f9a1d358e15b75f SHA512 00e0cdf2c2c26f3f6d13a21b74acdac942776a7ffd1ac53abad2e465884c2f9f3c42e572bac0ee480ab554fe1a8808b2613c6d50302af35abd872abfa5b255eb
MISC metadata.xml 399 BLAKE2B 06318ca9aa1bb3f53733542916d19d28c03133866e868aefeba88d7e6e1b7594a628488471fe7f6853e02402a14db8501e056f5df9ae1429c4eca66ab7b6a492 SHA512 16caf359c45841ae27bfdeee51c7fdd71d6282548773e6f519cbcbfe43f9fa39c65322a610d2b3d5cb4471129cfa3738e6ee66ff6b6e94b4263d918fd44ff30c
diff --git a/media-gfx/xdot/xdot-1.4.ebuild b/media-gfx/xdot/xdot-1.4.ebuild
index ee7b623c9b55..1bcac923c3a3 100644
--- a/media-gfx/xdot/xdot-1.4.ebuild
+++ b/media-gfx/xdot/xdot-1.4.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
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
MY_PN=xdot.py
EGIT_REPO_URI="https://github.com/jrfonseca/${MY_PN}"
diff --git a/media-gfx/xdot/xdot-9999.ebuild b/media-gfx/xdot/xdot-9999.ebuild
index 35f32bc848ff..d35963b1beda 100644
--- a/media-gfx/xdot/xdot-9999.ebuild
+++ b/media-gfx/xdot/xdot-9999.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
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
MY_PN=xdot.py
EGIT_REPO_URI="https://github.com/jrfonseca/${MY_PN}"
diff --git a/media-gfx/xli/Manifest b/media-gfx/xli/Manifest
index e132c5446291..2c637434149f 100644
--- a/media-gfx/xli/Manifest
+++ b/media-gfx/xli/Manifest
@@ -4,5 +4,5 @@ AUX xli-1.17.0-fix-scale-zoom.patch 1942 BLAKE2B fefbcbec8d9dba30fc1435fc998e371
AUX xli-1.17.0-libpng14.patch 245 BLAKE2B 681fd31f8d7f812272e54dc67de31ece9a936f4608d339e9d63fe7bdc2ba257d20d7ce01fb00b120662557bdfa44b908bbeb4e136665abdadeb062c1425e7af7 SHA512 079162bfd639994ea6553b49f9370faf5becee8ec1e99a1e71f43e32968f244c5a393433fba8920a399a9eb8bc4a3ec6097903bd2eaff46bdeef55f1f90d1fcf
AUX xli-security-gentoo.diff 6940 BLAKE2B 907fd85a2b248083380ae2210665dd9c251a7d528a93b1e2dffd149827f4900cab54b84b8a0be67c198a73d180cf31f4c8cdd7c4a37a3a8c5b30718babd5b1bf SHA512 b992219eb4b89bfee57429afbf67be6d6a04051b50de6e814c84c1adb209494d2faff15a228b43a992530fbeac83f15a94e9c1988982f98eabf287c26716671e
DIST xli-2005-02-27.tar.gz 201011 BLAKE2B c16f40368a7c55cb7d31777662e4e9c1515232904df4f6f0e7fdc4daf44fdafaa0a3d9d8298493dac9352fa10eaf5d2984f9e66832ca0bfd07d9e6d551f4dca5 SHA512 132b28396ebf3832dc35ff5fa7c102539ef30a194512fe6577ce1432bb84ecd7b4368e75eaf59f26a806900f63e1bfb9a93487ce1ebe3cfef2199256a783ccf7
-EBUILD xli-1.17.0-r6.ebuild 2139 BLAKE2B 4e3407ee763f37be8113717e29d01ed5402c2c35de2ff00cc096a19b82df047fcfa6f4862475c5e5c45a947ed0e6ba617f1c418cd05765c22fe3037154aa5b50 SHA512 ff207a7cfc91c96ca136a44e4646dc88e5c0bc6d050b642b0da250f78cc2c62085cb6c70b1ea320f8297ada84ffa911a4f0d7aee72c2b4fdfb439abf3d9c3064
+EBUILD xli-1.17.0-r6.ebuild 2141 BLAKE2B e7f0918b510047118df0de8e55989584895fec6772e08f32d2f76565f22505c2db9e11e28408aa24ba7e895c8e07617b6bbf41447c6ab63617f4e7822f5856c3 SHA512 b759bcbcf8c93d399e60646777e73e8dbee0c6516ba0f1e39f71452f4ebde09890aaaff94a507e403057cc6f266c9033f16b2a957b76405a3b5db3b86e06f81e
MISC metadata.xml 169 BLAKE2B 25149b73446be31f3ea3dd3a6394230987e7d4c601d1605fd3827b37bd99b3301c2e0edb95d0f59a4577ed27919f43c2cc02b1edf62c4012b935a82e709e0c05 SHA512 55c53f74b001bae56ba8c54581a4168335b6b3a28dac23a2102b76795d5fd41de33b8b3e1ec03f9acc6e7a3a77e93b1a6ff3e3967c3156dcbf22b5b5a6245ef5
diff --git a/media-gfx/xli/xli-1.17.0-r6.ebuild b/media-gfx/xli/xli-1.17.0-r6.ebuild
index 8ce0e204bb03..9d599fbe006f 100644
--- a/media-gfx/xli/xli-1.17.0-r6.ebuild
+++ b/media-gfx/xli/xli-1.17.0-r6.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=7
@@ -7,7 +7,7 @@ inherit toolchain-funcs
SNAPSHOT="2005-02-27"
DESCRIPTION="X Load Image: view images or load them to root window"
-HOMEPAGE="ftp://ftp.ibiblio.org/pub/Linux/apps/graphics/viewers/X/xli-1.16.README"
+HOMEPAGE="https://www.ibiblio.org/pub/Linux/apps/graphics/viewers/X/xli-1.16.README"
SRC_URI="http://pantransit.reptiles.org/prog/xli/xli-${SNAPSHOT}.tar.gz"
S="${WORKDIR}/${PN}-${SNAPSHOT}"