From 770d63f36dbe1722e0ff9ab55eeca49986f01527 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 15 Feb 2025 00:13:03 +0000 Subject: gentoo auto-resync : 15:02:2025 - 00:13:02 --- media-libs/Manifest.gz | Bin 69778 -> 69780 bytes media-libs/amdgpu-pro-vulkan/Manifest | 6 +- .../amdgpu-pro-vulkan-24.10.0.1787253.ebuild | 128 --------------------- .../amdgpu-pro-vulkan-24.30.2111292.ebuild | 127 ++++++++++++++++++++ media-libs/amf-headers/Manifest | 8 +- media-libs/amf-headers/amf-headers-1.4.33.ebuild | 7 +- media-libs/amf-headers/amf-headers-1.4.34.ebuild | 4 +- media-libs/amf-headers/amf-headers-1.4.35.ebuild | 33 ++++++ media-libs/amf-headers/amf-headers-1.4.36.ebuild | 33 ++++++ media-libs/libggiwmh/Manifest | 1 + media-libs/libggiwmh/libggiwmh-0.3.2-r2.ebuild | 45 ++++++++ media-libs/libifp/Manifest | 3 + media-libs/libifp/files/libifp-1.0.0.2-c23.patch | 25 ++++ .../libifp/files/libifp-1.0.0.2-configure.patch | 50 ++++++++ media-libs/libifp/libifp-1.0.0.2-r2.ebuild | 63 ++++++++++ 15 files changed, 394 insertions(+), 139 deletions(-) delete mode 100644 media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.10.0.1787253.ebuild create mode 100644 media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.30.2111292.ebuild create mode 100644 media-libs/amf-headers/amf-headers-1.4.35.ebuild create mode 100644 media-libs/amf-headers/amf-headers-1.4.36.ebuild create mode 100644 media-libs/libggiwmh/libggiwmh-0.3.2-r2.ebuild create mode 100644 media-libs/libifp/files/libifp-1.0.0.2-c23.patch create mode 100644 media-libs/libifp/files/libifp-1.0.0.2-configure.patch create mode 100644 media-libs/libifp/libifp-1.0.0.2-r2.ebuild (limited to 'media-libs') diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 45b472357bf4..ff153761f598 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz 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.10.0.1787253.ebuild deleted file mode 100644 index f844f4c6774b..000000000000 --- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.10.0.1787253.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 - -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="${MY_PV_HIGH}.${MY_PV_MIDDLE}" - -INTERNAL_VER="6.1.3" - -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" - -DESCRIPTION="AMD's closed source vulkan driver, from Radeon Software for Linux" -HOMEPAGE="https://www.amd.com/en/support" -SRC_URI=" - abi_x86_64? ( ${MY_LINK}/${MY_PN}_${MY_PV_FULL}.${UBUNTU_VER}_amd64.deb -> ${P}-amd64.deb ) - abi_x86_32? ( ${MY_LINK}/${MY_PN}_${MY_PV_FULL}.${UBUNTU_VER}_i386.deb -> ${P}-i386.deb ) -" -S="${WORKDIR}" - -LICENSE="AMD-GPU-PRO-EULA" -SLOT="0" -KEYWORDS="-* amd64 ~x86" -IUSE="abi_x86_32 abi_x86_64 video_cards_amdgpu" - -RESTRICT="bindist mirror" - -REQUIRED_USE="video_cards_amdgpu" - -BDEPEND="dev-util/patchelf" - -QA_PREBUILT=" - usr/lib64/amdvlkpro64.so* - usr/lib/amdvlkpro32.so* -" - -src_unpack() { - default - - if use abi_x86_64 ; then - mkdir "${S}/${PN}-amd64" || die - cd "${S}/${PN}-amd64" || die - unpack_deb "${DISTDIR}/${P}-amd64.deb" - fi - - if use abi_x86_32 ; then - mkdir "${S}/${PN}-i386" || die - cd "${S}/${PN}-i386" || die - unpack_deb "${DISTDIR}/${P}-i386.deb" - fi -} - -src_prepare() { - if use abi_x86_64 ; then - cd "${S}/${PN}-amd64/opt/amdgpu-pro/lib/x86_64-linux-gnu/" || die - - # Add "pro" in the .so file's name - mv amdvlk64.so amdvlkpro64.so || die - - # same with the SONAME - patchelf --set-soname amdvlkpro64.so "${PWD}"/amdvlkpro64.so || die - - cd "${S}/${PN}-amd64/opt/amdgpu-pro/etc/vulkan/icd.d/" || die - eapply "${FILESDIR}"/icd_amd64.patch - mv amd_icd64.json amd_pro_icd64.json || die - fi - - if use abi_x86_32 ; then - cd "${S}/${PN}-i386/opt/amdgpu-pro/lib/i386-linux-gnu/" || die - - # Add "pro" in the .so file's name - mv amdvlk32.so amdvlkpro32.so || die - - # same with the SONAME - patchelf --set-soname amdvlkpro32.so "${PWD}"/amdvlkpro32.so || die - - cd "${S}/${PN}-i386/opt/amdgpu-pro/etc/vulkan/icd.d/" || die - eapply "${FILESDIR}"/icd_x86.patch - mv amd_icd32.json amd_pro_icd32.json || die - fi - - default -} - -src_install() { - if use abi_x86_64 ; then - # Vulkan driver - insinto /usr/lib64 - doins "${S}"/"${PN}"-amd64/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlkpro64.so - - # ICD loader - insinto /usr/share/vulkan/icd.d - doins "${S}"/"${PN}"-amd64/opt/amdgpu-pro/etc/vulkan/icd.d/amd_pro_icd64.json - fi - - if use abi_x86_32 ; then - # Vulkan driver - insinto /usr/lib - doins "${S}"/"${PN}"-i386/opt/amdgpu-pro/lib/i386-linux-gnu/amdvlkpro32.so - - # ICD loader - insinto /usr/share/vulkan/icd.d - doins "${S}"/"${PN}"-i386/opt/amdgpu-pro/etc/vulkan/icd.d/amd_pro_icd32.json - fi - - # AMDGPU-PRO & RADV Vulkan prefix - dobin "${FILESDIR}/vk_pro" - dobin "${FILESDIR}/vk_radv" -} - -pkg_postinst() { - elog "To execute programs with the amdgpu-pro-vulkan driver:" - elog " - Use the `vk_pro` wrapper script: e.g. 'vk_pro vkcube'" - elog " - Define the following environment variable: " - elog " VK_DRIVER_FILES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json" - elog -} diff --git a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.30.2111292.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.30.2111292.ebuild new file mode 100644 index 000000000000..d73318da58a5 --- /dev/null +++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-24.30.2111292.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker + +MY_PV_HIGH=$(ver_cut 1) +MY_PV_MIDDLE=$(ver_cut 2) +MY_PV_REV=$(ver_cut 3) + +MY_PV="${MY_PV_HIGH}.${MY_PV_MIDDLE}" + +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="24.04" + +DESCRIPTION="AMD's closed source vulkan driver, from Radeon Software for Linux" +HOMEPAGE="https://www.amd.com/en/support" +SRC_URI=" + abi_x86_64? ( ${MY_LINK}/${MY_PN}_${MY_PV_FULL}.${UBUNTU_VER}_amd64.deb -> ${P}-amd64.deb ) + abi_x86_32? ( ${MY_LINK}/${MY_PN}_${MY_PV_FULL}.${UBUNTU_VER}_i386.deb -> ${P}-i386.deb ) +" +S="${WORKDIR}" + +LICENSE="AMD-GPU-PRO-EULA" +SLOT="0" +KEYWORDS="-* amd64 ~x86" +IUSE="abi_x86_32 abi_x86_64 video_cards_amdgpu" + +RESTRICT="bindist mirror" + +REQUIRED_USE="video_cards_amdgpu" + +BDEPEND="dev-util/patchelf" + +QA_PREBUILT=" + usr/lib64/amdvlkpro64.so* + usr/lib/amdvlkpro32.so* +" + +src_unpack() { + default + + if use abi_x86_64 ; then + mkdir "${S}/${PN}-amd64" || die + cd "${S}/${PN}-amd64" || die + unpack_deb "${DISTDIR}/${P}-amd64.deb" + fi + + if use abi_x86_32 ; then + mkdir "${S}/${PN}-i386" || die + cd "${S}/${PN}-i386" || die + unpack_deb "${DISTDIR}/${P}-i386.deb" + fi +} + +src_prepare() { + if use abi_x86_64 ; then + cd "${S}/${PN}-amd64/opt/amdgpu-pro/lib/x86_64-linux-gnu/" || die + + # Add "pro" in the .so file's name + mv amdvlk64.so amdvlkpro64.so || die + + # same with the SONAME + patchelf --set-soname amdvlkpro64.so "${PWD}"/amdvlkpro64.so || die + + cd "${S}/${PN}-amd64/opt/amdgpu-pro/etc/vulkan/icd.d/" || die + eapply "${FILESDIR}"/icd_amd64.patch + mv amd_icd64.json amd_pro_icd64.json || die + fi + + if use abi_x86_32 ; then + cd "${S}/${PN}-i386/opt/amdgpu-pro/lib/i386-linux-gnu/" || die + + # Add "pro" in the .so file's name + mv amdvlk32.so amdvlkpro32.so || die + + # same with the SONAME + patchelf --set-soname amdvlkpro32.so "${PWD}"/amdvlkpro32.so || die + + cd "${S}/${PN}-i386/opt/amdgpu-pro/etc/vulkan/icd.d/" || die + eapply "${FILESDIR}"/icd_x86.patch + mv amd_icd32.json amd_pro_icd32.json || die + fi + + default +} + +src_install() { + if use abi_x86_64 ; then + # Vulkan driver + insinto /usr/lib64 + doins "${S}"/"${PN}"-amd64/opt/amdgpu-pro/lib/x86_64-linux-gnu/amdvlkpro64.so + + # ICD loader + insinto /usr/share/vulkan/icd.d + doins "${S}"/"${PN}"-amd64/opt/amdgpu-pro/etc/vulkan/icd.d/amd_pro_icd64.json + fi + + if use abi_x86_32 ; then + # Vulkan driver + insinto /usr/lib + doins "${S}"/"${PN}"-i386/opt/amdgpu-pro/lib/i386-linux-gnu/amdvlkpro32.so + + # ICD loader + insinto /usr/share/vulkan/icd.d + doins "${S}"/"${PN}"-i386/opt/amdgpu-pro/etc/vulkan/icd.d/amd_pro_icd32.json + fi + + # AMDGPU-PRO & RADV Vulkan prefix + dobin "${FILESDIR}/vk_pro" + dobin "${FILESDIR}/vk_radv" +} + +pkg_postinst() { + elog "To execute programs with the amdgpu-pro-vulkan driver:" + elog " - Use the `vk_pro` wrapper script: e.g. 'vk_pro vkcube'" + elog " - Define the following environment variable: " + elog " VK_DRIVER_FILES=/usr/share/vulkan/icd.d/amd_pro_icd64.json:/usr/share/vulkan/icd.d/amd_pro_icd32.json" + elog +} 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 +} -- cgit v1.2.3