Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: profiles/desc/, dev-cpp/vexcl/
Date: Fri, 27 May 2022 11:28:17
Message-Id: 1653650887.a434bd558f408b2b3b7c5a0345a82dd884e433fd.Alessandro-Barbieri@gentoo
1 commit: a434bd558f408b2b3b7c5a0345a82dd884e433fd
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Thu May 26 22:58:24 2022 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Fri May 27 11:28:07 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a434bd55
7
8 dev-cpp/vexcl: move backend use expand to profiles/desc
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 dev-cpp/vexcl/metadata.xml | 4 ----
13 dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild | 20 ++++++++++----------
14 profiles/desc/backend.desc | 9 +++++++++
15 3 files changed, 19 insertions(+), 14 deletions(-)
16
17 diff --git a/dev-cpp/vexcl/metadata.xml b/dev-cpp/vexcl/metadata.xml
18 index 7f8e3b02b..ef42cd3ea 100644
19 --- a/dev-cpp/vexcl/metadata.xml
20 +++ b/dev-cpp/vexcl/metadata.xml
21 @@ -17,9 +17,5 @@
22 <use>
23 <flag name="amdsi">Implement workaround for AMD SI GPUs</flag>
24 <!--<flag name="clogs">Use clogs algorithms</flag>-->
25 - <flag name="backend-compute">Use Boost.Compute algorithms</flag>
26 - <!--<flag name="backend-cuda">Use CUDA as backend</flag>-->
27 - <flag name="backend-jit">Use the JIT backend</flag>
28 - <flag name="backend-opencl">Use OpenCL as backend</flag>
29 </use>
30 </pkgmetadata>
31
32 diff --git a/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild b/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
33 index 3a30be60e..4d03273cb 100644
34 --- a/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
35 +++ b/dev-cpp/vexcl/vexcl-1.4.3-r1.ebuild
36 @@ -21,18 +21,18 @@ LICENSE="MIT"
37 SLOT="0"
38 KEYWORDS="~amd64"
39 IUSE_BACKEND="
40 - backend-compute
41 - backend-jit
42 - +backend-opencl
43 + backend_compute
44 + backend_jit
45 + +backend_opencl
46 "
47 -# backend-cuda
48 +# backend_cuda
49 IUSE="${IUSE_BACKEND} amdsi examples test" #clogs
50
51 RDEPEND="
52 dev-libs/boost:=
53 dev-libs/clhpp
54 - backend-jit? ( virtual/opencl )
55 - backend-opencl? ( virtual/opencl )
56 + backend_jit? ( virtual/opencl )
57 + backend_opencl? ( virtual/opencl )
58 "
59 DEPEND="${RDEPEND}"
60
61 @@ -47,10 +47,10 @@ src_prepare() {
62 src_configure() {
63 local backend
64 # use && backend="All"
65 - use backend-compute && backend="Compute"
66 -# use backend-cuda && backend="CUDA"
67 - use backend-jit && backend="JIT"
68 - use backend-opencl && backend="OpenCL"
69 + use backend_compute && backend="Compute"
70 +# use backend_cuda && backend="CUDA"
71 + use backend_jit && backend="JIT"
72 + use backend_opencl && backend="OpenCL"
73
74 local mycmakeargs=(
75 -DBoost_USE_STATIC_LIBS=OFF
76
77 diff --git a/profiles/desc/backend.desc b/profiles/desc/backend.desc
78 new file mode 100644
79 index 000000000..8a708023b
80 --- /dev/null
81 +++ b/profiles/desc/backend.desc
82 @@ -0,0 +1,9 @@
83 +# Copyright 2022 Gentoo Authors
84 +# Distributed under the terms of the GNU General Public License v2
85 +
86 +# This file contains descriptions of BACKEND USE_EXPAND flags.
87 +
88 +compute - Use Boost.Compute algorithms
89 +cuda - Use CUDA as backend
90 +jit - Use the JIT backend
91 +opencl - Use OpenCL as backend