1 |
commit: 2b8d54212699e12f4f6b5a1c9ab76a045ff704ed |
2 |
Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Mar 2 21:22:53 2023 +0000 |
4 |
Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Mar 2 21:22:53 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b8d5421 |
7 |
|
8 |
dev-libs/simdjson: add 3.1.3 |
9 |
|
10 |
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org> |
11 |
|
12 |
dev-libs/simdjson/Manifest | 1 + |
13 |
dev-libs/simdjson/simdjson-3.1.3.ebuild | 87 +++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 88 insertions(+) |
15 |
|
16 |
diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest |
17 |
index 4b12e8016d4b..870069e6af56 100644 |
18 |
--- a/dev-libs/simdjson/Manifest |
19 |
+++ b/dev-libs/simdjson/Manifest |
20 |
@@ -1,4 +1,5 @@ |
21 |
DIST simdjson-3.0.0.gh.tar.gz 1628275 BLAKE2B eef18be927c50527885f6e042ef22317b7e6da6a77d652a4415b98ec7fda227a1b3b798774c12b587a1a011b16c4011a0656f1bf1a20886432796e64076f4775 SHA512 4ea58cd4d059f5e83734f8f084056a58a587529e13df5c47fbb42b141052688f8517ab4e7d6cd4581c6b560f8804968fa0c9c7184b1d8d54e45c280302a069ec |
22 |
DIST simdjson-3.1.0.gh.tar.gz 1632837 BLAKE2B c7df7d500753c0fc23637b81e5fa2b01617d1ed24b388054b94cd877d4b9a21cc7495f3a98910600aa9e659a3d734ed6abcc9ba2f6f1f497cbadae313af02d9b SHA512 839b96c17c40274080b2543a78845bae6e7784a53374c0935674e52283ba1cda9dc55ac910641644eb55b8413b02156205153d95619a06ed8bb054429b992051 |
23 |
DIST simdjson-3.1.1.gh.tar.gz 1633897 BLAKE2B a2bc394bfbf7916bc7743d3891b84eb3743cce2998242ecb427a7a3357986ea90c6ee546c3048aeb5629c9475f9ce862038f349ced51f684d199441632cca7ef SHA512 fb7d0963236c8fa692bf6c4ed2a66da5b29632c02e357894e0d5c604467e82f9a56cc7e8229769d9e401ed5bf5dfb25ae46f40fbe68605cedf58d763d03af93f |
24 |
+DIST simdjson-3.1.3.gh.tar.gz 1642519 BLAKE2B 3aaea9c6c226b7d6e5f7251abe72e22c36344ab0d9aa472b046a850f83c028ea0d4e7c694aa343809bef99cd6d70cdfee7d6a60c5bcc1a6424800602b61a2ac0 SHA512 45d2dc0f6735f516f6f6476e8b53577002cb76a5d08c34c8f2a4501fa4c05ab65f6ae09716aad23d60900c777caf944d79c3289015bb05180ce9009c39b0e0c1 |
25 |
DIST simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz 6635706 BLAKE2B 563376147f18d590a176a5a0398365db1a3e677b773c018f335efa7fff05ac22ac5dc37613792082a32e6c9b91a773a590f7dfd15efa5ba660f9142b128b28a7 SHA512 168198404b11b8c76ff4f53645d7b5a88a5c72b4a5b6646b4410859ec3416ae9b37fc59f7d2f014ccc785615ea5c31dc00b145dbb1a7acb701b94029dd4ea1e1 |
26 |
|
27 |
diff --git a/dev-libs/simdjson/simdjson-3.1.3.ebuild b/dev-libs/simdjson/simdjson-3.1.3.ebuild |
28 |
new file mode 100644 |
29 |
index 000000000000..3556dd4aab2c |
30 |
--- /dev/null |
31 |
+++ b/dev-libs/simdjson/simdjson-3.1.3.ebuild |
32 |
@@ -0,0 +1,87 @@ |
33 |
+# Copyright 2020-2023 Gentoo Authors |
34 |
+# Distributed under the terms of the GNU General Public License v2 |
35 |
+ |
36 |
+EAPI=8 |
37 |
+ |
38 |
+inherit toolchain-funcs cmake |
39 |
+ |
40 |
+DATA_HASH="a5b13babe65c1bba7186b41b43d4cbdc20a5c470" |
41 |
+DESCRIPTION="SIMD accelerated C++ JSON library" |
42 |
+HOMEPAGE=" |
43 |
+ https://simdjson.org/ |
44 |
+ https://github.com/simdjson/simdjson |
45 |
+" |
46 |
+SRC_URI=" |
47 |
+ https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz |
48 |
+ test? ( https://github.com/${PN}/${PN}-data/archive/${DATA_HASH}.tar.gz -> ${PN}-data-${DATA_HASH}.tar.gz ) |
49 |
+" |
50 |
+ |
51 |
+LICENSE="Apache-2.0 Boost-1.0 BSD MIT" |
52 |
+SLOT="0/15" |
53 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" |
54 |
+IUSE="test tools" |
55 |
+ |
56 |
+BDEPEND=" |
57 |
+ sys-apps/file |
58 |
+ sys-apps/grep |
59 |
+ virtual/pkgconfig |
60 |
+" |
61 |
+DEPEND=" |
62 |
+ tools? ( <dev-libs/cxxopts-3.1:= ) |
63 |
+" |
64 |
+ |
65 |
+REQUIRED_USE="test? ( tools )" |
66 |
+RESTRICT="!test? ( test )" |
67 |
+ |
68 |
+PATCHES=( |
69 |
+ "${FILESDIR}/simdjson-1.0.0-dont-bundle-cxxopts.patch" |
70 |
+ "${FILESDIR}/simdjson-0.9.0-tests.patch" |
71 |
+ "${FILESDIR}/simdjson-1.0.0-dont-fetch-data-tarball.patch" |
72 |
+ "${FILESDIR}/simdjson-1.0.0-install-tools.patch" |
73 |
+ "${FILESDIR}/simdjson-1.0.0-tests.patch" |
74 |
+) |
75 |
+ |
76 |
+DOCS=( |
77 |
+ AUTHORS |
78 |
+ CONTRIBUTING.md |
79 |
+ CONTRIBUTORS |
80 |
+ HACKING.md |
81 |
+ README.md |
82 |
+) |
83 |
+ |
84 |
+src_prepare() { |
85 |
+ if use test; then |
86 |
+ mv "${WORKDIR}/${PN}-data-${DATA_HASH}" "${S}/dependencies/${PN}-data" || die |
87 |
+ fi |
88 |
+ |
89 |
+ sed -e 's:-Werror ::' -i cmake/developer-options.cmake || die |
90 |
+ sed -e '/Werror/ d ; /Werror/ d ' -i tests/ondemand/compilation_failure_tests/CMakeLists.txt || die |
91 |
+ sed -e "s:^c++ :$(tc-getCXX) :" -i singleheader/README.md || die |
92 |
+ mv tools/{,simd}jsonpointer.cpp || die |
93 |
+ cmake_src_prepare |
94 |
+} |
95 |
+ |
96 |
+src_configure() { |
97 |
+ local mycmakeargs=( |
98 |
+ -DSIMDJSON_ENABLE_THREADS=ON |
99 |
+ ) |
100 |
+ use test && mycmakeargs+=( |
101 |
+ -DSIMDJSON_TESTS=ON |
102 |
+ ) |
103 |
+ |
104 |
+ if use tools; then |
105 |
+ mycmakeargs+=( |
106 |
+ -DSIMDJSON_DEVELOPER_MODE=ON |
107 |
+ -DSIMDJSON_ALLOW_DOWNLOADS=OFF |
108 |
+ -DSIMDJSON_GOOGLE_BENCHMARKS=OFF |
109 |
+ -DSIMDJSON_COMPETITION=OFF |
110 |
+ -DSIMDJSON_TOOLS=ON |
111 |
+ ) |
112 |
+ elif ! use test; then |
113 |
+ mycmakeargs+=( |
114 |
+ -DSIMDJSON_DEVELOPER_MODE=OFF |
115 |
+ ) |
116 |
+ fi |
117 |
+ |
118 |
+ cmake_src_configure |
119 |
+} |