Gentoo Archives: gentoo-commits

From: Nick Sarnie <sarnex@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/vulkan-tools/
Date: Thu, 27 May 2021 02:33:28
Message-Id: 1622082775.fc0c7ffef2e01b2599211b144d8fba270e1cad97.sarnex@gentoo
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 +}