1 |
commit: 2361ae5f983a26473111a48496fbaf06c577cbf6 |
2 |
Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 1 02:23:04 2023 +0000 |
4 |
Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 1 02:23:04 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2361ae5f |
7 |
|
8 |
dev-libs/libcbor: add 0.10.2 |
9 |
|
10 |
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org> |
11 |
|
12 |
dev-libs/libcbor/Manifest | 1 + |
13 |
dev-libs/libcbor/libcbor-0.10.2.ebuild | 70 ++++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 71 insertions(+) |
15 |
|
16 |
diff --git a/dev-libs/libcbor/Manifest b/dev-libs/libcbor/Manifest |
17 |
index fcb60a3759e7..20b568f676d6 100644 |
18 |
--- a/dev-libs/libcbor/Manifest |
19 |
+++ b/dev-libs/libcbor/Manifest |
20 |
@@ -1,2 +1,3 @@ |
21 |
DIST libcbor-0.10.1.tar.gz 284393 BLAKE2B 49b224493b4743fab0352e139ed9e85873238beb25e23555cd31f2ef720f6eb9ac136f26a92be56778f703f240dab2b6e0beddbb88c5cbf7edf084db7e96df76 SHA512 fd662d59127cd86a7e13eeb87ba0b4a9280f367b77fe85f579e5c230503ad39a323a8b9dfb8c6a49f8a05d5b81460ca4526dc130c7e1d403fd0839c0f37f5548 |
22 |
+DIST libcbor-0.10.2.tar.gz 289450 BLAKE2B 3ef2d7fd7942ff32acbe59db6a4b68ad72dde3af4675ef2ee3c93666360554d6e9a29392dbc4fb3029f9ff821f536b90bfd1c522c9c9c2298ab511322fb53d37 SHA512 23c6177443778d4b4833ec7ed0d0e639a0d4863372e3a38d772fdce2673eae6d5cb2a31a2a021d1a699082ea53494977c907fd0e94149b97cb23a4b6d039228a |
23 |
DIST libcbor-0.9.0.tar.gz 275405 BLAKE2B 7e78722650c702552dda4844615c454989281abe8c45ba3c9168af16e9d440a1b7e4e0c9afd89faa48e74ba85dcbe0c7733eec3e44fdafc0ca340e97574fe274 SHA512 710239f69d770212a82e933e59df1aba0fb3ec516ef6666a366f30a950565a52981b0d46ca7e0eea739f5785d79cc21fc19acd857a4a0b135f4f6aa3ef5fd3b0 |
24 |
|
25 |
diff --git a/dev-libs/libcbor/libcbor-0.10.2.ebuild b/dev-libs/libcbor/libcbor-0.10.2.ebuild |
26 |
new file mode 100644 |
27 |
index 000000000000..db0bd0476f03 |
28 |
--- /dev/null |
29 |
+++ b/dev-libs/libcbor/libcbor-0.10.2.ebuild |
30 |
@@ -0,0 +1,70 @@ |
31 |
+# Copyright 2020-2023 Gentoo Authors |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+ |
34 |
+EAPI=8 |
35 |
+ |
36 |
+PYTHON_COMPAT=( python3_{9..11} ) |
37 |
+inherit python-any-r1 cmake |
38 |
+ |
39 |
+DESCRIPTION="CBOR protocol implementation for C and others" |
40 |
+HOMEPAGE="https://github.com/pjk/libcbor" |
41 |
+SRC_URI="https://github.com/PJK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
42 |
+ |
43 |
+LICENSE="MIT" |
44 |
+SLOT="0/$(ver_cut 1-2)" |
45 |
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" |
46 |
+IUSE="+custom-alloc doc test" |
47 |
+ |
48 |
+BDEPEND=" |
49 |
+ doc? ( |
50 |
+ $(python_gen_any_dep ' |
51 |
+ dev-python/sphinx[${PYTHON_USEDEP}] |
52 |
+ dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] |
53 |
+ dev-python/breathe[${PYTHON_USEDEP}] |
54 |
+ ') |
55 |
+ ) |
56 |
+ test? ( dev-util/cmocka ) |
57 |
+" |
58 |
+ |
59 |
+RESTRICT="!test? ( test )" |
60 |
+ |
61 |
+python_check_deps() { |
62 |
+ python_has_version \ |
63 |
+ "dev-python/sphinx[${PYTHON_USEDEP}]" \ |
64 |
+ "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]" \ |
65 |
+ "dev-python/breathe[${PYTHON_USEDEP}]" |
66 |
+} |
67 |
+ |
68 |
+pkg_setup() { |
69 |
+ use doc && python-any-r1_pkg_setup |
70 |
+} |
71 |
+ |
72 |
+src_configure() { |
73 |
+ local mycmakeargs=( |
74 |
+ -DCMAKE_BUILD_TYPE=Release |
75 |
+ -DCBOR_CUSTOM_ALLOC=$(usex custom-alloc 'ON' 'OFF') |
76 |
+ -DWITH_TESTS=$(usex test 'ON' 'OFF') |
77 |
+ ) |
78 |
+ |
79 |
+ cmake_src_configure |
80 |
+} |
81 |
+ |
82 |
+src_compile() { |
83 |
+ cmake_src_compile |
84 |
+ |
85 |
+ if use doc; then |
86 |
+ mkdir -p doc/build || die |
87 |
+ pushd doc >/dev/null || die |
88 |
+ emake html man |
89 |
+ popd >/dev/null || die |
90 |
+ fi |
91 |
+} |
92 |
+ |
93 |
+src_install() { |
94 |
+ cmake_src_install |
95 |
+ |
96 |
+ if use doc; then |
97 |
+ dodoc -r doc/build/html |
98 |
+ doman doc/build/man/* |
99 |
+ fi |
100 |
+} |