1 |
commit: 6ae9ccaf91673f4056e9a813eaafc1c0e0705fa9 |
2 |
Author: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Dec 2 00:17:14 2020 +0000 |
4 |
Commit: Patrick McLean <chutzpah <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Dec 2 00:17:14 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ae9ccaf |
7 |
|
8 |
dev-libs/rocksdb-6.14.6: Version bump |
9 |
|
10 |
Copyright: Sony Interative Entertainment Inc. |
11 |
Package-Manager: Portage-3.0.11, Repoman-3.0.2 |
12 |
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org> |
13 |
|
14 |
dev-libs/rocksdb/Manifest | 1 + |
15 |
dev-libs/rocksdb/rocksdb-6.14.6.ebuild | 49 ++++++++++++++++++++++++++++++++++ |
16 |
2 files changed, 50 insertions(+) |
17 |
|
18 |
diff --git a/dev-libs/rocksdb/Manifest b/dev-libs/rocksdb/Manifest |
19 |
index ea754e39314..df759a292f7 100644 |
20 |
--- a/dev-libs/rocksdb/Manifest |
21 |
+++ b/dev-libs/rocksdb/Manifest |
22 |
@@ -1 +1,2 @@ |
23 |
DIST rocksdb-6.14.5.tar.gz 6396476 BLAKE2B c5fc6e9e306ad428285d2c42958804ff403e14fc6b0c2f1231f49197a98937c0703422e1c14f357fb2b3c138fc038ce46c57cce1d184e4babec3c094b00e5180 SHA512 76e4a5b8a7061e42e9d010d04204429a446c857b29a199456db1f207a4849bedc98c7368346b87fa3a69ee5a3d68abedc943248b960273194a9e71634c767258 |
24 |
+DIST rocksdb-6.14.6.tar.gz 6397194 BLAKE2B 43ad8e7e9fdf0c6c75ff03370f2107899bbcef9fd34630c85408abcf208a8213f5e24ea50407bd6a719220b6c29b9ba29c121e94a5a2701f637b17ccf50b90a4 SHA512 609f407b0b2810954541ad8ebad5c754ebfde5021f24ee4b3f1544a5335252c06cbe2b282562e3d084bb9cbe8de239668fdedb2d2d726056c31cf9463db08fe7 |
25 |
|
26 |
diff --git a/dev-libs/rocksdb/rocksdb-6.14.6.ebuild b/dev-libs/rocksdb/rocksdb-6.14.6.ebuild |
27 |
new file mode 100644 |
28 |
index 00000000000..9f75944b679 |
29 |
--- /dev/null |
30 |
+++ b/dev-libs/rocksdb/rocksdb-6.14.6.ebuild |
31 |
@@ -0,0 +1,49 @@ |
32 |
+# Copyright 2020 Gentoo Authors |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+ |
35 |
+EAPI=7 |
36 |
+ |
37 |
+inherit cmake |
38 |
+ |
39 |
+DESCRIPTION="Embeddable, persistent key-value store for fast storage" |
40 |
+HOMEPAGE="http://rocksdb.org https://github.com/facebook/rocksdb/" |
41 |
+SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
42 |
+ |
43 |
+LICENSE="GPL-2" |
44 |
+SLOT="0" |
45 |
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" |
46 |
+IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse4_2 jemalloc static-libs" |
47 |
+ |
48 |
+COMMON_DEPEND=" |
49 |
+ app-arch/bzip2:= |
50 |
+ app-arch/lz4:= |
51 |
+ app-arch/snappy:= |
52 |
+ dev-python/zstandard:= |
53 |
+ sys-libs/zlib:= |
54 |
+ jemalloc? ( dev-libs/jemalloc:= ) |
55 |
+" |
56 |
+DEPEND="${COMMON_DEPEND} |
57 |
+ dev-cpp/gflags |
58 |
+" |
59 |
+RDEPEND="${COMMON_DEPEND}" |
60 |
+ |
61 |
+src_configure() { |
62 |
+ mycmakeargs=( |
63 |
+ -DFAIL_ON_WARNINGS=OFF |
64 |
+ -DFORCE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF) |
65 |
+ -DFORCE_AVX=$(usex cpu_flags_x86_avx ON OFF) |
66 |
+ -DFORCE_SSE42=$(usex cpu_flags_x86_sse4_2 ON OFF) |
67 |
+ -DPORTABLE=ON |
68 |
+ -DWITH_JEMALLOC=$(usex jemalloc ON OFF) |
69 |
+ -DWITH_TESTS=OFF |
70 |
+ ) |
71 |
+ cmake_src_configure |
72 |
+} |
73 |
+ |
74 |
+src_install() { |
75 |
+ cmake_src_install |
76 |
+ |
77 |
+ if ! use static-libs; then |
78 |
+ rm ${ED}/usr/$(get_libdir)/*.a || die |
79 |
+ fi |
80 |
+} |