summaryrefslogtreecommitdiff
path: root/media-libs/amdgpu-pro-vulkan
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-08 18:59:30 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-08 18:59:30 +0000
commit1e1e7636b59380beebd325e8d256875e4f824230 (patch)
treecac3706b236cea47f66f8d45afc943890cd4375e /media-libs/amdgpu-pro-vulkan
parent5cbf14acf23c82626389931f64cfe3ef12a1c29f (diff)
gentoo auto-resync : 08:01:2024 - 18:59:30
Diffstat (limited to 'media-libs/amdgpu-pro-vulkan')
-rw-r--r--media-libs/amdgpu-pro-vulkan/Manifest14
-rw-r--r--media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-21.50.2.1384496-r1.ebuild (renamed from media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-21.50.2.1384496.ebuild)16
-rw-r--r--media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.10.4.1452060-r1.ebuild (renamed from media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.10.4.1452060.ebuild)29
-rw-r--r--media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.20.5.1511376-r1.ebuild (renamed from media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.20.5.1511376.ebuild)26
-rw-r--r--media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.40.6.1580631-r1.ebuild (renamed from media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.40.6.1580631.ebuild)26
-rw-r--r--media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.10.3.1620044-r1.ebuild (renamed from media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.10.3.1620044.ebuild)26
-rw-r--r--media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.20.0.1654522-r1.ebuild (renamed from media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.20.0.1654522.ebuild)26
-rw-r--r--media-libs/amdgpu-pro-vulkan/files/vk_pro2
-rw-r--r--media-libs/amdgpu-pro-vulkan/files/vk_radv2
9 files changed, 90 insertions, 77 deletions
diff --git a/media-libs/amdgpu-pro-vulkan/Manifest b/media-libs/amdgpu-pro-vulkan/Manifest
index d1f1bba73398..765ded8e992e 100644
--- a/media-libs/amdgpu-pro-vulkan/Manifest
+++ b/media-libs/amdgpu-pro-vulkan/Manifest
@@ -1,5 +1,7 @@
AUX icd_amd64.patch 330 BLAKE2B 6911c451ee96d68e91f5ca8a8536b758f8ecf81bcc1b19681a3eb960c1c0e06808560bd339b9d44395b58eb0794355670dddaa55eaddcc55b301f2c0c3090ea5 SHA512 3d1e4401be88302d4d5058082eada58f5ac8bbd9fc875c494d30407d1e2ab28319968f7fca96b7afb6d82ecf19c9a6a408bd06f9fa1d755d1e1fe7b906a76257
AUX icd_x86.patch 322 BLAKE2B 823d90dadb6f4791937ebcd28cc2ce5045a1a713cc4b5b58201e9ee6b57be8568a1ff63724e1fc16c29446e85e8dd1d533248ccf41acbd1355fccbff62239285 SHA512 c39fa60fa116ee92bf613dd8cab08b464cd35b9e63cb0ccc568cc0024b93652ce556b8823edf987498d72309ba841085434481fffa4cabd5de1494851cbcd4d3
+AUX vk_pro 121 BLAKE2B 833ed55d23b89a00641c3f685bfc06feec10ca352ec2ab4fc8ec6c78d977185cc92d22f8948998e8b00f7ba07fe97cfb2c39f6c6f5da8d484c43cc87768f35f8 SHA512 61ecc20ec40e0b72914399c77d793f5ca8739ac49addd851b0fd3af0490358a17b9ade8da183631e11c63a0ef061ec42a553af6b496167041d5fe0251b2be43e
+AUX vk_radv 127 BLAKE2B 3fb35e8b89b0baec70eb302abf9c6ccf67b2a04dc8b1dd68e8db7abd870510c72a8b759a8dda6d93e893c50e14b1776335c7abe9705274f3486277ff54356aa5 SHA512 0b7db271d8db8e26d39372d47cf715be7933ceeb474897af56614aae8ce413057f9e80631f7a0bee057ea0e88c68271e105808670c9d117dab57b2b31f0e2244
DIST amdgpu-pro-vulkan-21.50.2.1384496-amd64.deb 8320356 BLAKE2B 1a5997ee983bf4729c429dae7d333fd49f8bb24a5022238299fd87e4ad8a7579c0535a8198fc3869db3b8079634b1e06e9bb90ff761239486cb4ffb7ea6ead4a SHA512 16299cb567d9573080d6e3b83124e931692392c5282a3be5f39638682b2c8d4aa9395787382e0145d61dc5a5df3f3e143d9f01b1710ad11e940f3e8ea5137c7a
DIST amdgpu-pro-vulkan-21.50.2.1384496-i386.deb 8124180 BLAKE2B 697899e40cedc584d8507c3c4c908c54db3676d47d720fb7b7fcab6e1f542e1d1e5efedb5b46231d4cd6974d3d03a19816d6ab4cc6d2f0279547058b5e4143e3 SHA512 8662efb65f14172f4261401115737f3c7eebbe071a9660f5146eaee9a1d4684c30174b18bea94d31686dbe679d66ab77f252192c1cda27ed57784cc9a57e5fdf
DIST amdgpu-pro-vulkan-22.10.4.1452060-amd64.deb 8934992 BLAKE2B b44beedf1294ae0a63252133f8c55554a5993209a787c7391a192dc76cf18b11d5c059cb231c2bd3f04bc8697fcba2cbf091b84c5b4fba8989afa8c46f94e4fd SHA512 cb12a8c20d10b94d14bc43961474a8fee2a17d91012f18e532c6f9e4893224a74f076c892df2ea4838227b35cf2372fdfdc6734d792d7913de77fc3abb78e617
@@ -12,10 +14,10 @@ DIST amdgpu-pro-vulkan-23.10.3.1620044-amd64.deb 28230396 BLAKE2B f0c59e5c955640
DIST amdgpu-pro-vulkan-23.10.3.1620044-i386.deb 29943120 BLAKE2B cb15cd340854d2d023c1d5d700790d7ef37f3cddb6ec5e11a0642da8dd6c9bcf375bcc3793f4a6a1e379c78b518c68e6bb188b91cd815bca1abc1e09f6516c02 SHA512 2c251b68a4910e8873256316248d4c932483e928e38b9752fd919df0165e3db134e7d08c2c1f95cceda24e47cd5b419d482243ff7e42af3cb4bec8abb4162436
DIST amdgpu-pro-vulkan-23.20.0.1654522-amd64.deb 24480404 BLAKE2B 10e2dea7e03bc6c24b40b8d8c4933897e17edb8e9b1fb1aebc7a6151c2bf051bbd5e994b771a045e747730f41996b2b3819edd8163daeb22a0487d5a96ea15f7 SHA512 4014a3f5cdbc3e977d5953719e8d0ea34a0ff1cc9b7292513df69e98d1c6556643392dd77edf10a682f049c689d69c92ba307d5af5b8e68003ccbba014f7aa9a
DIST amdgpu-pro-vulkan-23.20.0.1654522-i386.deb 25453504 BLAKE2B 46940aecb2d6981846534f49b7f2d829924c03ba7fe8fe84c84408968a761683183524f4aa58ac9a2810bbc16975634cc6dcaaba3331604ab2bb74bd9949bb3b SHA512 ab8e7df7d093bc25dcdda942456ba54f3d21312435af025619b1f9531606ea5a18b975fe291e06154dabaaafb48cd5f58261d958c765058ed23e53517032b5fe
-EBUILD amdgpu-pro-vulkan-21.50.2.1384496.ebuild 2842 BLAKE2B 22dbb1146620527c2815d33952de07436c9c8982daee2ad216217d853a3f80c5622c67882c448dc6b90b9999147b4f66135c580785b89fdf042dfeed85b1dd09 SHA512 5278c756dd3684d4cc61295d8bff1c1e9a00cdd404a1478c623f85d21fc901c8d2f856149b4fb87d31a3647d17e5f39193501de4f5a7ac5a72eaef65352c9c77
-EBUILD amdgpu-pro-vulkan-22.10.4.1452060.ebuild 3792 BLAKE2B 2d09ae3c28e6cec3f648c8e4ea1eee0101e66e79aa82277f84508810437ce239776cf9818bbee8e89333e61f2e94de557c7b2e3d620ec808140088b4f61f73f1 SHA512 28d54066de38baa0466fd295bd11e9e708d96777972136bc492c790bf78558257a663975fcf8f8154e9d03ee9aabf30f5646e0fd99c6c8f6b5ec941ed48adeb8
-EBUILD amdgpu-pro-vulkan-22.20.5.1511376.ebuild 3842 BLAKE2B b5a5181c15908963a180db20490d6b5e5bf7788ec8bc08901e5146a24c0f080d37a1ae479bcd8786132cc573315dca8f79bacb0150e1ecba8e8065a7953b070b SHA512 50a86b13a2ef2131073e4a06d38408534a9b4081b94a6089c4470d9007e4da49b4a27368e206e37ed61ef9070cd1f0a6e252e22bd7bffd71cea4d9225b1db3ff
-EBUILD amdgpu-pro-vulkan-22.40.6.1580631.ebuild 3875 BLAKE2B 48c6a1b23308a447ce2975154fb3afd54fd851d227ccd9633decb7b643d1711c35ed5b7d80782a10aadc7d0db22412cdb6e52092855b877e315ad932036111f7 SHA512 e9c45999838fd091837ceab40ff03bf635c97d78e7c155451d80e4e82ee1095b3d3e0cbd730c8fdf07d2c283384d108dcf473aaf3e03c5a65aab771412e0ab8f
-EBUILD amdgpu-pro-vulkan-23.10.3.1620044.ebuild 3791 BLAKE2B 4b7741c1bf586b703aa34a401e22f8ddc35d95ecf8ee8994c07d4f9a6b7f81dcf9b74bc6fbe80ec5b0e150a5e7f8ebbee30d33a5c9932cf1f6e74a31aa91fc8c SHA512 f5e3f145d9058914d166cd7ea945a37d27a3c424938afaf5280bf158213b0299c3c88bd5dc659ca8797eba7511bbdefdcb123a8770a60ad1a2472074d0e5b951
-EBUILD amdgpu-pro-vulkan-23.20.0.1654522.ebuild 3789 BLAKE2B dceba5c87972c321b714b1f0b57a6e9847aed775fcf6f92ffc447e8f3d3dbf08b98b5f1805909f7e9a4e08ed0990dbdba969dd53d297c1a007cf50e62186a525 SHA512 517e814661bf640c0a950b8483f7863d3663b96caf754b65ae85e9ae13074e524c6e5c71264ec7828397ec4231fe8c4661cec31ae62d3f19193a3d2013cc87a1
+EBUILD amdgpu-pro-vulkan-21.50.2.1384496-r1.ebuild 3270 BLAKE2B e36c39386c36d8f179a2a62b020ffac69a43a7cade3b2619b8ba6755e9c5a42e66c1bb5e560fca5b319eb5cc77d3d7ea489acd1aa2a71410e3efeec393101490 SHA512 77d275f8281bc2f73918879bcfa0f33f83c490188ad6bb11f05e21eaa9b3d00d9db6e00ac598723e247fdafdb32369b6f96838556c01e3863cf34a1ed688b9de
+EBUILD amdgpu-pro-vulkan-22.10.4.1452060-r1.ebuild 3792 BLAKE2B 991c484ef3461f0a5cc160be758695d63ae16151723458b8a9c33120bda1b9b3e90e7aef22f4d85f3bfc97ac9c92573d305fd88ee8ac9177129b5da59b8f7433 SHA512 8d056add08d788f9ea0ab59cb59644312b16a006b91d36eda8d2f4d3b87f79118fd72d501a3b28af7be08fbbaf39edaa7dee49ca16d093895c41257b80376cc1
+EBUILD amdgpu-pro-vulkan-22.20.5.1511376-r1.ebuild 3785 BLAKE2B 7d28cd25508acd28b846b32589bf054dc904b796786cfe672368d42681e7be116a12b4b10cf7e960a5ff99ce298c6cc9aa590f5b18a97c52ddc601823a6f60d4 SHA512 3d4ea8ca8d7007a381e9b4c956b0fbb14616a32290c0bffa3a76942ee04125b9de7e3e052ac129faecf4c807c97ad647e0144c3c56e972f20fe5ad026da41e81
+EBUILD amdgpu-pro-vulkan-22.40.6.1580631-r1.ebuild 3818 BLAKE2B e1f8338c6b4c0a7db5a3c8d512ea0c45b1af7fc7d5a6f62dc46a812dce123b6a70b68d89c3701a52bd63745ef7b90163d4e5eaa226976256f01fcc8e217bb44d SHA512 b361a9cd23f6b398fa0a45b3de6bd5d987ae74a721826c0f6a6275f215b52c0cb8b55c3c30f79cf1f6090a43ded0655bc6154d9aa6a2dbdbc991685ea4f3355b
+EBUILD amdgpu-pro-vulkan-23.10.3.1620044-r1.ebuild 3734 BLAKE2B 98542258b49e165398a46143d8d03e19f78a0bd2b5a5cb6390cb8d8ed6f4a28d60b5524ee9511ee4ed4ba439f017b7a5205247292b5d4ab74afbe31c6777e74b SHA512 4d2e40e3cd3b4f7cfe099e6ec5debd16dc00a6c54bf11d70d85b8b17513d8b03b594c4eed49505ac51a47c602a2eecde971a7bae69070fa452b63008a0b48976
+EBUILD amdgpu-pro-vulkan-23.20.0.1654522-r1.ebuild 3732 BLAKE2B c3bde4656e718ca91a2c851198c181d8adfeab96408a48d4f2c82932268e9cd2cf54189ec35fd884ef142454d491695ff6c63ab5b96e0c71b30e2417c465a410 SHA512 f4df1747caf3692c7891233eca9002b142450895910938b271c2038163b8d350949f0581de5e8b50eac525226671d69c985dd98979d699cae67087e640c69016
MISC metadata.xml 402 BLAKE2B 45f4e6adffb186b9a9b36b420aaa5727f025206eca039d9f6fbe3eb302f7200cc24c079480d91c9d92ccd932bef86b87401400f17eba2fd8b4baa3fca66cf236 SHA512 dc9e5a699437291c5f768d66bdfd9d2aaa00e931f358e6d0045e764638332a8db14bd19a782aac0918dc4b42b8658a5974bdfec2971690e6718be247fff512b3
diff --git a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-21.50.2.1384496.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-21.50.2.1384496-r1.ebuild
index b391b5756ff5..10cd494f94c5 100644
--- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-21.50.2.1384496.ebuild
+++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-21.50.2.1384496-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,6 +42,8 @@ QA_PREBUILT="
"
src_unpack() {
+ default
+
if use abi_x86_64 ; then
mkdir "${S}/${PN}-amd64" || die
cd "${S}/${PN}-amd64" || die
@@ -105,4 +107,16 @@ src_install() {
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-22.10.4.1452060.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.10.4.1452060-r1.ebuild
index dabe6936012a..670a2f29aaf6 100644
--- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.10.4.1452060.ebuild
+++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.10.4.1452060-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -44,6 +44,8 @@ QA_PREBUILT="
"
src_unpack() {
+ default
+
if use abi_x86_64 ; then
mkdir "${S}/${PN}-amd64" || die
cd "${S}/${PN}-amd64" || die
@@ -115,20 +117,19 @@ src_install() {
insinto /usr/share/vulkan/icd.d
doins "${S}"/"${PN}"-i386/opt/amdgpu-pro/etc/vulkan/icd.d/amd_pro_icd32.json
fi
-}
-pkg_postinst() {
+ # AMDGPU-PRO Vulkan prefix
+ dobin "${FILESDIR}/vk_pro"
- if use abi_x86_32; then
- elog "To run a 32bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd32.json"
- elog "must be set beforehand"
- elog
- fi
+ # AMDGPU-PRO & RADV Vulkan prefix
+ dobin "${FILESDIR}/vk_pro"
+ dobin "${FILESDIR}/vk_radv"
+}
- if use abi_x86_64; then
- elog "To run a 64bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json"
- elog "must be set beforehand"
- fi
+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-22.20.5.1511376.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.20.5.1511376-r1.ebuild
index 7545f1b4d580..8152f796b69e 100644
--- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.20.5.1511376.ebuild
+++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.20.5.1511376-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -48,6 +48,8 @@ QA_PREBUILT="
"
src_unpack() {
+ default
+
if use abi_x86_64 ; then
mkdir "${S}/${PN}-amd64" || die
cd "${S}/${PN}-amd64" || die
@@ -119,20 +121,16 @@ src_install() {
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() {
-
- if use abi_x86_32; then
- elog "To run a 32bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd32.json"
- elog "must be set beforehand"
- elog
- fi
-
- if use abi_x86_64; then
- elog "To run a 64bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json"
- elog "must be set beforehand"
- fi
+ 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-22.40.6.1580631.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.40.6.1580631-r1.ebuild
index ef77796e708e..72aa4ff4dcaf 100644
--- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.40.6.1580631.ebuild
+++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-22.40.6.1580631-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -47,6 +47,8 @@ QA_PREBUILT="
"
src_unpack() {
+ default
+
if use abi_x86_64 ; then
mkdir "${S}/${PN}-amd64" || die
cd "${S}/${PN}-amd64" || die
@@ -118,20 +120,16 @@ src_install() {
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() {
-
- if use abi_x86_32; then
- elog "To run a 32bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd32.json"
- elog "must be set beforehand"
- elog
- fi
-
- if use abi_x86_64; then
- elog "To run a 64bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json"
- elog "must be set beforehand"
- fi
+ 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-23.10.3.1620044.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.10.3.1620044-r1.ebuild
index a64dd02a653f..c53292fd171a 100644
--- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.10.3.1620044.ebuild
+++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.10.3.1620044-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -46,6 +46,8 @@ QA_PREBUILT="
"
src_unpack() {
+ default
+
if use abi_x86_64 ; then
mkdir "${S}/${PN}-amd64" || die
cd "${S}/${PN}-amd64" || die
@@ -117,20 +119,16 @@ src_install() {
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() {
-
- if use abi_x86_32; then
- elog "To run a 32bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd32.json"
- elog "must be set beforehand"
- elog
- fi
-
- if use abi_x86_64; then
- elog "To run a 64bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json"
- elog "must be set beforehand"
- fi
+ 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-23.20.0.1654522.ebuild b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.20.0.1654522-r1.ebuild
index 4b94367c04b7..21610a0f0b64 100644
--- a/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.20.0.1654522.ebuild
+++ b/media-libs/amdgpu-pro-vulkan/amdgpu-pro-vulkan-23.20.0.1654522-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -46,6 +46,8 @@ QA_PREBUILT="
"
src_unpack() {
+ default
+
if use abi_x86_64 ; then
mkdir "${S}/${PN}-amd64" || die
cd "${S}/${PN}-amd64" || die
@@ -117,20 +119,16 @@ src_install() {
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() {
-
- if use abi_x86_32; then
- elog "To run a 32bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd32.json"
- elog "must be set beforehand"
- elog
- fi
-
- if use abi_x86_64; then
- elog "To run a 64bit program using the amdgpu-pro vulkan driver, the environment variable"
- elog " VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd64.json"
- elog "must be set beforehand"
- fi
+ 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/files/vk_pro b/media-libs/amdgpu-pro-vulkan/files/vk_pro
new file mode 100644
index 000000000000..111626f68bcc
--- /dev/null
+++ b/media-libs/amdgpu-pro-vulkan/files/vk_pro
@@ -0,0 +1,2 @@
+#!/bin/bash
+VK_DRIVER_FILES="/usr/share/vulkan/icd.d/amd_pro_icd32.json:/usr/share/vulkan/icd.d/amd_pro_icd64.json" "$@"
diff --git a/media-libs/amdgpu-pro-vulkan/files/vk_radv b/media-libs/amdgpu-pro-vulkan/files/vk_radv
new file mode 100644
index 000000000000..43b5e451d074
--- /dev/null
+++ b/media-libs/amdgpu-pro-vulkan/files/vk_radv
@@ -0,0 +1,2 @@
+#!/bin/bash
+VK_DRIVER_FILES="/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json" "$@"