1 |
commit: 53f88efa2406c4a025836264a8f7cb7cd2ee2474 |
2 |
Author: Denis Reva <denis7774 <AT> gmail <DOT> com> |
3 |
AuthorDate: Thu Sep 22 05:28:14 2022 +0000 |
4 |
Commit: Denis Reva <denis7774 <AT> gmail <DOT> com> |
5 |
CommitDate: Thu Sep 22 05:28:23 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=53f88efa |
7 |
|
8 |
media-libs/amdvlk: 2022.3.4 is experimental version, still not ready |
9 |
|
10 |
Signed-off-by: Denis Reva <denis7774 <AT> gmail.com> |
11 |
|
12 |
media-libs/amdvlk/Manifest | 8 ++ |
13 |
media-libs/amdvlk/amdvlk-2021.4.2.ebuild | 28 +++---- |
14 |
...dvlk-2021.4.2.ebuild => amdvlk-2022.3.4.ebuild} | 96 ++++++++++++---------- |
15 |
3 files changed, 73 insertions(+), 59 deletions(-) |
16 |
|
17 |
diff --git a/media-libs/amdvlk/Manifest b/media-libs/amdvlk/Manifest |
18 |
index 4aca432ad..e6a1fe5a9 100644 |
19 |
--- a/media-libs/amdvlk/Manifest |
20 |
+++ b/media-libs/amdvlk/Manifest |
21 |
@@ -9,10 +9,18 @@ DIST AMDVLK-v-2021.Q4.2-spvgen-0aa19873514a8272dfdc5cb8861859a52f5de503.tar.gz 2 |
22 |
DIST AMDVLK-v-2021.Q4.2-xgl-da1a583a51c69c115f9144b68ec2bdf5b6519056.tar.gz 960709 BLAKE2B 825e7d349da18e8a0beb42c4125bb208bd2e62780d97d5131e76e9ddc08dc6d60b2d78455aa245bb4172bb7ee7d64084307e48df2c18598cee638911fce8074c SHA512 a626459503b50a511ac04f4973036468336e9d55baecda5a84165f7209d867291ef35a9292734f38a53d13aaf70cd46fc8e3068fc3748d80278fcf3c5f8a54bb |
23 |
DIST AMDVLK-v-2021.Q4.2.tar.gz 30012 BLAKE2B 27d11126d54df299ce702adb7c66bd0aa8a905074dac0e2cd8560f2fa9c39deafd16885c15ae9df4f70f4008a446d8e90e1dcc50514afa7ab0a874d12b2e5334 SHA512 15fb89bb78039c36435fb9534588f08e0e0e6e6099d5e803e9bacafef8b5e81eedc19e0fcc7cd7ca7dad919397cab8b87b30b22950ae32945a5465da542d6d99 |
24 |
DIST AMDVLK-v-2022.Q3.1.tar.gz 30017 BLAKE2B 4abbdb709d6d61331185f7cef3e78228a9a7ad633ddf96e4ca18870fb9f7b04c1dd393864d6f85e349c56d20bffded81d95556f6625d7a8be7dc2ef6ed78de10 SHA512 e8a1662e14861fbb90ca4bad3dcff15932ce0e43b27e2fc0bfefd5f7eff359e1c46acedb6e168583646237e030da6948ef8640fe6b4ff1693f9a7ba16f1081a4 |
25 |
+DIST AMDVLK-v-2022.Q3.4.tar.gz 29752 BLAKE2B a20c33d06034337a1786f0701a5798416e33e008c1b3f49f069f12352647635a62053d40eafe847e8bc0b2917cc59d10fdd843b7283a229725249616c4b15bfc SHA512 cbc161d1ab88cd43fd98b7c73244f53d838935cd7255a97b5fd5b01f02c9c014f763324363f379cc1fd1cf17151955186f01b1209a880aea9e463ef5e7be3916 |
26 |
DIST CWPack-4f8cf0584442a91d829d269158567d7ed926f026.tar.gz 39633 BLAKE2B d5b2a88f0d563eef5beb42a8304cf6cdd825e75242c22acc360c5bb9cbd1d02a4f891b6b2f3a4803e1e6b48a4d176aad40f8bdeca92847f2fbf53674dedeaff3 SHA512 06d56baaba1f1224a5266f4a63c1abf70edba7cc16cc4e62f2f5b1ec94fc2c1cfc4c6f11a9c6ef42c23b29be8d07921caad5e919357c0bd82cf714783eee0bcc |
27 |
DIST CWPack-7387247eb9889ddcabbc1053b9c2052e253b088e.tar.gz 24538 BLAKE2B 76c4da32ea06df355f7e8f77a14c185b2ccab2ce2762988f04a04d65b674e089d4fc27206e744f89b4bd84c9d7226d324414a31941303290e7f574e9d64756cf SHA512 38378ef325e42a7356511c2fc06b6c896581968079e85c4b924a1768d895feecaf1eb8fd65afb59bed0f66e0547104d67c2deb9f82a86f4b9fa65b36e57cd47d |
28 |
DIST MetroHash-18893fb28601bb9af1154cd1a671a121fff6d8d3.tar.gz 11729 BLAKE2B b0e3de885e50c317141d62c885b421c7fd2e1ac783733704342bbed3109bff36a9209ab276f534a2231531483539221bbb1014bd39528a91124161bafc5646eb SHA512 8f12f95e80d594c8bd87a852c67a2d6777ce89d1a13e1a87ee17bbb876a0702c14ffe7a7fd65a244620f2043ad5d22ae8eb863d69f1dc5494d985733bbfb7bf9 |
29 |
DIST MetroHash-3c566dd9cda44ca7fd97659e0b53ac953f9037d2.tar.gz 11804 BLAKE2B 683ca8a9e4b93a945dc455c5cb78a2c6dd9dbdf22432ea9f447a6d2d1b05399cc57b621d1e304dc5695ab936a212a2df110e47ec9141764f4eaa2b184a01f4ba SHA512 ae4fcf09a097ceddfcc9f0b721cae0018fff8a0360d8fbbb195d2a8c2809cf8f3c01090ba8129593d89fe1c041224e42a49e7a1c66f20e60958a5373f6d9027f |
30 |
+DIST amdvlk-CWPack-4f8cf0584442a91d829d269158567d7ed926f026.tar.gz 39633 BLAKE2B d5b2a88f0d563eef5beb42a8304cf6cdd825e75242c22acc360c5bb9cbd1d02a4f891b6b2f3a4803e1e6b48a4d176aad40f8bdeca92847f2fbf53674dedeaff3 SHA512 06d56baaba1f1224a5266f4a63c1abf70edba7cc16cc4e62f2f5b1ec94fc2c1cfc4c6f11a9c6ef42c23b29be8d07921caad5e919357c0bd82cf714783eee0bcc |
31 |
+DIST amdvlk-MetroHash-18893fb28601bb9af1154cd1a671a121fff6d8d3.tar.gz 11729 BLAKE2B b0e3de885e50c317141d62c885b421c7fd2e1ac783733704342bbed3109bff36a9209ab276f534a2231531483539221bbb1014bd39528a91124161bafc5646eb SHA512 8f12f95e80d594c8bd87a852c67a2d6777ce89d1a13e1a87ee17bbb876a0702c14ffe7a7fd65a244620f2043ad5d22ae8eb863d69f1dc5494d985733bbfb7bf9 |
32 |
+DIST amdvlk-gpurt-c1df7354336aba18d54c0e32a95b58eac0d44c07.tar.gz 273130 BLAKE2B ae88ac12ab34f6f9934bb5f151812a5f4a8c055e0f3665754608344fba85c4fc2fd743eb9d770f741ebb4392b364ca8bcd57d43a35ab0710bca52c92c437f46b SHA512 078cc01979c4b8944f6a4196317ab6de7d8aea24df6b7882d258e72fbf85559a2260042eb65e82143e3af41ee154adb5fe54e767b074d46d302d82fa88fa07e4 |
33 |
+DIST amdvlk-llpc-58214602f9bc8583795d60c21bf2f122df02d6b5.tar.gz 2444994 BLAKE2B 941ec7e7e4538dfe84ff14382389b20757276105f6d3d1744b55beb6ab5af809a525b77be14087f28797ca5ba623e65d18fe3d6db738c1276ea7559cae6ee9cc SHA512 f27a5cc61121d61cfc58b4e0c28435d678c9dc1e0b9839462ee746ef4089d49aa599ad852b2f5df01746db38589e306fb029e098f4dd60cf74e021362c4243a2 |
34 |
+DIST amdvlk-llvm-project-f5023e507645c8178128891b96bf463f9a1a81a0.tar.gz 165884582 BLAKE2B d59d58ef37526690bf691f84915ab8353277c14241d097af82fddb225a37fd664c67711d572d02ab17eb9222e53d000f1e7e73a53db9afeefe65f42a705e3764 SHA512 57a48854b118a8204b06c7bd48417856708353eee36a6bdf0b7b98111a7fd5f6e6650f7a4e81d1646c6c12ba0e26bbb1fbcd2b477e17f16db35054400392b446 |
35 |
+DIST amdvlk-pal-9078fd5c95e2afd5331b414c07464efd37e4e0fb.tar.gz 11671512 BLAKE2B 2b796a10869cdb22b31944912866b01dfde49cf97446ab9711f98a6028caf54f7a16c88a173c57c57c5538e29d21a572852cc663b59633abc8f9aaab0e707791 SHA512 aefda31b77afdda11e8e0f8597fb159b5701a7f56f25a5b865185e81238fa45a7426af49ebfad57c0b3ec299cda417bd2a570d04e8c6f8e0d493d7c71a46bbea |
36 |
+DIST amdvlk-xgl-6a26878147ab246a8885ab5b4b8897626870c1cd.tar.gz 1177671 BLAKE2B 30b857230adf2174d6c51367ffb407bd347e3d8299d56e902dddc3129514376b564f48f06f4659ed558f5631d3f4c83d00d3e423f9d7aacd88578511b9c634a8 SHA512 06600624542ca549892fde15286102d8cdcbe0cb9bdba5b83da2ab19c05774b62990d73fae6a29ce623a7ce54d2bf4ab248743cbd3f41ee899bde941b71c5d79 |
37 |
DIST llpc-38dcb76aadf729b67cabe15c2cc07a784020f704.tar.gz 2079177 BLAKE2B eb3f594b195af82faeeb9e9f5d73cc294d8178d7390183c083b4231f17a8382f0e72480f3e883b7d3e3b1f7a654974efd4d2dec1c60f6d9ae019696f467f296a SHA512 599ea375fc87621d0085bc9a1d68f00bbde42408c1b9f745ea7da8658c041cdc24722b763e53981a2ad844efa042348be7df939cee4459503ab66d462403ce32 |
38 |
DIST llpc-d4763a9dcab538955bc5ad4b5c6e0139d8fe8949.tar.gz 2344266 BLAKE2B 30243cef585f77a9a7edaa162696926c5f4ee0c9612e0339b2e28d06968f57760f3ab31ddfd028bab8d0f4c78e3e46cc23a1139b244f21860af067c3a363e2af SHA512 51e17e92ab6ed9ba10d974326f9c25cd9bb994a305c781851c48cca48a868eb5977f5b733f5bd57ee22863a93a695fab2a527badf9eb46b7e16c284bdfa98b3d |
39 |
DIST llpc-e2d38b0c8042efbc435e51696aba5c1abd256c88.tar.gz 2091062 BLAKE2B 64dbba4f1a9c1739e56015b149143ece3795022f81eb28cb05930a1b86e505789d474ab5e6483e9700f3dba07d30a21591417564e630b2fc0e4827ab7f61a0e3 SHA512 04c3f12e6c89cae9b44703bca545e824e9f6ccb6bd88d3be80efe5edc29956fa3b8368bf79f026a691f916567f12643cf7f38a09265db656457d34600a7fe6e6 |
40 |
|
41 |
diff --git a/media-libs/amdvlk/amdvlk-2021.4.2.ebuild b/media-libs/amdvlk/amdvlk-2021.4.2.ebuild |
42 |
index a4b9ef85d..29a40e23e 100644 |
43 |
--- a/media-libs/amdvlk/amdvlk-2021.4.2.ebuild |
44 |
+++ b/media-libs/amdvlk/amdvlk-2021.4.2.ebuild |
45 |
@@ -81,20 +81,20 @@ multilib_src_configure() { |
46 |
cmake_src_configure |
47 |
} |
48 |
|
49 |
-multilib_src_install() { |
50 |
- cmake_src_install |
51 |
- if use abi_x86_64 && multilib_is_native_abi; then |
52 |
- mkdir -p "${D}/usr/lib64/" |
53 |
- mv "${BUILD_DIR}/icd/amdvlk64.so" "${D}/usr/lib64/" |
54 |
- insinto /usr/share/vulkan/icd.d |
55 |
- doins "${S}/AMDVLK/json/Redhat/amd_icd64.json" |
56 |
- else |
57 |
- mkdir -p "${D}/usr/lib/" |
58 |
- mv "${BUILD_DIR}/icd/amdvlk32.so" "${D}/usr/lib/" |
59 |
- insinto /usr/share/vulkan/icd.d |
60 |
- doins "${S}/AMDVLK/json/Redhat/amd_icd32.json" |
61 |
- fi |
62 |
-} |
63 |
+# multilib_src_install() { |
64 |
+# cmake_src_install |
65 |
+# if use abi_x86_64 && multilib_is_native_abi; then |
66 |
+# mkdir -p "${D}/usr/lib64/" |
67 |
+# mv "${BUILD_DIR}/icd/amdvlk64.so" "${D}/usr/lib64/" |
68 |
+# insinto /usr/share/vulkan/icd.d |
69 |
+# doins "${S}/AMDVLK/json/Redhat/amd_icd64.json" |
70 |
+# else |
71 |
+# mkdir -p "${D}/usr/lib/" |
72 |
+# mv "${BUILD_DIR}/icd/amdvlk32.so" "${D}/usr/lib/" |
73 |
+# insinto /usr/share/vulkan/icd.d |
74 |
+# doins "${S}/AMDVLK/json/Redhat/amd_icd32.json" |
75 |
+# fi |
76 |
+# } |
77 |
|
78 |
pkg_postinst() { |
79 |
elog "More information about the configuration can be found here:" |
80 |
|
81 |
diff --git a/media-libs/amdvlk/amdvlk-2021.4.2.ebuild b/media-libs/amdvlk/amdvlk-2022.3.4.ebuild |
82 |
similarity index 52% |
83 |
copy from media-libs/amdvlk/amdvlk-2021.4.2.ebuild |
84 |
copy to media-libs/amdvlk/amdvlk-2022.3.4.ebuild |
85 |
index a4b9ef85d..5294089ea 100644 |
86 |
--- a/media-libs/amdvlk/amdvlk-2021.4.2.ebuild |
87 |
+++ b/media-libs/amdvlk/amdvlk-2022.3.4.ebuild |
88 |
@@ -1,4 +1,4 @@ |
89 |
-# Copyright 1999-2021 Gentoo Authors |
90 |
+# Copyright 1999-2022 Gentoo Authors |
91 |
# Distributed under the terms of the GNU General Public License v2 |
92 |
|
93 |
EAPI=8 |
94 |
@@ -11,62 +11,63 @@ DESCRIPTION="AMD Open Source Driver for Vulkan" |
95 |
HOMEPAGE="https://github.com/GPUOpen-Drivers/AMDVLK" |
96 |
LICENSE="MIT" |
97 |
SLOT="0" |
98 |
-KEYWORDS="" # Package is broken: https://github.com/GPUOpen-Drivers/llpc/issues/1594 |
99 |
-IUSE="debug wayland" |
100 |
+KEYWORDS="" |
101 |
+IUSE="wayland" |
102 |
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )" |
103 |
###DEPENDS |
104 |
BUNDLED_LLVM_DEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}]" |
105 |
DEPEND="wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) |
106 |
- ${BUNDLED_LLVM_DEPEND}" |
107 |
+ ${BUNDLED_LLVM_DEPEND} |
108 |
+ >=dev-util/vulkan-headers-1.3.224" |
109 |
BDEPEND="${BUNDLED_LLVM_DEPEND} |
110 |
dev-util/cmake" |
111 |
RDEPEND=" ${DEPEND} |
112 |
- dev-util/vulkan-headers |
113 |
x11-libs/libdrm[${MULTILIB_USEDEP}] |
114 |
x11-libs/libXrandr[${MULTILIB_USEDEP}] |
115 |
x11-libs/libxcb[${MULTILIB_USEDEP}] |
116 |
x11-libs/libxshmfence[${MULTILIB_USEDEP}] |
117 |
- media-libs/vulkan-loader[${MULTILIB_USEDEP}]" |
118 |
+ >=media-libs/vulkan-loader-1.3.224[${MULTILIB_USEDEP}] |
119 |
+ dev-util/glslang |
120 |
+ dev-util/DirectXShaderCompiler" |
121 |
|
122 |
-CHECKREQS_MEMORY="8G" |
123 |
+CHECKREQS_MEMORY="16G" |
124 |
CHECKREQS_DISK_BUILD="4G" |
125 |
S="${WORKDIR}" |
126 |
CMAKE_USE_DIR="${S}/xgl" |
127 |
|
128 |
-###SOURCE CODE VARIABLES |
129 |
+###SOURCE CODE PER_VERSION VARIABLES |
130 |
FETCH_URI="https://github.com/GPUOpen-Drivers" |
131 |
CORRECT_AMDVLK_PV="v-$(ver_rs 1 '.Q')" #Works only for amdvlk source code: transforming version 2019.2.2 to v-2019.Q2.2. Any other commits should be updated manually |
132 |
##For those who wants update ebuild: check https://github.com/GPUOpen-Drivers/AMDVLK/blob/master/default.xml |
133 |
##and place commits in the desired variables |
134 |
-## PSEUDOEXAMPLE: XGL_COMMIT="80e5a4b11ad2058097e77746772ddc9ab2118e07" |
135 |
+## EXAMPLE: XGL_COMMIT="80e5a4b11ad2058097e77746772ddc9ab2118e07" |
136 |
## SRC_URI="... ${FETCH_URI}/$PART/archive/$COMMIT.zip -> $PART-$COMMIT.zip ..." |
137 |
-XGL_COMMIT="da1a583a51c69c115f9144b68ec2bdf5b6519056" |
138 |
-PAL_COMMIT="61409c1cea19a2ca5ad00461b1e75b3ab46c4389" |
139 |
-LLPC_COMMIT="80b124752f5f689b21d46a3fd459b2df659de187" |
140 |
-SPVGEN_COMMIT="0aa19873514a8272dfdc5cb8861859a52f5de503" |
141 |
-LLVM_PROJECT_COMMIT="63581e1504f3854df7d1ea7aab6af935da1b515d" |
142 |
-METROHASH_COMMIT="3c566dd9cda44ca7fd97659e0b53ac953f9037d2" |
143 |
-CWPACK_COMMIT="39f8940199e60c44d4211cf8165dfd12876316fa" |
144 |
-## SRC_URI |
145 |
+XGL_COMMIT="6a26878147ab246a8885ab5b4b8897626870c1cd" |
146 |
+PAL_COMMIT="9078fd5c95e2afd5331b414c07464efd37e4e0fb" |
147 |
+LLPC_COMMIT="58214602f9bc8583795d60c21bf2f122df02d6b5" |
148 |
+GPURT_COMMIT="c1df7354336aba18d54c0e32a95b58eac0d44c07" |
149 |
+LLVM_PROJECT_COMMIT="f5023e507645c8178128891b96bf463f9a1a81a0" |
150 |
+METROHASH_COMMIT="18893fb28601bb9af1154cd1a671a121fff6d8d3" |
151 |
+CWPACK_COMMIT="4f8cf0584442a91d829d269158567d7ed926f026" |
152 |
+# end |
153 |
SRC_URI=" ${FETCH_URI}/AMDVLK/archive/${CORRECT_AMDVLK_PV}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}.tar.gz |
154 |
-${FETCH_URI}/xgl/archive/${XGL_COMMIT}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}-xgl-${XGL_COMMIT}.tar.gz |
155 |
-${FETCH_URI}/pal/archive/${PAL_COMMIT}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}-pal-${PAL_COMMIT}.tar.gz |
156 |
-${FETCH_URI}/llpc/archive/${LLPC_COMMIT}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}-llpc-${LLPC_COMMIT}.tar.gz |
157 |
-${FETCH_URI}/spvgen/archive/${SPVGEN_COMMIT}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}-spvgen-${SPVGEN_COMMIT}.tar.gz |
158 |
-${FETCH_URI}/llvm-project/archive/${LLVM_PROJECT_COMMIT}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}-llvm-project-${LLVM_PROJECT_COMMIT}.tar.gz |
159 |
-${FETCH_URI}/MetroHash/archive/${METROHASH_COMMIT}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}-MetroHash-${METROHASH_COMMIT}.tar.gz |
160 |
-${FETCH_URI}/CWPack/archive/${CWPACK_COMMIT}.tar.gz -> AMDVLK-${CORRECT_AMDVLK_PV}-CWPack-${CWPACK_COMMIT}.tar.gz" |
161 |
+${FETCH_URI}/xgl/archive/${XGL_COMMIT}.tar.gz -> amdvlk-xgl-${XGL_COMMIT}.tar.gz |
162 |
+${FETCH_URI}/pal/archive/${PAL_COMMIT}.tar.gz -> amdvlk-pal-${PAL_COMMIT}.tar.gz |
163 |
+${FETCH_URI}/llpc/archive/${LLPC_COMMIT}.tar.gz -> amdvlk-llpc-${LLPC_COMMIT}.tar.gz |
164 |
+${FETCH_URI}/gpurt/archive/${GPURT_COMMIT}.tar.gz -> amdvlk-gpurt-${GPURT_COMMIT}.tar.gz |
165 |
+${FETCH_URI}/llvm-project/archive/${LLVM_PROJECT_COMMIT}.tar.gz -> amdvlk-llvm-project-${LLVM_PROJECT_COMMIT}.tar.gz |
166 |
+${FETCH_URI}/MetroHash/archive/${METROHASH_COMMIT}.tar.gz -> amdvlk-MetroHash-${METROHASH_COMMIT}.tar.gz |
167 |
+${FETCH_URI}/CWPack/archive/${CWPACK_COMMIT}.tar.gz -> amdvlk-CWPack-${CWPACK_COMMIT}.tar.gz" |
168 |
|
169 |
-###EBUILD FUNCTIONS |
170 |
src_prepare() { |
171 |
- ##moving src to proper directories |
172 |
+ einfo "moving src to proper directories" |
173 |
mkdir -p "${S}" |
174 |
mkdir -p "${S}/third_party" |
175 |
mv AMDVLK-${CORRECT_AMDVLK_PV}/ "${S}/AMDVLK" |
176 |
mv xgl-${XGL_COMMIT}/ "${S}/xgl" |
177 |
mv pal-${PAL_COMMIT}/ "${S}/pal" |
178 |
mv llpc-${LLPC_COMMIT}/ "${S}/llpc" |
179 |
- mv spvgen-${SPVGEN_COMMIT}/ "${S}/spvgen" |
180 |
+ mv gpurt-${GPURT_COMMIT}/ "${S}/gpurt" |
181 |
mv llvm-project-${LLVM_PROJECT_COMMIT}/ "${S}/llvm-project" |
182 |
mv MetroHash-${METROHASH_COMMIT}/ "${S}/third_party/metrohash" |
183 |
mv CWPack-${CWPACK_COMMIT}/ "${S}/third_party/cwpack" |
184 |
@@ -75,32 +76,33 @@ src_prepare() { |
185 |
|
186 |
multilib_src_configure() { |
187 |
local mycmakeargs=( |
188 |
- -DBUILD_WAYLAND_SUPPORT=$(usex wayland ) |
189 |
+ -DBUILD_WAYLAND_SUPPORT=$(usex wayland) |
190 |
) |
191 |
- CMAKE_BUILD_TYPE=$(usex debug "Debug" "Release") |
192 |
cmake_src_configure |
193 |
} |
194 |
- |
195 |
-multilib_src_install() { |
196 |
- cmake_src_install |
197 |
- if use abi_x86_64 && multilib_is_native_abi; then |
198 |
- mkdir -p "${D}/usr/lib64/" |
199 |
- mv "${BUILD_DIR}/icd/amdvlk64.so" "${D}/usr/lib64/" |
200 |
- insinto /usr/share/vulkan/icd.d |
201 |
- doins "${S}/AMDVLK/json/Redhat/amd_icd64.json" |
202 |
- else |
203 |
- mkdir -p "${D}/usr/lib/" |
204 |
- mv "${BUILD_DIR}/icd/amdvlk32.so" "${D}/usr/lib/" |
205 |
- insinto /usr/share/vulkan/icd.d |
206 |
- doins "${S}/AMDVLK/json/Redhat/amd_icd32.json" |
207 |
- fi |
208 |
-} |
209 |
+# multilib_src_install() { |
210 |
+# if use abi_x86_64 && multilib_is_native_abi; then |
211 |
+# mkdir -p "${D}/usr/lib64/" |
212 |
+# cp "${BUILD_DIR}/icd/amdvlk64.so" "${D}/usr/lib64/" |
213 |
+# insinto /usr/share/vulkan/icd.d |
214 |
+# doins "${S}/build-abi_x86_64.amd64/icd/amd_icd64.json" |
215 |
+# insinto /usr/share/vulkan/implicit_layer.d |
216 |
+# doins "${S}/build-abi_x86_64.amd64/icd/amd_icd64.json" |
217 |
+# else |
218 |
+# mkdir -p "${D}/usr/lib/" |
219 |
+# cp "${BUILD_DIR}/icd/amdvlk32.so" "${D}/usr/lib/" |
220 |
+# insinto /usr/share/vulkan/icd.d |
221 |
+# doins "${S}/build-abi_x86_32.x86/icd/amd_icd32.json" |
222 |
+# insinto /usr/share/vulkan/implicit_layer.d |
223 |
+# doins "${S}/build-abi_x86_32.x86/icd/amd_icd32.json" |
224 |
+# fi |
225 |
+# } |
226 |
|
227 |
pkg_postinst() { |
228 |
elog "More information about the configuration can be found here:" |
229 |
elog " https://github.com/GPUOpen-Drivers/AMDVLK" |
230 |
ewarn "Make sure the following line is NOT included in the any Xorg configuration section:" |
231 |
- ewarn "| Driver \"modesetting\"" |
232 |
+ ewarn "| Driver \"modesetting\"" |
233 |
ewarn "and make sure you use DRI3 mode for Xorg (not revelant for wayland)" |
234 |
ewarn "Else AMDVLK breaks things" |
235 |
ewarn "With some games AMDVLK is still not stable. Use it at you own risk" |
236 |
@@ -108,4 +110,8 @@ pkg_postinst() { |
237 |
elog "or perform export in /etc/env.d/ variable VK_ICD_FILENAMES=vulkanprovidername:vulkanprovidername2 " |
238 |
elog "exampe| VK_ICD_FILENAMES=\"/usr/share/vulkan/icd.d/amd_icd64.json:/usr/share/vulkan/icd.d/amd_icd64.json\"" |
239 |
elog "For DXVK: use DXVK_FILTER_DEVICE_NAME= variable" |
240 |
+ elog "" |
241 |
+ elog "You can also use AMD_VULKAN_ICD to switch to the required driver." |
242 |
+ elog "AMD_VULKAN_ICD=RADV application - for using radv." |
243 |
+ elog "AMD_VULKAN_ICD=AMDVLK application - for using amdvlk." |
244 |
} |