1 |
commit: a81257e3c45a87f4a8454d41656cf2a489b9b9ee |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Apr 18 08:51:29 2021 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Apr 25 18:04:32 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a81257e3 |
7 |
|
8 |
dev-libs/leveldb: Drop 1.18-r2, EAPI5--, overshadowed by 1.20 |
9 |
|
10 |
Package-Manager: Portage-3.0.18, Repoman-3.0.3 |
11 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
12 |
|
13 |
dev-libs/leveldb/Manifest | 1 - |
14 |
dev-libs/leveldb/files/leveldb-1.18-mips.patch | 48 --------------- |
15 |
.../leveldb/files/leveldb-1.9.0-memenv-so.patch | 60 ------------------ |
16 |
dev-libs/leveldb/leveldb-1.18-r2.ebuild | 72 ---------------------- |
17 |
4 files changed, 181 deletions(-) |
18 |
|
19 |
diff --git a/dev-libs/leveldb/Manifest b/dev-libs/leveldb/Manifest |
20 |
index 5300c8eab87..bc1f7b31856 100644 |
21 |
--- a/dev-libs/leveldb/Manifest |
22 |
+++ b/dev-libs/leveldb/Manifest |
23 |
@@ -1,2 +1 @@ |
24 |
-DIST leveldb-1.18.tar.gz 209376 BLAKE2B 08d63fe8aed45d38befd29caddee5a229ff847d254b30be55715793a621e840641d53af47e4fd93286ff0445d6001be26aa00063c075681659f7ceb692184249 SHA512 3d9c55a7bf8692914784ec33c273704ce9978496b071c7b661708f049d0d4ccd51a44441f50c3e536725caeb9896575192f52708a4bb1c0222cecdeec89919a3 |
25 |
DIST leveldb-1.20.tar.gz 223141 BLAKE2B 57ab5cb191679b8fbfaa28fa0a61ee1dcd757bb9c70215dd325daebfd93b30aa9bbe3c993a1758aa9804a7cd6f2c31df7cf98bdf98320cd1aebc14f5eb77d9a5 SHA512 c59258f2f58ce2d5680e9ab3da4ab0923d91cd4648dcf63cdaa26cdde92bf45e094544539ad11d8e09a4a4813435286143ed0e86c21c6c31a0596903ed4744d2 |
26 |
|
27 |
diff --git a/dev-libs/leveldb/files/leveldb-1.18-mips.patch b/dev-libs/leveldb/files/leveldb-1.18-mips.patch |
28 |
deleted file mode 100644 |
29 |
index 379223d210b..00000000000 |
30 |
--- a/dev-libs/leveldb/files/leveldb-1.18-mips.patch |
31 |
+++ /dev/null |
32 |
@@ -1,48 +0,0 @@ |
33 |
-https://github.com/google/leveldb/pull/272 |
34 |
- |
35 |
-From f216400e702a51c900f2ce0285fdd6a21d3dd87b Mon Sep 17 00:00:00 2001 |
36 |
-From: Ben Chan <benchan@××××××××.org> |
37 |
-Date: Thu, 11 Sep 2014 21:38:48 -0700 |
38 |
-Subject: [PATCH] CHROMIUMOS: Add memory barrier implementation for MIPS. |
39 |
- |
40 |
-This CL is based on the patch authored by David Turner <digit@××××××.com>, |
41 |
-see https://code.google.com/p/leveldb/issues/detail?id=109 |
42 |
- |
43 |
-BUG=chromium:413517 |
44 |
-TEST=`emerge-{x86,amd64,arm,mipsel-o32}-generic leveldb` |
45 |
- |
46 |
-Reviewed-on: https://chromium-review.googlesource.com/217834 |
47 |
---- |
48 |
- port/atomic_pointer.h | 9 +++++++++ |
49 |
- 1 file changed, 9 insertions(+) |
50 |
- |
51 |
-diff --git a/port/atomic_pointer.h b/port/atomic_pointer.h |
52 |
-index 35ae550..341909e 100644 |
53 |
---- a/port/atomic_pointer.h |
54 |
-+++ b/port/atomic_pointer.h |
55 |
-@@ -36,6 +36,8 @@ |
56 |
- #define ARCH_CPU_X86_FAMILY 1 |
57 |
- #elif defined(__ARMEL__) |
58 |
- #define ARCH_CPU_ARM_FAMILY 1 |
59 |
-+#elif defined(__mips__) |
60 |
-+#define ARCH_CPU_MIPS_FAMILY 1 |
61 |
- #elif defined(__ppc__) || defined(__powerpc__) || defined(__powerpc64__) |
62 |
- #define ARCH_CPU_PPC_FAMILY 1 |
63 |
- #endif |
64 |
-@@ -83,6 +85,13 @@ inline void MemoryBarrier() { |
65 |
- } |
66 |
- #define LEVELDB_HAVE_MEMORY_BARRIER |
67 |
- |
68 |
-+// MIPS |
69 |
-+#elif defined(ARCH_CPU_MIPS_FAMILY) && defined(__GNUC__) |
70 |
-+inline void MemoryBarrier() { |
71 |
-+ __asm__ __volatile__("sync" : : : "memory"); |
72 |
-+} |
73 |
-+#define LEVELDB_HAVE_MEMORY_BARRIER |
74 |
-+ |
75 |
- #endif |
76 |
- |
77 |
- // AtomicPointer built using platform-specific MemoryBarrier() |
78 |
--- |
79 |
-2.3.0 |
80 |
- |
81 |
|
82 |
diff --git a/dev-libs/leveldb/files/leveldb-1.9.0-memenv-so.patch b/dev-libs/leveldb/files/leveldb-1.9.0-memenv-so.patch |
83 |
deleted file mode 100644 |
84 |
index 0df587a3f9c..00000000000 |
85 |
--- a/dev-libs/leveldb/files/leveldb-1.9.0-memenv-so.patch |
86 |
+++ /dev/null |
87 |
@@ -1,60 +0,0 @@ |
88 |
---- leveldb-1.9.0.orig/Makefile 2013-01-07 21:07:29.000000000 +0000 |
89 |
-+++ leveldb-1.9.0/Makefile 2014-03-28 22:11:05.000000000 +0000 |
90 |
-@@ -61,37 +61,45 @@ |
91 |
- # Should we build shared libraries? |
92 |
- ifneq ($(PLATFORM_SHARED_EXT),) |
93 |
- |
94 |
-+SHARED1 = $(PLATFORM_SHARED_EXT) |
95 |
-+ |
96 |
- ifneq ($(PLATFORM_SHARED_VERSIONED),true) |
97 |
--SHARED1 = libleveldb.$(PLATFORM_SHARED_EXT) |
98 |
- SHARED2 = $(SHARED1) |
99 |
- SHARED3 = $(SHARED1) |
100 |
--SHARED = $(SHARED1) |
101 |
-+SHARED=%.$(SHARED1) |
102 |
- else |
103 |
- # Update db.h if you change these. |
104 |
- SHARED_MAJOR = 1 |
105 |
- SHARED_MINOR = 9 |
106 |
--SHARED1 = libleveldb.$(PLATFORM_SHARED_EXT) |
107 |
- SHARED2 = $(SHARED1).$(SHARED_MAJOR) |
108 |
- SHARED3 = $(SHARED1).$(SHARED_MAJOR).$(SHARED_MINOR) |
109 |
--SHARED = $(SHARED1) $(SHARED2) $(SHARED3) |
110 |
--$(SHARED1): $(SHARED3) |
111 |
-- ln -fs $(SHARED3) $(SHARED1) |
112 |
--$(SHARED2): $(SHARED3) |
113 |
-- ln -fs $(SHARED3) $(SHARED2) |
114 |
-+SHARED=%.$(SHARED1) %.$(SHARED2) %.$(SHARED3) |
115 |
-+%.$(SHARED1): %.$(SHARED3) |
116 |
-+ ln -fs $< $@ |
117 |
-+%.$(SHARED2): %.$(SHARED3) |
118 |
-+ ln -fs $< $@ |
119 |
- endif |
120 |
- |
121 |
--$(SHARED3): |
122 |
-- $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED2) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) $(SOURCES) -o $(SHARED3) $(LIBS) |
123 |
-+%.SHARED: $(SHARED) |
124 |
-+ @true |
125 |
-+ |
126 |
-+%.$(SHARED3): |
127 |
-+ $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$*.$(SHARED2) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) $^ -o $@ $(LIBS) |
128 |
-+ |
129 |
-+libleveldb.$(SHARED3): $(SOURCES) |
130 |
-+libmemenv.$(SHARED3): $(MEMENV_SOURCES) |
131 |
-+ |
132 |
-+.SECONDARY: $(subst %,libleveldb,$(SHARED)) $(subst %,libmemenv,$(SHARED)) |
133 |
- |
134 |
- endif # PLATFORM_SHARED_EXT |
135 |
- |
136 |
--all: $(SHARED) $(LIBRARY) |
137 |
-+all: libleveldb.SHARED $(LIBRARY) |
138 |
- |
139 |
- check: all $(PROGRAMS) $(TESTS) |
140 |
- for t in $(TESTS); do echo "***** Running $$t"; ./$$t || exit 1; done |
141 |
- |
142 |
- clean: |
143 |
-- -rm -f $(PROGRAMS) $(BENCHMARKS) $(LIBRARY) $(SHARED) $(MEMENVLIBRARY) */*.o */*/*.o ios-x86/*/*.o ios-arm/*/*.o build_config.mk |
144 |
-+ -rm -f $(PROGRAMS) $(BENCHMARKS) $(LIBRARY) $(subst %,libleveldb,$(SHARED)) $(MEMENVLIBRARY) */*.o */*/*.o ios-x86/*/*.o ios-arm/*/*.o build_config.mk |
145 |
- -rm -rf ios-x86/* ios-arm/* |
146 |
- |
147 |
- $(LIBRARY): $(LIBOBJECTS) |
148 |
|
149 |
diff --git a/dev-libs/leveldb/leveldb-1.18-r2.ebuild b/dev-libs/leveldb/leveldb-1.18-r2.ebuild |
150 |
deleted file mode 100644 |
151 |
index 30880ffd674..00000000000 |
152 |
--- a/dev-libs/leveldb/leveldb-1.18-r2.ebuild |
153 |
+++ /dev/null |
154 |
@@ -1,72 +0,0 @@ |
155 |
-# Copyright 1999-2021 Gentoo Authors |
156 |
-# Distributed under the terms of the GNU General Public License v2 |
157 |
- |
158 |
-EAPI=5 |
159 |
- |
160 |
-inherit epatch multilib toolchain-funcs versionator |
161 |
- |
162 |
-DESCRIPTION="A fast key-value storage library written at Google" |
163 |
-HOMEPAGE="http://leveldb.org/ https://github.com/google/leveldb" |
164 |
-SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
165 |
- |
166 |
-LICENSE="BSD" |
167 |
-SLOT="0" |
168 |
-KEYWORDS="amd64 arm ~arm64 ~mips ppc ppc64 x86 ~amd64-linux ~x86-linux" |
169 |
-IUSE="+snappy static-libs +tcmalloc kernel_FreeBSD" |
170 |
- |
171 |
-DEPEND="tcmalloc? ( dev-util/google-perftools ) |
172 |
- snappy? ( |
173 |
- app-arch/snappy:= |
174 |
- static-libs? ( app-arch/snappy[static-libs(-)] ) |
175 |
- )" |
176 |
-RDEPEND="${DEPEND}" |
177 |
- |
178 |
-src_prepare() { |
179 |
- epatch "${FILESDIR}"/${PN}-1.18-mips.patch |
180 |
- epatch "${FILESDIR}"/${PN}-1.18-configure.patch #541186 |
181 |
- |
182 |
- local SHARED_MINOR=$(get_version_component_range 2) |
183 |
- sed \ |
184 |
- -e "s/\(^ SHARED_MINOR =\).*/\1 ${SHARED_MINOR}/" \ |
185 |
- "${FILESDIR}/${PN}-1.9.0-memenv-so.patch" > memenv-so.patch |
186 |
- epatch memenv-so.patch |
187 |
-} |
188 |
- |
189 |
-src_configure() { |
190 |
- # These vars all get picked up by build_detect_platform |
191 |
- # which the Makefile runs for us automatically. |
192 |
- tc-export AR CC CXX |
193 |
- export OPT="-DNDEBUG ${CPPFLAGS}" |
194 |
- local targetos |
195 |
- if use kernel_FreeBSD; then |
196 |
- targetos="FreeBSD" |
197 |
- else |
198 |
- targetos="Linux" |
199 |
- fi |
200 |
- |
201 |
- TARGET_OS=${targetos} \ |
202 |
- USE_SNAPPY=$(usex snappy) \ |
203 |
- USE_TCMALLOC=no \ |
204 |
- TMPDIR=${T} \ |
205 |
- sh -x ./build_detect_platform build_config.mk ./ |
206 |
-} |
207 |
- |
208 |
-src_compile() { |
209 |
- emake $(usex static-libs 'libmemenv.a' 'LIBRARY=') all libmemenv.SHARED |
210 |
-} |
211 |
- |
212 |
-src_test() { |
213 |
- emake check |
214 |
-} |
215 |
- |
216 |
-src_install() { |
217 |
- insinto /usr/include |
218 |
- doins -r include/* |
219 |
- # This matches the path Debian picked. Upstream provides no guidance. |
220 |
- insinto /usr/include/leveldb/helpers |
221 |
- doins helpers/memenv/memenv.h |
222 |
- |
223 |
- dolib.so libleveldb*$(get_libname)* |
224 |
- use static-libs && dolib.a libleveldb.a libmemenv.a |
225 |
- dolib.so libmemenv*$(get_libname)* |
226 |
-} |