1 |
commit: fc0c7ffef2e01b2599211b144d8fba270e1cad97 |
2 |
Author: Nick Sarnie <sarnex <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu May 27 02:13:36 2021 +0000 |
4 |
Commit: Nick Sarnie <sarnex <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu May 27 02:32:55 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc0c7ffe |
7 |
|
8 |
dev-util/vulkan-tools: Version bump |
9 |
|
10 |
Package-Manager: Portage-3.0.19, Repoman-3.0.3 |
11 |
Signed-off-by: Nick Sarnie <sarnex <AT> gentoo.org> |
12 |
|
13 |
dev-util/vulkan-tools/Manifest | 1 + |
14 |
dev-util/vulkan-tools/vulkan-tools-1.2.179.ebuild | 81 +++++++++++++++++++++++ |
15 |
2 files changed, 82 insertions(+) |
16 |
|
17 |
diff --git a/dev-util/vulkan-tools/Manifest b/dev-util/vulkan-tools/Manifest |
18 |
index 2d47c28db34..557b3b89dc9 100644 |
19 |
--- a/dev-util/vulkan-tools/Manifest |
20 |
+++ b/dev-util/vulkan-tools/Manifest |
21 |
@@ -1,2 +1,3 @@ |
22 |
DIST vulkan-tools-1.2.162.tar.gz 724232 BLAKE2B 16eb2dde35883fb2c7c263a72a615818ff8e1557ac9d74553ec3784d96a827e6900efa4e42218cb9081f7501d9b1a53eac82c360c2d20922043308515ab48983 SHA512 7827f6775dfb26820a2a2cbc60e7da8c7e7bdcb57b65523fbc6b2e989ae6869b04a57ae458c72715722c67d842660574697834c92f9b909dd5673da1945ac6dc |
23 |
DIST vulkan-tools-1.2.170.tar.gz 835063 BLAKE2B 5b7b9c9ea07b3a25d2b989a0981417b4a1c4f97d03fc9f1ab765ac2ade3bd33e99657813a3cb6b3290559539cd9dca3d6992cacf848c0ea9eee536eeef99553f SHA512 0cc361c1a7cecf74dab25e6a4bead7870a0cf363b07a6e5fbd6fa245027fb8e4f2b651affda095fadad90e114507c4f80370c2fcb4e6b9cbc013eac8a67d2d6b |
24 |
+DIST vulkan-tools-1.2.179.tar.gz 843725 BLAKE2B 0304f7672b5405404dca9b9800dd0927f3af0f17580f021bc30e651ecda5b5e6194971a6a95e30cce956d094cc8fbab580f0f0ecd8fa4c81a9bc15ced5ad92ac SHA512 227b5023c21720c94fb5583f0f6635cf2b9d8067cae02dc6f22f39a106bc0b3e569b2730a1dc4fd469fe0a5e5653167fdc56fe37852a1acfc38df953b4524dcc |
25 |
|
26 |
diff --git a/dev-util/vulkan-tools/vulkan-tools-1.2.179.ebuild b/dev-util/vulkan-tools/vulkan-tools-1.2.179.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..12745cbcc1b |
29 |
--- /dev/null |
30 |
+++ b/dev-util/vulkan-tools/vulkan-tools-1.2.179.ebuild |
31 |
@@ -0,0 +1,81 @@ |
32 |
+# Copyright 1999-2021 Gentoo Authors |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=7 |
36 |
+ |
37 |
+MY_PN=Vulkan-Tools |
38 |
+CMAKE_ECLASS="cmake" |
39 |
+PYTHON_COMPAT=( python3_{7,8,9} ) |
40 |
+inherit cmake-multilib python-any-r1 |
41 |
+ |
42 |
+if [[ ${PV} == *9999* ]]; then |
43 |
+ EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" |
44 |
+ EGIT_SUBMODULES=() |
45 |
+ inherit git-r3 |
46 |
+else |
47 |
+ SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
48 |
+ KEYWORDS="~amd64" |
49 |
+ S="${WORKDIR}"/${MY_PN}-${PV} |
50 |
+fi |
51 |
+ |
52 |
+DESCRIPTION="Official Vulkan Tools and Utilities for Windows, Linux, Android, and MacOS" |
53 |
+HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Tools" |
54 |
+ |
55 |
+LICENSE="Apache-2.0" |
56 |
+SLOT="0" |
57 |
+IUSE="cube wayland +X" |
58 |
+ |
59 |
+# Cube demo only supports one window system at a time |
60 |
+REQUIRED_USE="!cube? ( || ( X wayland ) ) cube? ( ^^ ( X wayland ) )" |
61 |
+ |
62 |
+BDEPEND="${PYTHON_DEPS} |
63 |
+ >=dev-util/cmake-3.10.2 |
64 |
+ cube? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) |
65 |
+" |
66 |
+RDEPEND=" |
67 |
+ >=media-libs/vulkan-loader-${PV}:=[${MULTILIB_USEDEP},wayland?,X?] |
68 |
+ wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] ) |
69 |
+ X? ( |
70 |
+ x11-libs/libX11:=[${MULTILIB_USEDEP}] |
71 |
+ x11-libs/libXrandr:=[${MULTILIB_USEDEP}] |
72 |
+ ) |
73 |
+" |
74 |
+DEPEND="${RDEPEND} |
75 |
+ >=dev-util/vulkan-headers-${PV} |
76 |
+" |
77 |
+ |
78 |
+pkg_setup() { |
79 |
+ MULTILIB_CHOST_TOOLS=( |
80 |
+ /usr/bin/vulkaninfo |
81 |
+ ) |
82 |
+ |
83 |
+ use cube && MULTILIB_CHOST_TOOLS+=( |
84 |
+ /usr/bin/vkcube |
85 |
+ /usr/bin/vkcubepp |
86 |
+ ) |
87 |
+ |
88 |
+ python-any-r1_pkg_setup |
89 |
+} |
90 |
+ |
91 |
+multilib_src_configure() { |
92 |
+ local mycmakeargs=( |
93 |
+ -DCMAKE_SKIP_RPATH=ON |
94 |
+ -DBUILD_VULKANINFO=ON |
95 |
+ -DBUILD_CUBE=$(usex cube) |
96 |
+ -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland) |
97 |
+ -DBUILD_WSI_XCB_SUPPORT=$(usex X) |
98 |
+ -DBUILD_WSI_XLIB_SUPPORT=$(usex X) |
99 |
+ -DVULKAN_HEADERS_INSTALL_DIR="${EPREFIX}/usr" |
100 |
+ ) |
101 |
+ |
102 |
+ use cube && mycmakeargs+=( |
103 |
+ -DGLSLANG_INSTALL_DIR="${EPREFIX}/usr" |
104 |
+ -DCUBE_WSI_SELECTION=$(usex X XCB WAYLAND) |
105 |
+ ) |
106 |
+ |
107 |
+ cmake_src_configure |
108 |
+} |
109 |
+ |
110 |
+multilib_src_install() { |
111 |
+ cmake_src_install |
112 |
+} |