summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-15 00:13:03 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-15 00:13:03 +0000
commit770d63f36dbe1722e0ff9ab55eeca49986f01527 (patch)
treebe9aae0ef5001e4669f914ac9ad9b4eaa4db8500 /media-libs
parent4fda045f90a4e301329bddb766e2e12a0b4401de (diff)
gentoo auto-resync : 15:02:2025 - 00:13:02HEADnextmaster
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/Manifest.gzbin69778 -> 69780 bytes
-rw-r--r--media-libs/amdgpu-pro-vulkan/Manifest6
-rw-r--r--media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.30.2111292.ebuild (renamed from media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.10.0.1787253.ebuild)7
-rw-r--r--media-libs/amf-headers/Manifest8
-rw-r--r--media-libs/amf-headers/amf-headers-1.4.33.ebuild7
-rw-r--r--media-libs/amf-headers/amf-headers-1.4.34.ebuild4
-rw-r--r--media-libs/amf-headers/amf-headers-1.4.35.ebuild33
-rw-r--r--media-libs/amf-headers/amf-headers-1.4.36.ebuild33
-rw-r--r--media-libs/libggiwmh/Manifest1
-rw-r--r--media-libs/libggiwmh/libggiwmh-0.3.2-r2.ebuild45
-rw-r--r--media-libs/libifp/Manifest3
-rw-r--r--media-libs/libifp/files/libifp-1.0.0.2-c23.patch25
-rw-r--r--media-libs/libifp/files/libifp-1.0.0.2-configure.patch50
-rw-r--r--media-libs/libifp/libifp-1.0.0.2-r2.ebuild63
14 files changed, 270 insertions, 15 deletions
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 45b472357bf4..ff153761f598 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/amdgpu-pro-vulkan/Manifest b/media-libs/amdgpu-pro-vulkan/Manifest
index 8c6761f7622a..dba39a460580 100644
--- a/media-libs/amdgpu-pro-vulkan/Manifest
+++ b/media-libs/amdgpu-pro-vulkan/Manifest
@@ -6,9 +6,9 @@ DIST amdgpu-pro-vulkan-22.40.6.1580631-amd64.deb 26403020 BLAKE2B 9af314b75ec6af
DIST amdgpu-pro-vulkan-22.40.6.1580631-i386.deb 28131372 BLAKE2B 4f92814a1f1aa3cecec5321252990c87548b94c633be2080fb4be9c9ef72772e45943b62c55e1424b03671540b599f13666d49599c7ef8e2a93a51a66cc17e92 SHA512 7ffd0cebb630cbf2a3845c0e673c408f56a046bf68d1c73a02b2a1d3a245d5fdc3cb00b461fe52dbd74abd15cdd3e75007539de584750fce22176e6994007d94
DIST amdgpu-pro-vulkan-23.40.0.1741713-amd64.deb 23818448 BLAKE2B 7772466630e2435b0c37ddcb7f6e377afb69f698c61752b03f6be9962bf9cc30265b29e4629d6c61d1760c20a6df2ed4da629e302c43195124d71358c3774f4c SHA512 bb5af1c1b547d6bb19fc4c4c5525acf14cc8eb7f9b6f3c1a480156aad476d1ec5f7530b4a3c8f474195a2c81af6d55f7bed793b17c82b0ded9f6a6d077b527db
DIST amdgpu-pro-vulkan-23.40.0.1741713-i386.deb 25236404 BLAKE2B 936761b0489950e20b3cc1dbf9dad3aaecc394bb79dc3d9f761afbafb005385edbcb6e32fc966e5f5d9a4b414d5e17b83b88b6926157f7beca450c5cba955bbb SHA512 fcf6995af686d205e9cddbb44d8bb57c0eb98985cd5579a806435cd40300fa6baa2c97e7087855ba3a09390cec6a91176156932f84e271a8c5a3b210c177bc0d
-DIST amdgpu-pro-vulkan-24.10.0.1787253-amd64.deb 24104776 BLAKE2B 716f21242a7509abd7be7472dd6933f2e991818dd501cbb30002914589e82f74f389e95c4a921f17cb435279618b3cfeec7c691fb608d44e93c6acca52d458cb SHA512 8837965d33cdf8756bbb114d25a9e31d3e3572103b79a410521edd452372ec58d548f0b9e351f1d965bc4deb8d7a58cd4db77dd0f26957d54badd416ad430953
-DIST amdgpu-pro-vulkan-24.10.0.1787253-i386.deb 25584368 BLAKE2B 926196eea01f54b4274caa1c808cc948bcdb6bb2543622832f709175b7481d96ff34acd230b604c3e3adbdcdb1fb9c561b56560a9cb3516a8129da963b95fd5c SHA512 a48cdc9174290956c3eb77d7f2308696203cd2514374a87eb55a3b4ce13fec23aac670d9baff91e84e0ef4aeccc2397905af930b25c46c3586a49dd0fbc5a4c1
+DIST amdgpu-pro-vulkan-24.30.2111292-amd64.deb 28325236 BLAKE2B 3f5f9fa1c44d06b389ff7bb49b717fb9d7a9391e3ecec8f2b71d15b48622e0f12bb0e015893d8d14927ab05dc0d3e2ed1a7f9cb3cadd62c5d7e1c44c45331ac4 SHA512 219fc0746828fa8aba778309f1ff6b1d106f1cf4e9a059915f6fddd46fc76c194b06dcff8d3d58c2566a9716cff07e8ec6318e47ef7b84422e7db77c82d60757
+DIST amdgpu-pro-vulkan-24.30.2111292-i386.deb 29646612 BLAKE2B a2b65664cfe7b38fcefdb694c6f182b6906da34341f37e87cf7b695a91823a06bf4b874a6f9b7d6c6b3a45afed33d4fded1a075e7e52be0b0251fc3fd105ba5b SHA512 a36365c3866672c9c36dbe35374aa0341a86d0d4a67ec05ae94ff73f6bf80663dd06efe907f1ecd4503683903678f38229b7b233586ce727b8f4856158dfbd62
EBUILD amdgpu-pro-vulkan-22.40.6.1580631-r1.ebuild 3818 BLAKE2B e1f8338c6b4c0a7db5a3c8d512ea0c45b1af7fc7d5a6f62dc46a812dce123b6a70b68d89c3701a52bd63745ef7b90163d4e5eaa226976256f01fcc8e217bb44d SHA512 b361a9cd23f6b398fa0a45b3de6bd5d987ae74a721826c0f6a6275f215b52c0cb8b55c3c30f79cf1f6090a43ded0655bc6154d9aa6a2dbdbc991685ea4f3355b
EBUILD amdgpu-pro-vulkan-23.40.0.1741713.ebuild 3221 BLAKE2B 3f7aeea8320413a779a81bfb563ed3a8ab913036a47caac30866c44c745eb4c7559ae2fa65aa6297591c3c3b61bc538afc77f93697849e473b22fc3834f54c2f SHA512 59779d6f2860fb9cb8394c7169425c8c542a645e92be206634150f69f0f8087b5ee7dd9d243de131ca0c0e7289f70527d277fab3e81935562b2e3b5d290e8064
-EBUILD amdgpu-pro-vulkan-24.10.0.1787253.ebuild 3221 BLAKE2B 13874a4f3b5df63255ffa312725af5532af1b2729724b3280b7d1ddad8ff940814befe85024a52e47d3bf67691e636559e12e0a4c219a8718bea991348ce0229 SHA512 d62faf032d8363a5212fd9cb0a3dee22036893545af5740d543bb76c0e69d6162a66436574d5a8b5ed6f4f18de8f2d2e1c9dcb6fdfe4b1c70b24ab867457806a
+EBUILD amdgpu-pro-vulkan-24.30.2111292.ebuild 3198 BLAKE2B b4575207875cc6a4e063cfd622df599e5a9ec1f6f35794fddb21500a38f8850117abd6da46dd0e5fe7c4e93cefc4a9fad0402a4dd37e1abf21daccb21ffa4b14 SHA512 3e75ffa97f04c02690db2181a051ec8e9e3360816293a6b02a841e5adb56ca46c50a6f065f9f3bf6c2d4a5d44fc55a0674975adeccdfa8c9fd06ba0b769e1879
MISC metadata.xml 402 BLAKE2B 45f4e6adffb186b9a9b36b420aaa5727f025206eca039d9f6fbe3eb302f7200cc24c079480d91c9d92ccd932bef86b87401400f17eba2fd8b4baa3fca66cf236 SHA512 dc9e5a699437291c5f768d66bdfd9d2aaa00e931f358e6d0045e764638332a8db14bd19a782aac0918dc4b42b8658a5974bdfec2971690e6718be247fff512b3
diff --git a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.10.0.1787253.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.30.2111292.ebuild
index f844f4c6774b..d73318da58a5 100644
--- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.10.0.1787253.ebuild
+++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.30.2111292.ebuild
@@ -7,19 +7,18 @@ inherit unpacker
MY_PV_HIGH=$(ver_cut 1)
MY_PV_MIDDLE=$(ver_cut 2)
-MY_PV_LOW=$(ver_cut 3)
-MY_PV_REV=$(ver_cut 4)
+MY_PV_REV=$(ver_cut 3)
MY_PV="${MY_PV_HIGH}.${MY_PV_MIDDLE}"
-INTERNAL_VER="6.1.3"
+INTERNAL_VER="6.3.2"
MY_PV_FULL="${MY_PV}-${MY_PV_REV}"
MY_PN="vulkan-amdgpu-pro"
MY_LINK="https://repo.radeon.com/amdgpu/${INTERNAL_VER}/ubuntu/pool/proprietary/v/${MY_PN}"
-UBUNTU_VER="22.04"
+UBUNTU_VER="24.04"
DESCRIPTION="AMD's closed source vulkan driver, from Radeon Software for Linux"
HOMEPAGE="https://www.amd.com/en/support"
diff --git a/media-libs/amf-headers/Manifest b/media-libs/amf-headers/Manifest
index 35b6ab5626a2..246c282888af 100644
--- a/media-libs/amf-headers/Manifest
+++ b/media-libs/amf-headers/Manifest
@@ -1,5 +1,9 @@
DIST amf-headers-1.4.33.tar.gz 198142272 BLAKE2B 65e616012463e21bfa113ff62f76baaf186e18c6b3422bf5b2fdf8d208efe0ea7d07b74d6d292bc391202d2190c871dd0d6f997783b3ffa533d4086e395ae67f SHA512 e0c4f583996ff2d1d61c53b8ce7ef2eadb32d2a13930e59146b935840e31d032c5cec48baced70b0007fa5f33e30537d03ddf71140ff51213085aba20e16f5ca
DIST amf-headers-1.4.34.tar.gz 164856609 BLAKE2B d406648ffb7a0f7839971324a5fc4e0a8c3ef3835d2d31a84c05b01826b594323368d6486fd7fb324d004591619a5aacaa292ee39332c04d17688e8dc6c0d051 SHA512 184e30df08b3204425cf9833d8749a5a2470bf781a8d217460f0fe71d421e2dafbf028b4ee600793cd4dafafed6572f4661fd6a6e8f993fd000a6e0f83a836c3
-EBUILD amf-headers-1.4.33.ebuild 700 BLAKE2B c316307dda26b30ae2d12fd139bcaa85963ef9d4ae40137bdb216563cd68e8d6b56a99ce781612b386ad2bece4deb77ed7ed25a5b8fe2f322b84e593ec162a2d SHA512 29f422bf67317048e297ec92a57f4841ec85df433f0efc1549d61d57ee26fcbcd1479077f5a59ca07f79d0d4103a56d03b794ec3bf358ac165f041242d6fa359
-EBUILD amf-headers-1.4.34.ebuild 696 BLAKE2B f2eae416402c822a19c222a3f55f4499cff545fe0560534eb638c23c21de018c2030a1b574683fcd56ecfc1ed161933fe6d2c2d74ae1673e7f102e45ea71ae5c SHA512 a40cc7e8955cc5e189c23940b37447053ae9c7a60460aaa76613b838c6098606016203f8823c5eb63ded50a182f6bd5a914d790c012af5700a67cead6dcd5d48
+DIST amf-headers-1.4.35.tar.gz 179084584 BLAKE2B f8b95e362dd213add36049b9a35502e5450e21988ec6135c19988fd496356c39b0e4884ae554b7393f9c23d5403cd75c917c516fc7bfe7e3bb0433dc34b79f41 SHA512 8a2aa3a358a7c0cfac47f545b8a375de86652d6590795161ad592e49219f54f5ec8dd06d5d48ea9e091fac09e83dbac2044d7ed551898f907cc1b30eea66b7ab
+DIST amf-headers-1.4.36.tar.gz 179136336 BLAKE2B dbc9992096c4f72e42bab41d37a596469accdd731a4abe2966b30c32e603559d0e7124873a5cac67e39cb46bfa2e6112a766a8be1f24daf1d0646ca72da11f2f SHA512 589fccabaadb27e48e9adb1d3594db2adadee343c966f8db99ff29a92ec78ae6b0c42f13113a4fc66da0044ee660cfa1caf6867c508af044935646c09f5af50e
+EBUILD amf-headers-1.4.33.ebuild 692 BLAKE2B d4762bee88631fd8589b5b91dec0acd89d81d5bbfe796d2504f833980a02809d8bd9bfbb05bad50c5f59389174bd56d7039b6b772588d225a7e8d93b9ca26985 SHA512 d3744e8f79fd3034486bbcbcf6c75263820d3d20f960d10b0a1e81ade7ae37b9859e40e7bf1a60f0759bdabc58613ccc9e96b0d198fba1d34df85893cf62c8a9
+EBUILD amf-headers-1.4.34.ebuild 693 BLAKE2B d980d5938377527e4999b816542195c0af10384127e2a6b60103ac12b0285e4152425377dd42381478133bbfe8667ef81abd0cc4a3a7d82f1d734ac27e0820e3 SHA512 6c827006f183a30ce5db84050c26c6f16351225755db6b2c8556d96a1be23faf472e64720c171188f861a5e4d60fcafac72e18e926b641147f5afe0ffe5716f1
+EBUILD amf-headers-1.4.35.ebuild 693 BLAKE2B d980d5938377527e4999b816542195c0af10384127e2a6b60103ac12b0285e4152425377dd42381478133bbfe8667ef81abd0cc4a3a7d82f1d734ac27e0820e3 SHA512 6c827006f183a30ce5db84050c26c6f16351225755db6b2c8556d96a1be23faf472e64720c171188f861a5e4d60fcafac72e18e926b641147f5afe0ffe5716f1
+EBUILD amf-headers-1.4.36.ebuild 693 BLAKE2B d980d5938377527e4999b816542195c0af10384127e2a6b60103ac12b0285e4152425377dd42381478133bbfe8667ef81abd0cc4a3a7d82f1d734ac27e0820e3 SHA512 6c827006f183a30ce5db84050c26c6f16351225755db6b2c8556d96a1be23faf472e64720c171188f861a5e4d60fcafac72e18e926b641147f5afe0ffe5716f1
MISC metadata.xml 571 BLAKE2B 921f83bae051789cf587663b4168174eab058dc2866b4d9e24dcb9f3ff5f3b64ea85c7e45282c2eeea42716f7f79a971171333ece1dd72d7d2e49e84efe2ef57 SHA512 ed0a057d7f1c738308eed226c562b5a83bf6ae421f1487f98a1c8361afa65276c5ea2f83f3d8187229d88fe0fe02a41178d37347d28ddc5b22695ae3f4740368
diff --git a/media-libs/amf-headers/amf-headers-1.4.33.ebuild b/media-libs/amf-headers/amf-headers-1.4.33.ebuild
index 8f09702ba84b..af6e611697eb 100644
--- a/media-libs/amf-headers/amf-headers-1.4.33.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.4.33.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
@@ -14,11 +14,10 @@ fi
DESCRIPTION="The Advanced Media Framework (AMF) SDK"
HOMEPAGE="https://github.com/GPUOpen-LibrariesAndSDKs/AMF"
+S="${WORKDIR}/AMF-${PV}"
+
LICENSE="MIT"
SLOT="0"
-IUSE=""
-
-S="${WORKDIR}/AMF-${PV}"
src_unpack() {
default
diff --git a/media-libs/amf-headers/amf-headers-1.4.34.ebuild b/media-libs/amf-headers/amf-headers-1.4.34.ebuild
index d4427b9c36fb..86f1d22414ed 100644
--- a/media-libs/amf-headers/amf-headers-1.4.34.ebuild
+++ b/media-libs/amf-headers/amf-headers-1.4.34.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
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/GPUOpen-LibrariesAndSDKs/AMF"
S="${WORKDIR}/AMF-${PV}"
LICENSE="MIT"
-SLOT="0/34"
+SLOT="0"
src_unpack() {
default
diff --git a/media-libs/amf-headers/amf-headers-1.4.35.ebuild b/media-libs/amf-headers/amf-headers-1.4.35.ebuild
new file mode 100644
index 000000000000..86f1d22414ed
--- /dev/null
+++ b/media-libs/amf-headers/amf-headers-1.4.35.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF"
+else
+ SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+DESCRIPTION="The Advanced Media Framework (AMF) SDK"
+HOMEPAGE="https://github.com/GPUOpen-LibrariesAndSDKs/AMF"
+
+S="${WORKDIR}/AMF-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+
+src_unpack() {
+ default
+
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ fi
+}
+
+src_install() {
+ insinto "/usr/include/AMF"
+ doins -r "${S}/amf/public/include/"*
+}
diff --git a/media-libs/amf-headers/amf-headers-1.4.36.ebuild b/media-libs/amf-headers/amf-headers-1.4.36.ebuild
new file mode 100644
index 000000000000..86f1d22414ed
--- /dev/null
+++ b/media-libs/amf-headers/amf-headers-1.4.36.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF"
+else
+ SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+DESCRIPTION="The Advanced Media Framework (AMF) SDK"
+HOMEPAGE="https://github.com/GPUOpen-LibrariesAndSDKs/AMF"
+
+S="${WORKDIR}/AMF-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+
+src_unpack() {
+ default
+
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ fi
+}
+
+src_install() {
+ insinto "/usr/include/AMF"
+ doins -r "${S}/amf/public/include/"*
+}
diff --git a/media-libs/libggiwmh/Manifest b/media-libs/libggiwmh/Manifest
index 79ba4f0fd2da..278183d9e321 100644
--- a/media-libs/libggiwmh/Manifest
+++ b/media-libs/libggiwmh/Manifest
@@ -1,3 +1,4 @@
DIST libggiwmh-0.3.2.src.tar.bz2 316669 BLAKE2B b14f8df0849bbe6e4a59d2285423238c3409bea3a00ecb066042df095ea8c7c4f75de9c4b3a79f0c1eacd436aae71b67be1e084dd23243dd3cfcaca5dd137077 SHA512 d12a9f158ba76ca8077568cd48f26f0fd8ab561b68cc33e74a8898f7fd594b417cd514806f827a63a4315c546bb35f5b71a5f54f5a2b54562f276e37146224b8
EBUILD libggiwmh-0.3.2-r1.ebuild 765 BLAKE2B 766cb6cd1d11939f3788634d3385dd911e798658e9672b6a2d4c5e0572d1e425286a3c8c7538b2288f962a79211e408f9be4ba78988e6471f30380cb1f6e1071 SHA512 170a67d4c85c369b8f2783af1dc70804f460779d3bbb4fd1c7d01453ced1344729f3796dc2a1d84625b5e85f4943bb18513fdefcea696f32a276b2e9f8bd8143
+EBUILD libggiwmh-0.3.2-r2.ebuild 914 BLAKE2B 413a77b9906daa7137a77aff447b64869015c5c1dafa88984b80c8f6abb8371c45dd2b4073db66a02a955c093e5f7660c6762a8ecee639721450320c229369b4 SHA512 d5408c5cf0e3cfc53c319ee886980c890c68724d53fa1deaa302dde0572278353949e71e54234103032ce871fdb980e56bad43798c14e7f777c51a721f6f1208
MISC metadata.xml 297 BLAKE2B 5224c162fdbab9d408c0b908e21f3b910c078888b850127f6c0ac140f1db19de89677b89465d56efe0d336e9f3bba8ffb0167d228c2daaba8c05c819e8788c35 SHA512 1d1d5cf70a0dddfb1f131cb9253cb13dbed3995a801485ca0a4e7194ef128e50cd70e42113d4d2c0d3b73b09d520ef5e3fd2b41fd2dd078a42c6c17f1f6976f8
diff --git a/media-libs/libggiwmh/libggiwmh-0.3.2-r2.ebuild b/media-libs/libggiwmh/libggiwmh-0.3.2-r2.ebuild
new file mode 100644
index 000000000000..2aa255028000
--- /dev/null
+++ b/media-libs/libggiwmh/libggiwmh-0.3.2-r2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Window manager hints extensions for libggi"
+HOMEPAGE="https://ibiblio.org/ggicore/packages/libggiwmh.html"
+SRC_URI="https://downloads.sourceforge.net/ggi/${P}.src.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="X"
+
+RDEPEND=">=media-libs/libggi-2.2.2
+ X? (
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXxf86dga
+ x11-libs/libXxf86vm
+ )"
+DEPEND="${RDEPEND}"
+
+DOCS=( ChangeLog README doc/libggiwmh{,-functions,-libraries}.txt )
+
+src_prepare() {
+ default
+
+ # https://bugs.gentoo.org/899822
+ rm acinclude.m4 || die #it's not regenerated and breaks libggi check
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_enable X x) \
+ $(use_with X x)
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/media-libs/libifp/Manifest b/media-libs/libifp/Manifest
index 367f251f44c1..59b9a921d724 100644
--- a/media-libs/libifp/Manifest
+++ b/media-libs/libifp/Manifest
@@ -1,3 +1,6 @@
+AUX libifp-1.0.0.2-c23.patch 901 BLAKE2B d9e25a870b012c1ceb8afa4cdca8aa5b30bb1161a41551476066bc22cda414b4ced3cf0d120556be063af6e9793d0d2d065aca7c27e4f110b891c8823a350377 SHA512 f942c548029e84884fef0372c3c57541532248fd07ac5c5f08a68051aa684a4da80f6f229cedb79531582645d1e499156c8c9ea7e5e5f29d31b9e9637ce2bec1
+AUX libifp-1.0.0.2-configure.patch 1615 BLAKE2B 706c8d7fd67703b2645cca6ba4798d51b5ba13924ca496ea6b20bccc347c8ab34717477ce982228a28fc239ea7e12f35a23656d4f34e09b5a91290c385a24812 SHA512 794be206d08aa12b1cdb21a2a8e3fe4991a7135a107d6349751f2fadeb012c36dfd1de306c9771334649b7f431e07ac94a0c4095b2f4235894f9de8ab81e16c8
DIST libifp-1.0.0.2.tar.gz 358550 BLAKE2B 3d9e9d82d0147286d3c577bfcc43d2052b643dd3e86c8770fc6dc56047f8c7923e4e04b6463cf895e552be423f887df48d6741173deaf165aa62d2e64ec1332c SHA512 538ddcf0be4bf7427a7f8ebb60ec77f22b69aa26055fc279f884bd82bae4e32267c79ac37f4dcf9970806e520549bc93dbf0aa2501c9c4fc699a6855e757a331
EBUILD libifp-1.0.0.2-r1.ebuild 1328 BLAKE2B a5ffea0ab83909aedb9b531758794b7bf1b83c982d85ec9b2630ce5b7b4f7e386dd6f9453758c3e49c94c303f13b0783aa87be8e5ffe6146ba77cdd831e80c34 SHA512 b1d45bc2345c8d904ed8e2f5a73b4502b6e567ce2981c52d23065bd41f2dba399774e4ae244c8138147c783cba4ca2bba28f1e5bdeb81d71ece61b61fea60a85
+EBUILD libifp-1.0.0.2-r2.ebuild 1478 BLAKE2B 2054893a08c6eeeef5ee564ec7ad098d9c19db9f7584ade74454c964356af0a475d84fdd4a0418b0c1c9417d8d9c6ba07825d4bdf9ddb2181be3a0113a710f00 SHA512 1282294df75a2de6343a87857cad618ccdb26cee8741bba0f8a34902ce10dde6ecb40ffa6cc8c2147c8e6073415081bf22fa3695107af9875b069db6d1a55f8a
MISC metadata.xml 334 BLAKE2B 00a5f3566dd9ed71559805df3136b7617cbd494a2c80dffd2dd27a9cb55ab72c6ea29b55e89b7f10fac5845a9368b6a284c2d41d96f25ea6c8a8193475a79985 SHA512 836dfdf939f178daad4a0c71ed1d0e93f8e5618eab5cef82d5494022a92988ae54294f5188826f43b17c4e4a15cec03b714f627baa9d57c4db79a7bd5038b45f
diff --git a/media-libs/libifp/files/libifp-1.0.0.2-c23.patch b/media-libs/libifp/files/libifp-1.0.0.2-c23.patch
new file mode 100644
index 000000000000..c185aa362311
--- /dev/null
+++ b/media-libs/libifp/files/libifp-1.0.0.2-c23.patch
@@ -0,0 +1,25 @@
+Fix incompatible function pointer types
+https://bugs.gentoo.org/880943
+--- a/src/ifp_os_libusb.c 2025-02-13 17:01:02.998513717 +0400
++++ b/src/ifp_os_libusb.c 2025-02-13 17:06:29.903489348 +0400
+@@ -20,8 +20,8 @@
+ char * ob, int max_o, const char * ib, int max_i)
+ {
+ int i=0, e=0;
+- char const * ibb = (char const *)ib;
++ char * ibb = (char *) ib; //strip const qualifier for iconv
+ char * obb = (char *)ob;
+ size_t i_n = max_i;
+ size_t o_n = max_o;
+ iconv_t ICONV;
+--- a/src/userfile.c 2025-02-13 17:01:02.998513717 +0400
++++ b/src/userfile.c 2025-02-13 17:03:31.117230875 +0400
+@@ -947,7 +947,7 @@
+ return i;
+ }
+
+-int file_compare_fts(const FTSENT * const*p1, const FTSENT * const*p2)
++int file_compare_fts(const FTSENT const **p1, const FTSENT const **p2)
+ {
+ if (p1 == NULL) { ifp_err("p1 shouldn't be NULL"); return 0; }
+ if (p2 == NULL) { ifp_err("p2 shouldn't be NULL"); return 0; }
diff --git a/media-libs/libifp/files/libifp-1.0.0.2-configure.patch b/media-libs/libifp/files/libifp-1.0.0.2-configure.patch
new file mode 100644
index 000000000000..76961f4a76f3
--- /dev/null
+++ b/media-libs/libifp/files/libifp-1.0.0.2-configure.patch
@@ -0,0 +1,50 @@
+Fix implicit declaration to autoconf.
+Introduce dependency on pkgconf to deal with hardcoded paths in CFLAGS
+https://bugs.gentoo.org/899824
+--- a/configure.in
++++ b/configure.ac
+@@ -1,9 +1,9 @@
+-AC_INIT(configure.in)
++AC_INIT
++AC_CONFIG_SRCDIR([configure.ac])
+
+ #The automake documentation says this is a no-no, but I don't understand
+ #what the alternative is.
+ #Commented out until I can find out what the portable alternative is.
+-CFLAGS="-g -O2 -Wall -W -Wno-unused-parameter"
+ ##CFLAGS="-g -O2 -Wall -W"
+
+ AM_INIT_AUTOMAKE(libifp, 1.0.0.2)
+@@ -12,6 +12,7 @@
+ AC_PROG_LIBTOOL
+ AC_C_BIGENDIAN
+ AC_SUBST(LIBTOOL_DEPS)
++PKG_PROG_PKG_CONFIG
+
+ dnl AC_DEFINE(IFP_AUTOCONF)
+
+@@ -22,10 +23,14 @@
+ AC_MSG_CHECKING([libusb])
+ AC_ARG_WITH(libusb,
+ AC_HELP_STRING([--with-libusb=PATH],[libusb path (default /usr)]),
+- ac_libusb=$enableval, ac_libusb=no)
++ ac_libusb=$withval, ac_libusb=no)
+ if test "x${ac_libusb}" != "xno" ; then
+ case ${with_libusb} in
+ "" | "yes" | "YES")
++ PKG_CHECK_MODULES([LIBUSB],[libusb],,[AC_MSG_ERROR([Cannot detect libusb])])
++ CFLAGS+=" $LIBUSB_CFLAGS"
++ CPPFLAGS+=" $LIBUSB_CFLAGS"
++ LDFLAGS+=" $LIBUSB_LDFLAGS"
+ ;;
+ "no" | "NO")
+ use_libusb=false
+@@ -93,7 +98,7 @@
+ AC_MSG_CHECKING([kernel source code])
+ AC_ARG_WITH(kmodule,
+ AC_HELP_STRING([--with-kmodule=to/kernel/src], [build as linux kernel module [[default=no]]]),
+- ac_kmodule=$enableval, ac_kmodule=no)
++ ac_kmodule=$withval, ac_kmodule=no)
+ if test "x$ac_kmodule" != "xno" ; then
+ #echo "enableval is $enableval, with_kmodule is $with_kmodule"
+ if test "x$with_kmodule" = "xyes" ; then
diff --git a/media-libs/libifp/libifp-1.0.0.2-r2.ebuild b/media-libs/libifp/libifp-1.0.0.2-r2.ebuild
new file mode 100644
index 000000000000..5cc5bc19b307
--- /dev/null
+++ b/media-libs/libifp/libifp-1.0.0.2-r2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="General-purpose library for iRiver's iFP portable audio players"
+HOMEPAGE="https://ifp-driver.sourceforge.net/libifp/"
+SRC_URI="https://downloads.sourceforge.net/ifp-driver/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="doc examples static-libs"
+
+RDEPEND="virtual/libusb:0"
+DEPEND="${RDEPEND}
+ doc? ( >=app-text/doxygen-1.3.7 )
+ elibc_musl? ( sys-libs/fts-standalone:= )"
+BDEPEND="${DEPEND}
+ virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}/${P}-configure.patch"
+ "${FILESDIR}/${P}-c23.patch"
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ use doc || export have_doxygen=no
+ use elibc_musl && append-ldflags -lfts # 713650
+ econf \
+ $(use_enable static-libs static) \
+ $(use_enable examples) \
+ --with-libusb \
+ --without-kmodule
+}
+
+src_test() { :; } # hardware dependant wrt #318597
+
+src_install() {
+ emake DESTDIR="${D}" install
+
+ find "${D}" -name '*.la' -exec rm -f {} + || die
+
+ # clean /usr/bin after installation
+ # by moving examples to examples dir
+ if use examples; then
+ insinto /usr/share/${PN}/examples
+ doins "${S}"/examples/simple.c "${S}"/examples/ifpline.c
+ mv "${D}"/usr/bin/{simple,ifpline} "${D}"/usr/share/${PN}/examples || die
+ else
+ rm -f "${D}"/usr/bin/{simple,ifpline} || die
+ fi
+
+ use doc && dodoc README ChangeLog TODO
+}