Gentoo Archives: gentoo-commits

From: Marek Szuba <marecki@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-libs/clhpp/
Date: Mon, 26 Sep 2022 09:07:36
Message-Id: 1664183247.c73695475636070f680e099090cad318ad108ff4.marecki@gentoo
1 commit: c73695475636070f680e099090cad318ad108ff4
2 Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 26 09:06:58 2022 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 26 09:07:27 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7369547
7
8 dev-libs/clhpp: add 2.0.18
9
10 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
11
12 dev-libs/clhpp/Manifest | 1 +
13 dev-libs/clhpp/clhpp-2.0.18.ebuild | 65 ++++++++++++++++++++++++++++++++++++++
14 2 files changed, 66 insertions(+)
15
16 diff --git a/dev-libs/clhpp/Manifest b/dev-libs/clhpp/Manifest
17 index 93f078070523..1de4aa06d49d 100644
18 --- a/dev-libs/clhpp/Manifest
19 +++ b/dev-libs/clhpp/Manifest
20 @@ -1,2 +1,3 @@
21 DIST clhpp-2.0.15.tar.gz 99826 BLAKE2B de5f6cab05d21199ffea37bbbcc5d312a4b812b602ce091d8fa22cb615060ce08454de1341881792996dd5c06378657a297505ff25ac159d85b59995e924bca5 SHA512 d24c035425c8204099e5264e61939c568e85b64e94d5ed3c58fe9430f4516495a974080a684b742f5aea1351455a0755efccd14317c20cd34885880cf1d8133b
22 DIST clhpp-2.0.17.tar.gz 106799 BLAKE2B bccbbbc07e83609f49253636eb08a4da19f92c7188dad71759fa9cceaad571291c05595b8f2a7cc427ea0df658f1b7133ef0fdbbfed3ca3c29c85629b005d541 SHA512 af21fac8856a1a7d5de6ccde64dee9518740f75503808488312e226ae441e013e7340a7089f273b021a8d1e34c17dad9df51953c742eef8f8c470657a7816fe2
23 +DIST clhpp-2.0.18.tar.gz 106867 BLAKE2B 56f867e26ed2220566dd9f71391ccae8ea05aa6727bf5440e4bfa59948759b9251d415310aa97589baa745ae7ee6f5f7474a50a39b65d4fc1175fa7c7c1afe3d SHA512 078e935938ba1edd5ccc8f5234f344f4645ab678888f966e757eb64c3c88fa5e747ff1b931a54af656125fb8b8340c3d3a6d7e98a4adf277d6ca58b15c5c1f56
24
25 diff --git a/dev-libs/clhpp/clhpp-2.0.18.ebuild b/dev-libs/clhpp/clhpp-2.0.18.ebuild
26 new file mode 100644
27 index 000000000000..ef5ea47cd6ed
28 --- /dev/null
29 +++ b/dev-libs/clhpp/clhpp-2.0.18.ebuild
30 @@ -0,0 +1,65 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +USE_RUBY="ruby26 ruby27 ruby30"
37 +RUBY_OPTIONAL="yes"
38 +
39 +inherit cmake ruby-ng
40 +
41 +MY_PN="OpenCL-CLHPP"
42 +MY_PV="2022.09.23"
43 +MY_P="${MY_PN}-${MY_PV}"
44 +
45 +DESCRIPTION="Khronos OpenCL C++ bindings"
46 +HOMEPAGE="https://github.com/KhronosGroup/OpenCL-CLHPP/"
47 +SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
48 +
49 +LICENSE="Khronos-CLHPP"
50 +SLOT="0"
51 +KEYWORDS="~amd64 ~x86"
52 +IUSE="test"
53 +
54 +# Tests require CMock (NOT cmocka), which is currently unpackaged
55 +RESTRICT="test"
56 +
57 +RDEPEND="virtual/opencl"
58 +DEPEND="${RDEPEND}
59 + >=dev-util/opencl-headers-${MY_PV}"
60 +BDEPEND="test? ( $(ruby_implementations_depend) )"
61 +
62 +S="${WORKDIR}"/${MY_P}
63 +
64 +pkg_setup() {
65 + use test && ruby-ng_pkg_setup
66 +}
67 +
68 +src_unpack() {
69 + # suppress ruby-ng export
70 + default
71 +}
72 +
73 +src_prepare() {
74 + # suppress ruby-ng export
75 + cmake_src_prepare
76 +}
77 +
78 +src_compile() {
79 + # suppress ruby-ng export
80 + cmake_src_compile
81 +}
82 +
83 +src_install() {
84 + # suppress ruby-ng export
85 + cmake_src_install
86 +}
87 +
88 +src_configure() {
89 + local mycmakeargs=(
90 + -DBUILD_DOCS=OFF
91 + -DBUILD_EXAMPLES=OFF
92 + -DBUILD_TESTING=$(usex test)
93 + )
94 + cmake_src_configure
95 +}