Gentoo Archives: gentoo-commits

From: Nick Sarnie <sarnex@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/vulkan-loader/
Date: Tue, 26 May 2020 21:48:10
Message-Id: 1590529662.339ec5f0c3caddeb14c143f8f61612356794e536.sarnex@gentoo
1 commit: 339ec5f0c3caddeb14c143f8f61612356794e536
2 Author: Nick Sarnie <sarnex <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 26 21:47:03 2020 +0000
4 Commit: Nick Sarnie <sarnex <AT> gentoo <DOT> org>
5 CommitDate: Tue May 26 21:47:42 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=339ec5f0
7
8 media-libs/vulkan-loader: Fix deps
9
10 Closes: https://bugs.gentoo.org/724870
11 Package-Manager: Portage-2.3.100, Repoman-2.3.22
12 Signed-off-by: Nick Sarnie <sarnex <AT> gentoo.org>
13
14 ....133.ebuild => vulkan-loader-1.1.125-r1.ebuild} | 41 ++++++++++++----------
15 .../vulkan-loader/vulkan-loader-1.2.133.ebuild | 2 +-
16 .../vulkan-loader/vulkan-loader-1.2.135.ebuild | 2 +-
17 .../vulkan-loader/vulkan-loader-1.2.137.ebuild | 2 +-
18 4 files changed, 25 insertions(+), 22 deletions(-)
19
20 diff --git a/media-libs/vulkan-loader/vulkan-loader-1.2.133.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.1.125-r1.ebuild
21 similarity index 65%
22 copy from media-libs/vulkan-loader/vulkan-loader-1.2.133.ebuild
23 copy to media-libs/vulkan-loader/vulkan-loader-1.1.125-r1.ebuild
24 index 60deb31aa07..703cf7774d1 100644
25 --- a/media-libs/vulkan-loader/vulkan-loader-1.2.133.ebuild
26 +++ b/media-libs/vulkan-loader/vulkan-loader-1.1.125-r1.ebuild
27 @@ -2,22 +2,27 @@
28 # Distributed under the terms of the GNU General Public License v2
29
30 EAPI=7
31 +PYTHON_COMPAT=( python3_{6,7} )
32
33 -MY_PN=Vulkan-Loader
34 -CMAKE_ECLASS="cmake"
35 -PYTHON_COMPAT=( python3_{6,7,8} )
36 -inherit cmake-multilib python-any-r1 toolchain-funcs
37 -
38 -if [[ ${PV} == *9999* ]]; then
39 - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git"
40 +if [[ "${PV}" == "9999" ]]; then
41 + EGIT_REPO_URI="https://github.com/KhronosGroup/Vulkan-Loader.git"
42 EGIT_SUBMODULES=()
43 inherit git-r3
44 else
45 - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
46 + if [[ -z ${SNAPSHOT_COMMIT} ]]; then
47 + MY_PV=v${PV}
48 + MY_P=Vulkan-Loader-${PV}
49 + else
50 + MY_PV=${SNAPSHOT_COMMIT}
51 + MY_P=Vulkan-Loader-${SNAPSHOT_COMMIT}
52 + fi
53 KEYWORDS="~amd64 ~ppc64 ~x86"
54 - S="${WORKDIR}"/${MY_PN}-${PV}
55 + SRC_URI="https://github.com/KhronosGroup/Vulkan-Loader/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
56 + S="${WORKDIR}"/${MY_P}
57 fi
58
59 +inherit toolchain-funcs python-any-r1 cmake-multilib
60 +
61 DESCRIPTION="Vulkan Installable Client Driver (ICD) Loader"
62 HOMEPAGE="https://github.com/KhronosGroup/Vulkan-Loader"
63
64 @@ -25,16 +30,14 @@ LICENSE="Apache-2.0"
65 SLOT="0"
66 IUSE="layers wayland X"
67
68 -BDEPEND=">=dev-util/cmake-3.10.2"
69 +PDEPEND="layers? ( media-libs/vulkan-layers:=[${MULTILIB_USEDEP}] )"
70 DEPEND="${PYTHON_DEPS}
71 - >=dev-util/vulkan-headers-${PV}
72 + ~dev-util/vulkan-headers-${PV}
73 wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] )
74 X? (
75 x11-libs/libX11:=[${MULTILIB_USEDEP}]
76 x11-libs/libXrandr:=[${MULTILIB_USEDEP}]
77 - )
78 -"
79 -PDEPEND="layers? ( media-libs/vulkan-layers:=[${MULTILIB_USEDEP}] )"
80 + )"
81
82 multilib_src_configure() {
83 # Integrated clang assembler doesn't work with x86 - Bug #698164
84 @@ -43,21 +46,21 @@ multilib_src_configure() {
85 fi
86
87 local mycmakeargs=(
88 - -DCMAKE_SKIP_RPATH=ON
89 - -DBUILD_TESTS=OFF
90 - -DBUILD_LOADER=ON
91 + -DCMAKE_SKIP_RPATH=True
92 + -DBUILD_TESTS=False
93 + -DBUILD_LOADER=True
94 -DBUILD_WSI_WAYLAND_SUPPORT=$(usex wayland)
95 -DBUILD_WSI_XCB_SUPPORT=$(usex X)
96 -DBUILD_WSI_XLIB_SUPPORT=$(usex X)
97 -DVULKAN_HEADERS_INSTALL_DIR="${EPREFIX}/usr"
98 )
99 - cmake_src_configure
100 + cmake-utils_src_configure
101 }
102
103 multilib_src_install() {
104 keepdir /etc/vulkan/icd.d
105
106 - cmake_src_install
107 + cmake-utils_src_install
108 }
109
110 pkg_postinst() {
111
112 diff --git a/media-libs/vulkan-loader/vulkan-loader-1.2.133.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.2.133.ebuild
113 index 60deb31aa07..33cdb2c5384 100644
114 --- a/media-libs/vulkan-loader/vulkan-loader-1.2.133.ebuild
115 +++ b/media-libs/vulkan-loader/vulkan-loader-1.2.133.ebuild
116 @@ -27,7 +27,7 @@ IUSE="layers wayland X"
117
118 BDEPEND=">=dev-util/cmake-3.10.2"
119 DEPEND="${PYTHON_DEPS}
120 - >=dev-util/vulkan-headers-${PV}
121 + ~dev-util/vulkan-headers-${PV}
122 wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] )
123 X? (
124 x11-libs/libX11:=[${MULTILIB_USEDEP}]
125
126 diff --git a/media-libs/vulkan-loader/vulkan-loader-1.2.135.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.2.135.ebuild
127 index 313f090553b..45a674083b0 100644
128 --- a/media-libs/vulkan-loader/vulkan-loader-1.2.135.ebuild
129 +++ b/media-libs/vulkan-loader/vulkan-loader-1.2.135.ebuild
130 @@ -27,7 +27,7 @@ IUSE="layers wayland X"
131
132 BDEPEND=">=dev-util/cmake-3.10.2"
133 DEPEND="${PYTHON_DEPS}
134 - >=dev-util/vulkan-headers-1.2.136
135 + ~dev-util/vulkan-headers-1.2.136
136 wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] )
137 X? (
138 x11-libs/libX11:=[${MULTILIB_USEDEP}]
139
140 diff --git a/media-libs/vulkan-loader/vulkan-loader-1.2.137.ebuild b/media-libs/vulkan-loader/vulkan-loader-1.2.137.ebuild
141 index d47301d0d52..0c346926f2c 100644
142 --- a/media-libs/vulkan-loader/vulkan-loader-1.2.137.ebuild
143 +++ b/media-libs/vulkan-loader/vulkan-loader-1.2.137.ebuild
144 @@ -27,7 +27,7 @@ IUSE="layers wayland X"
145
146 BDEPEND=">=dev-util/cmake-3.10.2"
147 DEPEND="${PYTHON_DEPS}
148 - >=dev-util/vulkan-headers-1.2.137
149 + ~dev-util/vulkan-headers-1.2.137
150 wayland? ( dev-libs/wayland:=[${MULTILIB_USEDEP}] )
151 X? (
152 x11-libs/libX11:=[${MULTILIB_USEDEP}]