1 |
commit: 5d0bd6ede5c8f6107be8c62ea98ec9aafe79c58a |
2 |
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Feb 4 19:58:45 2022 +0000 |
4 |
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Feb 4 20:16:41 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d0bd6ed |
7 |
|
8 |
dev-libs/leveldb: drop 1.20, 1.23-r1 |
9 |
|
10 |
Closes: https://github.com/gentoo/gentoo/pull/12745 |
11 |
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> |
12 |
|
13 |
dev-libs/leveldb/Manifest | 1 - |
14 |
.../leveldb/files/leveldb-1.18-configure.patch | 52 ------------------ |
15 |
.../leveldb/files/leveldb-1.20-memenv-so.patch | 33 ----------- |
16 |
dev-libs/leveldb/leveldb-1.20.ebuild | 64 ---------------------- |
17 |
dev-libs/leveldb/leveldb-1.23-r1.ebuild | 37 ------------- |
18 |
5 files changed, 187 deletions(-) |
19 |
|
20 |
diff --git a/dev-libs/leveldb/Manifest b/dev-libs/leveldb/Manifest |
21 |
index 26c4a7fc073c..02ce0049311b 100644 |
22 |
--- a/dev-libs/leveldb/Manifest |
23 |
+++ b/dev-libs/leveldb/Manifest |
24 |
@@ -1,2 +1 @@ |
25 |
-DIST leveldb-1.20.tar.gz 223141 BLAKE2B 57ab5cb191679b8fbfaa28fa0a61ee1dcd757bb9c70215dd325daebfd93b30aa9bbe3c993a1758aa9804a7cd6f2c31df7cf98bdf98320cd1aebc14f5eb77d9a5 SHA512 c59258f2f58ce2d5680e9ab3da4ab0923d91cd4648dcf63cdaa26cdde92bf45e094544539ad11d8e09a4a4813435286143ed0e86c21c6c31a0596903ed4744d2 |
26 |
DIST leveldb-1.23.tar.gz 242925 BLAKE2B ef9ac853cdc2f376b9b4299c1017db8c262cb318ad771f40fe81c9fb71ea06ee56ac533b3e8af4e6fdd28577a2f87cfd103ecb49098187d099ccd6019b8ca1d2 SHA512 ac15eac29387b9f702a901b6567d47a9f8c17cf5c7d8700a77ec771da25158c83b04959c33f3d4de7a3f033ef08f545d14ba823a8d527e21889c4b78065b0f84 |
27 |
|
28 |
diff --git a/dev-libs/leveldb/files/leveldb-1.18-configure.patch b/dev-libs/leveldb/files/leveldb-1.18-configure.patch |
29 |
deleted file mode 100644 |
30 |
index ba30fc731ad5..000000000000 |
31 |
--- a/dev-libs/leveldb/files/leveldb-1.18-configure.patch |
32 |
+++ /dev/null |
33 |
@@ -1,52 +0,0 @@ |
34 |
-we'll handle configure ourselves in src_configure |
35 |
- |
36 |
---- a/Makefile |
37 |
-+++ b/Makefile |
38 |
-@@ -14,9 +14,6 @@ OPT ?= -O2 -DNDEBUG |
39 |
- # OPT ?= -O2 -g2 -DNDEBUG |
40 |
- #----------------------------------------------- |
41 |
- |
42 |
--# detect what platform we're building on |
43 |
--$(shell CC="$(CC)" CXX="$(CXX)" TARGET_OS="$(TARGET_OS)" \ |
44 |
-- ./build_detect_platform build_config.mk ./) |
45 |
- # this file is generated by the previous line to set build flags and sources |
46 |
- include build_config.mk |
47 |
- |
48 |
- |
49 |
-control snappy/tcmalloc explicitly |
50 |
- |
51 |
---- a/build_detect_platform |
52 |
-+++ a/build_detect_platform |
53 |
-@@ -190,6 +190,7 @@ |
54 |
- COMMON_FLAGS="$COMMON_FLAGS -DLEVELDB_PLATFORM_POSIX" |
55 |
- fi |
56 |
- |
57 |
-+if [ "${USE_SNAPPY:-auto}" = "auto" ]; then |
58 |
- # Test whether Snappy library is installed |
59 |
- # http://code.google.com/p/snappy/ |
60 |
- $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT 2>/dev/null <<EOF |
61 |
-@@ -197,15 +198,24 @@ |
62 |
- int main() {} |
63 |
- EOF |
64 |
- if [ "$?" = 0 ]; then |
65 |
-+ USE_SNAPPY="yes" |
66 |
-+ fi |
67 |
-+fi |
68 |
-+ if [ "$USE_SNAPPY" = "yes" ]; then |
69 |
- COMMON_FLAGS="$COMMON_FLAGS -DSNAPPY" |
70 |
- PLATFORM_LIBS="$PLATFORM_LIBS -lsnappy" |
71 |
- fi |
72 |
- |
73 |
-+if [ "${USE_TCMALLOC:-auto}" = "auto" ]; then |
74 |
- # Test whether tcmalloc is available |
75 |
- $CXX $CXXFLAGS -x c++ - -o $CXXOUTPUT -ltcmalloc 2>/dev/null <<EOF |
76 |
- int main() {} |
77 |
- EOF |
78 |
- if [ "$?" = 0 ]; then |
79 |
-+ USE_TCMALLOC="yes" |
80 |
-+ fi |
81 |
-+fi |
82 |
-+ if [ "$USE_TCMALLOC" = "yes" ]; then |
83 |
- PLATFORM_LIBS="$PLATFORM_LIBS -ltcmalloc" |
84 |
- fi |
85 |
- |
86 |
|
87 |
diff --git a/dev-libs/leveldb/files/leveldb-1.20-memenv-so.patch b/dev-libs/leveldb/files/leveldb-1.20-memenv-so.patch |
88 |
deleted file mode 100644 |
89 |
index d443ef0ad262..000000000000 |
90 |
--- a/dev-libs/leveldb/files/leveldb-1.20-memenv-so.patch |
91 |
+++ /dev/null |
92 |
@@ -1,33 +0,0 @@ |
93 |
-# Create libmemenv.so and don't compile programs by default |
94 |
-# Add a static_programs target to compile test programs |
95 |
---- a/Makefile 2018-06-03 16:52:28.839614213 +0200 |
96 |
-+++ b/Makefile 2018-06-03 16:52:18.209544310 +0200 |
97 |
-@@ -128,15 +128,27 @@ |
98 |
- ln -fs $(SHARED_LIB3) $(SHARED_OUTDIR)/$(SHARED_LIB1) |
99 |
- $(SHARED_OUTDIR)/$(SHARED_LIB2): $(SHARED_OUTDIR)/$(SHARED_LIB3) |
100 |
- ln -fs $(SHARED_LIB3) $(SHARED_OUTDIR)/$(SHARED_LIB2) |
101 |
-+SHARED_MEMENV_LIB1 = libmemenv.$(PLATFORM_SHARED_EXT) |
102 |
-+SHARED_MEMENV_LIB2 = $(SHARED_MEMENV_LIB1).$(SHARED_VERSION_MAJOR) |
103 |
-+SHARED_MEMENV_LIB3 = $(SHARED_MEMENV_LIB1).$(SHARED_VERSION_MAJOR).$(SHARED_VERSION_MINOR) |
104 |
-+SHARED_MEMENV_LIBS = $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB1) $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB2) $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB3) |
105 |
-+$(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB1): $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB3) |
106 |
-+ ln -fs $(SHARED_MEMENV_LIB3) $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB1) |
107 |
-+$(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB2): $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB3) |
108 |
-+ ln -fs $(SHARED_MEMENV_LIB3) $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB2) |
109 |
- SHARED_MEMENVLIB = $(SHARED_OUTDIR)/libmemenv.a |
110 |
- endif |
111 |
- |
112 |
- $(SHARED_OUTDIR)/$(SHARED_LIB3): $(SHARED_LIBOBJECTS) |
113 |
- $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED_LIB2) $(SHARED_LIBOBJECTS) -o $(SHARED_OUTDIR)/$(SHARED_LIB3) $(LIBS) |
114 |
-+$(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB3): $(SHARED_MEMENVOBJECTS) |
115 |
-+ $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED_MEMENV_LIB2) $(SHARED_MEMENVOBJECTS) -o $(SHARED_OUTDIR)/$(SHARED_MEMENV_LIB3) $(LIBS) |
116 |
- |
117 |
- endif # PLATFORM_SHARED_EXT |
118 |
- |
119 |
--all: $(SHARED_LIBS) $(SHARED_PROGRAMS) $(STATIC_OUTDIR)/libleveldb.a $(STATIC_OUTDIR)/libmemenv.a $(STATIC_PROGRAMS) |
120 |
-+all: $(SHARED_LIBS) $(SHARED_MEMENV_LIBS) |
121 |
-+ |
122 |
-+static_programs: $(STATIC_PROGRAMS) |
123 |
- |
124 |
- check: $(STATIC_PROGRAMS) |
125 |
- for t in $(notdir $(TESTS)); do echo "***** Running $$t"; $(STATIC_OUTDIR)/$$t || exit 1; done |
126 |
|
127 |
diff --git a/dev-libs/leveldb/leveldb-1.20.ebuild b/dev-libs/leveldb/leveldb-1.20.ebuild |
128 |
deleted file mode 100644 |
129 |
index 6961f094c8cc..000000000000 |
130 |
--- a/dev-libs/leveldb/leveldb-1.20.ebuild |
131 |
+++ /dev/null |
132 |
@@ -1,64 +0,0 @@ |
133 |
-# Copyright 1999-2022 Gentoo Authors |
134 |
-# Distributed under the terms of the GNU General Public License v2 |
135 |
- |
136 |
-EAPI=7 |
137 |
- |
138 |
-inherit multilib toolchain-funcs |
139 |
- |
140 |
-DESCRIPTION="a fast key-value storage library written at Google" |
141 |
-HOMEPAGE="https://github.com/google/leveldb" |
142 |
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
143 |
- |
144 |
-LICENSE="BSD" |
145 |
-# https://github.com/google/leveldb/issues/536 |
146 |
-SLOT="0/1" |
147 |
-KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" |
148 |
-IUSE="+snappy static-libs +tcmalloc test" |
149 |
-RESTRICT="!test? ( test )" |
150 |
- |
151 |
-DEPEND="tcmalloc? ( dev-util/google-perftools ) |
152 |
- snappy? ( |
153 |
- app-arch/snappy:= |
154 |
- )" |
155 |
-RDEPEND="${DEPEND}" |
156 |
- |
157 |
-# https://bugs.gentoo.org/651604 |
158 |
-REQUIRED_USE="snappy? ( !static-libs )" |
159 |
- |
160 |
-# https://github.com/google/leveldb/issues/234 |
161 |
-# https://github.com/google/leveldb/issues/236 |
162 |
-PATCHES=( "${FILESDIR}"/{${PN}-1.18-configure.patch,${P}-memenv-so.patch} ) |
163 |
- |
164 |
-src_configure() { |
165 |
- # These vars all get picked up by build_detect_platform |
166 |
- tc-export AR CC CXX |
167 |
- export OPT="-DNDEBUG ${CPPFLAGS}" |
168 |
- |
169 |
- TARGET_OS=Linux \ |
170 |
- USE_SNAPPY=$(usex snappy) \ |
171 |
- USE_TCMALLOC=no \ |
172 |
- TMPDIR=${T} \ |
173 |
- sh -x ./build_detect_platform build_config.mk ./ || die |
174 |
-} |
175 |
- |
176 |
-src_compile() { |
177 |
- default |
178 |
- usex static-libs && emake out-static/lib{leveldb,memenv}.a |
179 |
- use test && emake static_programs |
180 |
-} |
181 |
- |
182 |
-src_test() { |
183 |
- emake check |
184 |
-} |
185 |
- |
186 |
-src_install() { |
187 |
- insinto /usr/include |
188 |
- doins -r include/. |
189 |
- # This matches the path Debian picked. Upstream provides no guidance. |
190 |
- insinto /usr/include/leveldb/helpers |
191 |
- doins helpers/memenv/memenv.h |
192 |
- |
193 |
- dolib.so out-shared/libleveldb*$(get_libname)* |
194 |
- use static-libs && dolib.a out-static/lib{leveldb,memenv}.a |
195 |
- dolib.so out-shared/libmemenv*$(get_libname)* |
196 |
-} |
197 |
|
198 |
diff --git a/dev-libs/leveldb/leveldb-1.23-r1.ebuild b/dev-libs/leveldb/leveldb-1.23-r1.ebuild |
199 |
deleted file mode 100644 |
200 |
index 498da29525eb..000000000000 |
201 |
--- a/dev-libs/leveldb/leveldb-1.23-r1.ebuild |
202 |
+++ /dev/null |
203 |
@@ -1,37 +0,0 @@ |
204 |
-# Copyright 1999-2021 Gentoo Authors |
205 |
-# Distributed under the terms of the GNU General Public License v2 |
206 |
- |
207 |
-EAPI=7 |
208 |
- |
209 |
-inherit cmake |
210 |
- |
211 |
-DESCRIPTION="A fast key-value storage library written at Google" |
212 |
-HOMEPAGE="https://github.com/google/leveldb" |
213 |
-SRC_URI="https://github.com/google/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" |
214 |
- |
215 |
-LICENSE="BSD" |
216 |
-SLOT="0/1" |
217 |
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" |
218 |
-IUSE="+crc32c +snappy +tcmalloc test" |
219 |
- |
220 |
-RESTRICT="!test? ( test )" |
221 |
- |
222 |
-DEPEND="crc32c? ( dev-libs/crc32c ) |
223 |
- snappy? ( app-arch/snappy ) |
224 |
- tcmalloc? ( dev-util/google-perftools )" |
225 |
-RDEPEND="${DEPEND}" |
226 |
-BDEPEND="test? ( dev-cpp/gtest )" |
227 |
- |
228 |
-PATCHES=( |
229 |
- "${FILESDIR}"/${PN}-1.23-system-testdeps.patch |
230 |
- "${FILESDIR}"/${PN}-1.23-remove-benchmark-dep.patch |
231 |
-) |
232 |
- |
233 |
-src_configure() { |
234 |
- local mycmakeargs=( |
235 |
- -DBUILD_SHARED_LIBS=ON |
236 |
- -DLEVELDB_BUILD_BENCHMARKS=OFF |
237 |
- -DLEVELDB_BUILD_TESTS=$(usex test) |
238 |
- ) |
239 |
- cmake_src_configure |
240 |
-} |