commit:     a11214d21b3d5855038eeaabf7756ba711ce6345
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 27 18:53:54 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Oct 27 19:16:27 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a11214d2

app-emulation/vkd3d-proton: sync live+2.6 with 2.7

Just a bit of tidy'ing, still worked fine.

2.6 had a bit of a mixup with tarball names and wanted to
sort these out given will be kept for some time still.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 app-emulation/vkd3d-proton/Manifest                |  5 ++-
 app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild | 30 ++++++++---------
 .../vkd3d-proton/vkd3d-proton-9999.ebuild          | 39 +++++++++++++---------
 3 files changed, 40 insertions(+), 34 deletions(-)

diff --git a/app-emulation/vkd3d-proton/Manifest 
b/app-emulation/vkd3d-proton/Manifest
index 88788b1ed50b..28b6a2f9df1c 100644
--- a/app-emulation/vkd3d-proton/Manifest
+++ b/app-emulation/vkd3d-proton/Manifest
@@ -1,9 +1,8 @@
-DIST vkd3d-proton-2.6-dxil-spirv.tar.gz 631130 BLAKE2B 
99f40c5efde87d0af86542b427e5b0429be68ca69ba0c2b6d10a821811756d8dadff4449f268ae404f8ace09a91b3e8aaa135e534a77c0239e58c1a970a044cc
 SHA512 
3c20090b7a1b53c30fd4967622fc7384e1bcc504c30d8075068b87dad1bd2c6f4a12459bf42e61bf76b9dd454ec17a9d529f74ab0d5583627e966d94bb341dc3
-DIST vkd3d-proton-2.6-spirv-headers.tar.gz 1299014 BLAKE2B 
0b1e635aaa6eebec3525b13698a064e0e5b8a78829a772cbe9e1890148059bf396bc5c830e8d6ee3070a3343775991642565283994c65acfa0d82a91590b7d84
 SHA512 
ecb2158cad55edb4ba069383668f3b311a2f6aa6777b5b7ed94795d454622426ee34fee52b13c97d2f07b5b2f965815ee61a0203b76a0b0d2c708a4786d06b96
-DIST vkd3d-proton-2.6-vulkan-headers.tar.gz 415130 BLAKE2B 
0c6444c4c1cb43b9c69757d7c2257ce2fe1bc6be308341f3189766f120994e4920bc738b737d9eefc299359dab568fb8809782e3663dd589c0e4d13aecb8873a
 SHA512 
02cf1d63b29e48ef0efe489eb32237ba2f9f4bf58a182b00dc96aab18faba94de79283398e9e945cd81130f83fff228c59b04e496716ea9ccc148a5f4465282c
 DIST vkd3d-proton-2.6.tar.gz 1271948 BLAKE2B 
02d2574a66614613748fe3471a6fd5aac2650fdae15a17b17ea2ed028fa53a0579b866e7240036a26108afc343395826474bb99e015b9299c2abec811bb872ab
 SHA512 
6f27d213652e2380a9ba4534ac9ffe4b752b4608fbc2e8acd273fa151ab19ad0b132e3436384d2b8591cd1a59f0b69d342c893dc3a64be85188b5e3274bcf3f1
 DIST vkd3d-proton-2.7.tar.gz 1403317 BLAKE2B 
4ae975537ac1f39d38155b106aed3fa5542925f0980c23ad2fa8f1f9cf168b104311d14b7ba68a539fd92ab131cc878d8822ff23b551ca6ba9b3b86ac580f927
 SHA512 
a8d055dc7bc1ecdd7edcb5dafe304804cd516623f6771b786778a2ef6a0e7ebc4ba6ce53897b2ee830eb6dc39da16805c638f1db56444385febedd13276aed18
 DIST vkd3d-proton-dxil-spirv-2166bc7ea0.tar.gz 688874 BLAKE2B 
746dc8232ca0130f2b693ab7b9d3d93a4c514eacc473fa5d6fa91580e9daac48e9a51e63e93d3907f95c980e922ad3599190740dc280ef2ba1c96a4aea975416
 SHA512 
0a3308a10d3afc636e55c44fc4f2f3d067b5b828a6a93f3832698faf9a6ee26d53d25ad7eb0cbd6074b29395d073422434d63dd55004ce64e0aaf73334e4f5cc
+DIST vkd3d-proton-dxil-spirv-b537bbb91b.tar.gz 631130 BLAKE2B 
99f40c5efde87d0af86542b427e5b0429be68ca69ba0c2b6d10a821811756d8dadff4449f268ae404f8ace09a91b3e8aaa135e534a77c0239e58c1a970a044cc
 SHA512 
3c20090b7a1b53c30fd4967622fc7384e1bcc504c30d8075068b87dad1bd2c6f4a12459bf42e61bf76b9dd454ec17a9d529f74ab0d5583627e966d94bb341dc3
 DIST vkd3d-proton-spirv-headers-87d5b782be.tar.gz 439180 BLAKE2B 
9c64a1b7aa408172bb57b38ca0e3d31221c7dfecfcd9afc77449c14e76f60f7436f1a54a794bf4959f4575f177e1024621c6ff696f7fb19b545877e0a527031c
 SHA512 
d6ce02e53c259e508d1d72d81cc6aa6b3019e7ecd6a8878d81d8681d9734756f66c762ebd4b8b1d0f9fbb7a8f1f18d72aeb27c56822d810aca5a3e53c51c1ef6
 DIST vkd3d-proton-spirv-headers-ae217c1780.tar.gz 415130 BLAKE2B 
0c6444c4c1cb43b9c69757d7c2257ce2fe1bc6be308341f3189766f120994e4920bc738b737d9eefc299359dab568fb8809782e3663dd589c0e4d13aecb8873a
 SHA512 
02cf1d63b29e48ef0efe489eb32237ba2f9f4bf58a182b00dc96aab18faba94de79283398e9e945cd81130f83fff228c59b04e496716ea9ccc148a5f4465282c
 DIST vkd3d-proton-vulkan-headers-5177b119bb.tar.gz 1588963 BLAKE2B 
3e973c9fc1fd8c8f725fbe8dbd67ca451aa7ffbb202d2395f3b26bbad9cb4e9e39514c7c78825be7ca122ccd5b434adb0b3fcce25cb7fff7c831dcc5909bbdc3
 SHA512 
3848e5b14f73dda60f133d396742a9a2aa2fc3914b8cbd8bde90e392437398321865ade63e81ec99a83af20a42424cf2c6d06e4dda0d7323486d59fbc4504a3b
+DIST vkd3d-proton-vulkan-headers-83e1a9ed8c.tar.gz 1299014 BLAKE2B 
0b1e635aaa6eebec3525b13698a064e0e5b8a78829a772cbe9e1890148059bf396bc5c830e8d6ee3070a3343775991642565283994c65acfa0d82a91590b7d84
 SHA512 
ecb2158cad55edb4ba069383668f3b311a2f6aa6777b5b7ed94795d454622426ee34fee52b13c97d2f07b5b2f965815ee61a0203b76a0b0d2c708a4786d06b96

diff --git a/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild 
b/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild
index 3f1242ee79f8..28c3a4f0432a 100644
--- a/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild
+++ b/app-emulation/vkd3d-proton/vkd3d-proton-2.6.ebuild
@@ -17,15 +17,15 @@ if [[ ${PV} == 9999 ]]; then
                subprojects/dxil-spirv/third_party/spirv-headers # skip 
cross/tools
        )
 else
-       VKD3D_HASH=3e5aab6fb3e18f81a71b339be4cb5cdf55140980 # match tag on bumps
-       DXIL_HASH=b537bbb91bccdbc695cb7e5211d608f8d1c205bd
-       SPIRV_HASH=ae217c17809fadb232ec94b29304b4afcd417bb4
-       VULKAN_HASH=83e1a9ed8ce289cebb1c02c8167d663dc1befb24
+       HASH_VKD3D=3e5aab6fb3e18f81a71b339be4cb5cdf55140980 # match tag on bumps
+       HASH_DXIL=b537bbb91bccdbc695cb7e5211d608f8d1c205bd
+       HASH_SPIRV=ae217c17809fadb232ec94b29304b4afcd417bb4
+       HASH_VULKAN=83e1a9ed8ce289cebb1c02c8167d663dc1befb24
        SRC_URI="
                
https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
-               
https://github.com/HansKristian-Work/dxil-spirv/archive/${DXIL_HASH}.tar.gz -> 
${P}-dxil-spirv.tar.gz
-               
https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HASH}.tar.gz -> 
${P}-vulkan-headers.tar.gz
-               
https://github.com/KhronosGroup/Vulkan-Headers/archive/${VULKAN_HASH}.tar.gz -> 
${P}-spirv-headers.tar.gz"
+               
https://github.com/HansKristian-Work/dxil-spirv/archive/${HASH_DXIL}.tar.gz -> 
${PN}-dxil-spirv-${HASH_DXIL::10}.tar.gz
+               
https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz -> 
${PN}-spirv-headers-${HASH_SPIRV::10}.tar.gz
+               
https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz -> 
${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz"
        KEYWORDS="-* ~amd64 ~x86"
 fi
 
@@ -51,11 +51,11 @@ pkg_pretend() {
                                eerror "For instructions, please see: 
https://wiki.gentoo.org/wiki/Mingw";
                                use abi_x86_32 && use abi_x86_64 &&
                                        eerror "Also, with USE=abi_x86_32, will 
need both i686 and x86_64 toolchains."
-                               die "USE=crossdev-mingw is set but ${tool} was 
not found"
+                               die "USE=crossdev-mingw is enabled, but ${tool} 
was not found"
                        elif [[ ! $(LC_ALL=C ${tool} -v 2>&1) =~ "Thread model: 
posix" ]]; then
                                eerror "${PN} requires GCC to be built with 
--enable-threads=posix"
                                eerror "Please see: 
https://wiki.gentoo.org/wiki/Mingw#POSIX_threads_for_Windows";
-                               die "USE=crossdev-mingw is set but ${tool} does 
not use POSIX threads"
+                               die "USE=crossdev-mingw is enabled, but ${tool} 
does not use POSIX threads"
                        fi
                done
                tool=-w64-mingw32-widl
@@ -72,9 +72,9 @@ pkg_pretend() {
 src_prepare() {
        if [[ ${PV} != 9999 ]]; then
                rmdir subprojects/{{SPIRV,Vulkan}-Headers,dxil-spirv} || die
-               mv ../dxil-spirv-${DXIL_HASH} subprojects/dxil-spirv || die
-               mv ../SPIRV-Headers-${SPIRV_HASH} subprojects/SPIRV-Headers || 
die
-               mv ../Vulkan-Headers-${VULKAN_HASH} subprojects/Vulkan-Headers 
|| die
+               mv ../dxil-spirv-${HASH_DXIL} subprojects/dxil-spirv || die
+               mv ../SPIRV-Headers-${HASH_SPIRV} subprojects/SPIRV-Headers || 
die
+               mv ../Vulkan-Headers-${HASH_VULKAN} subprojects/Vulkan-Headers 
|| die
                ln -s ../../../SPIRV-Headers/include \
                        subprojects/dxil-spirv/third_party/spirv-headers || die
        fi
@@ -85,8 +85,8 @@ src_prepare() {
 
        if [[ ${PV} != 9999 ]]; then
                # without .git, meson sets vkd3d_build as 0x${PV} leading to 
failure
-               sed -i "s/@VCS_TAG@/${VKD3D_HASH::15}/" vkd3d_build.h.in || die
-               sed -i "s/@VCS_TAG@/${VKD3D_HASH::7}/" vkd3d_version.h.in || die
+               sed -i "s/@VCS_TAG@/${HASH_VKD3D::15}/" vkd3d_build.h.in || die
+               sed -i "s/@VCS_TAG@/${HASH_VKD3D::7}/" vkd3d_version.h.in || die
        fi
 }
 
@@ -160,7 +160,7 @@ pkg_postinst() {
        # don't try to keep wine-*[vulkan] in RDEPEND, but still give a warning
        local wine
        for wine in app-emulation/wine-{vanilla,staging}; do
-               has_version ${wine} && ! has_version ${wine}[vulkan] &&
+               has_version ${wine} && ! has_version "${wine}[vulkan]" &&
                        ewarn "${wine} was not built with USE=vulkan, ${PN} 
will not be usable with it"
        done
 }

diff --git a/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild 
b/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild
index 3f1242ee79f8..c03df3dfc0ee 100644
--- a/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild
+++ b/app-emulation/vkd3d-proton/vkd3d-proton-9999.ebuild
@@ -17,15 +17,17 @@ if [[ ${PV} == 9999 ]]; then
                subprojects/dxil-spirv/third_party/spirv-headers # skip 
cross/tools
        )
 else
-       VKD3D_HASH=3e5aab6fb3e18f81a71b339be4cb5cdf55140980 # match tag on bumps
-       DXIL_HASH=b537bbb91bccdbc695cb7e5211d608f8d1c205bd
-       SPIRV_HASH=ae217c17809fadb232ec94b29304b4afcd417bb4
-       VULKAN_HASH=83e1a9ed8ce289cebb1c02c8167d663dc1befb24
+       HASH_VKD3D=4df366172e025c23621c8df5a794de90de165d97 # match tag on bumps
+       HASH_DXIL=2166bc7ea0ceb2d7ff6d787d9b007f7eb7d4aaa8
+       HASH_SPIRV=ae217c17809fadb232ec94b29304b4afcd417bb4
+       HASH_SPIRV_DXIL=87d5b782bec60822aa878941e6b13c0a9a954c9b
+       HASH_VULKAN=5177b119bbdf463b7b909855a83230253c2d8b68
        SRC_URI="
                
https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz
-               
https://github.com/HansKristian-Work/dxil-spirv/archive/${DXIL_HASH}.tar.gz -> 
${P}-dxil-spirv.tar.gz
-               
https://github.com/KhronosGroup/SPIRV-Headers/archive/${SPIRV_HASH}.tar.gz -> 
${P}-vulkan-headers.tar.gz
-               
https://github.com/KhronosGroup/Vulkan-Headers/archive/${VULKAN_HASH}.tar.gz -> 
${P}-spirv-headers.tar.gz"
+               
https://github.com/HansKristian-Work/dxil-spirv/archive/${HASH_DXIL}.tar.gz -> 
${PN}-dxil-spirv-${HASH_DXIL::10}.tar.gz
+               
https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV}.tar.gz -> 
${PN}-spirv-headers-${HASH_SPIRV::10}.tar.gz
+               
https://github.com/KhronosGroup/SPIRV-Headers/archive/${HASH_SPIRV_DXIL}.tar.gz 
-> ${PN}-spirv-headers-${HASH_SPIRV_DXIL::10}.tar.gz
+               
https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz -> 
${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz"
        KEYWORDS="-* ~amd64 ~x86"
 fi
 
@@ -51,11 +53,11 @@ pkg_pretend() {
                                eerror "For instructions, please see: 
https://wiki.gentoo.org/wiki/Mingw";
                                use abi_x86_32 && use abi_x86_64 &&
                                        eerror "Also, with USE=abi_x86_32, will 
need both i686 and x86_64 toolchains."
-                               die "USE=crossdev-mingw is set but ${tool} was 
not found"
+                               die "USE=crossdev-mingw is enabled, but ${tool} 
was not found"
                        elif [[ ! $(LC_ALL=C ${tool} -v 2>&1) =~ "Thread model: 
posix" ]]; then
                                eerror "${PN} requires GCC to be built with 
--enable-threads=posix"
                                eerror "Please see: 
https://wiki.gentoo.org/wiki/Mingw#POSIX_threads_for_Windows";
-                               die "USE=crossdev-mingw is set but ${tool} does 
not use POSIX threads"
+                               die "USE=crossdev-mingw is enabled, but ${tool} 
does not use POSIX threads"
                        fi
                done
                tool=-w64-mingw32-widl
@@ -72,11 +74,16 @@ pkg_pretend() {
 src_prepare() {
        if [[ ${PV} != 9999 ]]; then
                rmdir subprojects/{{SPIRV,Vulkan}-Headers,dxil-spirv} || die
-               mv ../dxil-spirv-${DXIL_HASH} subprojects/dxil-spirv || die
-               mv ../SPIRV-Headers-${SPIRV_HASH} subprojects/SPIRV-Headers || 
die
-               mv ../Vulkan-Headers-${VULKAN_HASH} subprojects/Vulkan-Headers 
|| die
-               ln -s ../../../SPIRV-Headers/include \
+               mv ../dxil-spirv-${HASH_DXIL} subprojects/dxil-spirv || die
+               mv ../SPIRV-Headers-${HASH_SPIRV} subprojects/SPIRV-Headers || 
die
+               mv ../Vulkan-Headers-${HASH_VULKAN} subprojects/Vulkan-Headers 
|| die
+
+               # dxil and vkd3d's spirv headers currently mismatch and 
incompatible
+               rmdir subprojects/dxil-spirv/third_party/spirv-headers || die
+               mv ../SPIRV-Headers-${HASH_SPIRV_DXIL} \
                        subprojects/dxil-spirv/third_party/spirv-headers || die
+#              ln -s ../../../SPIRV-Headers/include \
+#                      subprojects/dxil-spirv/third_party/spirv-headers || die
        fi
 
        default
@@ -85,8 +92,8 @@ src_prepare() {
 
        if [[ ${PV} != 9999 ]]; then
                # without .git, meson sets vkd3d_build as 0x${PV} leading to 
failure
-               sed -i "s/@VCS_TAG@/${VKD3D_HASH::15}/" vkd3d_build.h.in || die
-               sed -i "s/@VCS_TAG@/${VKD3D_HASH::7}/" vkd3d_version.h.in || die
+               sed -i "s/@VCS_TAG@/${HASH_VKD3D::15}/" vkd3d_build.h.in || die
+               sed -i "s/@VCS_TAG@/${HASH_VKD3D::7}/" vkd3d_version.h.in || die
        fi
 }
 
@@ -160,7 +167,7 @@ pkg_postinst() {
        # don't try to keep wine-*[vulkan] in RDEPEND, but still give a warning
        local wine
        for wine in app-emulation/wine-{vanilla,staging}; do
-               has_version ${wine} && ! has_version ${wine}[vulkan] &&
+               has_version ${wine} && ! has_version "${wine}[vulkan]" &&
                        ewarn "${wine} was not built with USE=vulkan, ${PN} 
will not be usable with it"
        done
 }

Reply via email to