1 |
commit: 789c91d923cfb28844a90c95adc5ee65077d6935 |
2 |
Author: Michael Palimaka <kensington <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Aug 4 08:54:35 2017 +0000 |
4 |
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Aug 4 08:54:51 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=789c91d9 |
7 |
|
8 |
net-p2p/litecoind: remove 0.10.2.2-r4 |
9 |
|
10 |
Package-Manager: Portage-2.3.6, Repoman-2.3.3 |
11 |
|
12 |
net-p2p/litecoind/Manifest | 1 - |
13 |
.../litecoind/files/litecoin-miniupnpc-abi.patch | 19 -- |
14 |
net-p2p/litecoind/files/litecoin-sys_leveldb.patch | 193 --------------------- |
15 |
net-p2p/litecoind/files/litecoin.initd | 104 ----------- |
16 |
net-p2p/litecoind/litecoind-0.10.2.2-r4.ebuild | 103 ----------- |
17 |
5 files changed, 420 deletions(-) |
18 |
|
19 |
diff --git a/net-p2p/litecoind/Manifest b/net-p2p/litecoind/Manifest |
20 |
index a1d9c8db720..201c1e0bf45 100644 |
21 |
--- a/net-p2p/litecoind/Manifest |
22 |
+++ b/net-p2p/litecoind/Manifest |
23 |
@@ -1,2 +1 @@ |
24 |
-DIST litecoin-0.10.2.2.tar.gz 4700783 SHA256 952c84b181323db17a8fa23217f59b576ad3ebad92c158b3a7c29d458a1130dc SHA512 46e4c014ae8527dd58af073bab96ea4fd55c69fcc63eaa4fd600bf3c1fc2102500151b49431a72b55334a409d4f5226937cd0c5337feaa4ad49e6ef9e9728aba WHIRLPOOL 5c1d5605d4afb16744fcf0b09dd52eb574aea0cdd9754f94d4cfd9ac064491a0e192d8c4b1a3324e355d71758735265b272dfa41f938212e17badb9f8a70698b |
25 |
DIST litecoin-0.10.4.0.tar.gz 4730189 SHA256 a9adb6d2ae555afdaa2a5febb81341ac506930cf04ab95b9dc3ab99a4de0405e SHA512 ae17e754d188efb1b51a376a52fe03e43b58c5059673b7dd4ecbf4f48574290b84011525fef2e10893f53e4da3d6ad9b5577001bb40aef7080d4c2479f4714a9 WHIRLPOOL 21737a593390cd8ef41e5adb77e6cd5ccb886bdbc8d2ea96078bac99ffab5c95347cd86f1e9047b5ee528a112bfe3ae0e5ef5be3498b7aa36ec169bdfdaf4818 |
26 |
|
27 |
diff --git a/net-p2p/litecoind/files/litecoin-miniupnpc-abi.patch b/net-p2p/litecoind/files/litecoin-miniupnpc-abi.patch |
28 |
deleted file mode 100644 |
29 |
index 7315ea9d2a4..00000000000 |
30 |
--- a/net-p2p/litecoind/files/litecoin-miniupnpc-abi.patch |
31 |
+++ /dev/null |
32 |
@@ -1,19 +0,0 @@ |
33 |
-diff -Nuar litecoin-0.10.2.2/src/net.cpp litecoin-0.10.2.2-fix/src/net.cpp |
34 |
---- litecoin-0.10.2.2/src/net.cpp 2015-06-15 08:51:30.000000000 +0000 |
35 |
-+++ litecoin-0.10.2.2-fix/src/net.cpp 2015-12-16 12:38:52.881533970 +0000 |
36 |
-@@ -1020,10 +1020,14 @@ |
37 |
- #ifndef UPNPDISCOVER_SUCCESS |
38 |
- /* miniupnpc 1.5 */ |
39 |
- devlist = upnpDiscover(2000, multicastif, minissdpdpath, 0); |
40 |
--#else |
41 |
-+#elif MINIUPNPC_API_VERSION < 14 |
42 |
- /* miniupnpc 1.6 */ |
43 |
- int error = 0; |
44 |
- devlist = upnpDiscover(2000, multicastif, minissdpdpath, 0, 0, &error); |
45 |
-+#else |
46 |
-+ /* miniupnpc 1.9.20150730 */ |
47 |
-+ int error = 0; |
48 |
-+ devlist = upnpDiscover(2000, multicastif, minissdpdpath, 0, 0, 2, &error); |
49 |
- #endif |
50 |
- |
51 |
- struct UPNPUrls urls; |
52 |
\ No newline at end of file |
53 |
|
54 |
diff --git a/net-p2p/litecoind/files/litecoin-sys_leveldb.patch b/net-p2p/litecoind/files/litecoin-sys_leveldb.patch |
55 |
deleted file mode 100644 |
56 |
index a4ae56aeabb..00000000000 |
57 |
--- a/net-p2p/litecoind/files/litecoin-sys_leveldb.patch |
58 |
+++ /dev/null |
59 |
@@ -1,193 +0,0 @@ |
60 |
-diff -Naur litecoin-0.8.5.3-rc3.orig/bitcoin-qt.pro litecoin-0.8.5.3-rc3/bitcoin-qt.pro |
61 |
---- litecoin-0.8.5.3-rc3.orig/bitcoin-qt.pro 2013-11-28 21:17:05.000000000 -0500 |
62 |
-+++ litecoin-0.8.5.3-rc3/bitcoin-qt.pro 2013-11-29 14:53:00.960537685 -0500 |
63 |
-@@ -5,7 +5,7 @@ |
64 |
- INCLUDEPATH += src src/json src/qt |
65 |
- QT += core gui network |
66 |
- greaterThan(QT_MAJOR_VERSION, 4): QT += widgets |
67 |
--DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE |
68 |
-+DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE LEVELDB_WITHOUT_MEMENV |
69 |
- CONFIG += no_include_pwd |
70 |
- CONFIG += thread |
71 |
- |
72 |
-@@ -101,25 +101,30 @@ |
73 |
- QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs qtaccessiblewidgets |
74 |
- } |
75 |
- |
76 |
-+contains(USE_SYSTEM_LEVELDB, 1) { |
77 |
-+ LIBS += -lleveldb |
78 |
-+} else { |
79 |
- INCLUDEPATH += src/leveldb/include src/leveldb/helpers |
80 |
--LIBS += $$PWD/src/leveldb/libleveldb.a $$PWD/src/leveldb/libmemenv.a |
81 |
-+LIBS += $$PWD/src/leveldb/libleveldb.a |
82 |
- !win32 { |
83 |
- # we use QMAKE_CXXFLAGS_RELEASE even without RELEASE=1 because we use RELEASE to indicate linking preferences not -O preferences |
84 |
-- genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a |
85 |
-+ genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a |
86 |
- } else { |
87 |
- # make an educated guess about what the ranlib command is called |
88 |
- isEmpty(QMAKE_RANLIB) { |
89 |
- QMAKE_RANLIB = $$replace(QMAKE_STRIP, strip, ranlib) |
90 |
- } |
91 |
- LIBS += -lshlwapi |
92 |
-- genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a |
93 |
-+ genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a |
94 |
- } |
95 |
- genleveldb.target = $$PWD/src/leveldb/libleveldb.a |
96 |
- genleveldb.depends = FORCE |
97 |
- PRE_TARGETDEPS += $$PWD/src/leveldb/libleveldb.a |
98 |
- QMAKE_EXTRA_TARGETS += genleveldb |
99 |
-+} |
100 |
- # Gross ugly hack that depends on qmake internals, unfortunately there is no other way to do it. |
101 |
--QMAKE_CLEAN += $$PWD/src/leveldb/libleveldb.a; cd $$PWD/src/leveldb ; $(MAKE) clean |
102 |
-+QMAKE_CLEAN += $$PWD/src/leveldb/libleveldb.a; cd $$PWD/src/leveldb && $(MAKE) clean || true |
103 |
-+ |
104 |
- |
105 |
- # regenerate src/build.h |
106 |
- !win32|contains(USE_BUILD_INFO, 1) { |
107 |
-diff -Naur litecoin-0.8.5.3-rc3.orig/src/leveldb.cpp litecoin-0.8.5.3-rc3/src/leveldb.cpp |
108 |
---- litecoin-0.8.5.3-rc3.orig/src/leveldb.cpp 2013-11-28 21:17:05.000000000 -0500 |
109 |
-+++ litecoin-0.8.5.3-rc3/src/leveldb.cpp 2013-11-29 14:55:33.760543008 -0500 |
110 |
-@@ -8,7 +8,9 @@ |
111 |
- #include <leveldb/env.h> |
112 |
- #include <leveldb/cache.h> |
113 |
- #include <leveldb/filter_policy.h> |
114 |
--#include <memenv/memenv.h> |
115 |
-+#ifndef LEVELDB_WITHOUT_MEMENV |
116 |
-+#include <memenv.h> |
117 |
-+#endif |
118 |
- |
119 |
- #include <boost/filesystem.hpp> |
120 |
- |
121 |
-@@ -43,8 +45,12 @@ |
122 |
- options = GetOptions(nCacheSize); |
123 |
- options.create_if_missing = true; |
124 |
- if (fMemory) { |
125 |
-+#ifndef LEVELDB_WITHOUT_MEMENV |
126 |
- penv = leveldb::NewMemEnv(leveldb::Env::Default()); |
127 |
- options.env = penv; |
128 |
-+#else |
129 |
-+ throw std::runtime_error("CLevelDB(): compiled without memenv support"); |
130 |
-+#endif |
131 |
- } else { |
132 |
- if (fWipe) { |
133 |
- printf("Wiping LevelDB in %s\n", path.string().c_str()); |
134 |
-diff -Naur litecoin-0.8.5.3-rc3.orig/src/makefile.unix litecoin-0.8.5.3-rc3/src/makefile.unix |
135 |
---- litecoin-0.8.5.3-rc3.orig/src/makefile.unix 2013-11-28 21:17:05.000000000 -0500 |
136 |
-+++ litecoin-0.8.5.3-rc3/src/makefile.unix 2013-11-29 15:08:58.337571033 -0500 |
137 |
-@@ -110,8 +110,7 @@ |
138 |
- # adds some defaults in front. Unfortunately, LDFLAGS=... $(LDFLAGS) does not work. |
139 |
- xLDFLAGS=$(LDHARDENING) $(LDFLAGS) |
140 |
- |
141 |
--OBJS= \ |
142 |
-- leveldb/libleveldb.a \ |
143 |
-+BASEOBJS := \ |
144 |
- obj/alert.o \ |
145 |
- obj/version.o \ |
146 |
- obj/checkpoints.o \ |
147 |
-@@ -120,7 +119,6 @@ |
148 |
- obj/crypter.o \ |
149 |
- obj/key.o \ |
150 |
- obj/db.o \ |
151 |
-- obj/init.o \ |
152 |
- obj/keystore.o \ |
153 |
- obj/main.o \ |
154 |
- obj/net.o \ |
155 |
-@@ -141,9 +139,17 @@ |
156 |
- obj/hash.o \ |
157 |
- obj/bloom.o \ |
158 |
- obj/noui.o \ |
159 |
-- obj/leveldb.o \ |
160 |
- obj/txdb.o |
161 |
- |
162 |
-+OBJS := \ |
163 |
-+ obj/leveldb.o \ |
164 |
-+ obj/init.o \ |
165 |
-+ $(BASEOBJS) |
166 |
-+ |
167 |
-+TESTOBJS := \ |
168 |
-+ obj-test/leveldb.o \ |
169 |
-+ $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) \ |
170 |
-+ $(BASEOBJS) |
171 |
- |
172 |
- ifdef USE_SSE2 |
173 |
- DEFS += -DUSE_SSE2 |
174 |
-@@ -156,15 +162,25 @@ |
175 |
- test check: test_litecoin FORCE |
176 |
- ./test_litecoin |
177 |
- |
178 |
-+ifdef USE_SYSTEM_LEVELDB |
179 |
-+ LIBS += -lleveldb |
180 |
-+ TESTLIBS += -lmemenv |
181 |
-+else |
182 |
- # |
183 |
- # LevelDB support |
184 |
- # |
185 |
- MAKEOVERRIDES = |
186 |
--LIBS += $(CURDIR)/leveldb/libleveldb.a $(CURDIR)/leveldb/libmemenv.a |
187 |
-+LIBS += $(CURDIR)/leveldb/libleveldb.a |
188 |
-+TESTLIBS += $(CURDIR)/leveldb/libmemenv.a |
189 |
- DEFS += $(addprefix -I,$(CURDIR)/leveldb/include) |
190 |
- DEFS += $(addprefix -I,$(CURDIR)/leveldb/helpers) |
191 |
- leveldb/libleveldb.a: |
192 |
-- @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libleveldb.a libmemenv.a && cd .. |
193 |
-+ @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libleveldb.a && cd .. |
194 |
-+leveldb/libmemenv.a: |
195 |
-+ @echo "Building LevelDB memenv ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libmemenv.a && cd .. |
196 |
-+OBJS += leveldb/libleveldb.a |
197 |
-+TESTOBJS += leveldb/libmemenv.a |
198 |
-+endif |
199 |
- |
200 |
- # auto-generated dependencies: |
201 |
- -include obj/*.P |
202 |
-@@ -175,33 +191,34 @@ |
203 |
- version.cpp: obj/build.h |
204 |
- DEFS += -DHAVE_BUILD_INFO |
205 |
- |
206 |
--obj/%-sse2.o: %-sse2.cpp |
207 |
-- $(CXX) -c $(xCXXFLAGS) -msse2 -MMD -MF $(@:%.o=%.d) -o $@ $< |
208 |
-+P_TO_D = \ |
209 |
- @cp $(@:%.o=%.d) $(@:%.o=%.P); \ |
210 |
-- sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ |
211 |
-+ sed -e 's/\#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ |
212 |
- -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \ |
213 |
- rm -f $(@:%.o=%.d) |
214 |
- |
215 |
-+obj/%-sse2.o: %-sse2.cpp |
216 |
-+ $(CXX) -c $(xCXXFLAGS) -msse2 -MMD -MF $(@:%.o=%.d) -o $@ $< |
217 |
-+ $(P_TO_D) |
218 |
-+ |
219 |
- obj/%.o: %.cpp |
220 |
-- $(CXX) -c $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $< |
221 |
-- @cp $(@:%.o=%.d) $(@:%.o=%.P); \ |
222 |
-- sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ |
223 |
-- -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \ |
224 |
-- rm -f $(@:%.o=%.d) |
225 |
-+ $(CXX) -c $(xCXXFLAGS) -DLEVELDB_WITHOUT_MEMENV -MMD -MF $(@:%.o=%.d) -o $@ $< |
226 |
-+ $(P_TO_D) |
227 |
- |
228 |
--litecoind: $(OBJS:obj/%=obj/%) |
229 |
-+litecoind: $(OBJS) |
230 |
- $(LINK) $(xCXXFLAGS) -o $@ $^ $(xLDFLAGS) $(LIBS) |
231 |
- |
232 |
--TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) |
233 |
-- |
234 |
- obj-test/%.o: test/%.cpp |
235 |
- $(CXX) -c $(TESTDEFS) $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $< |
236 |
-- @cp $(@:%.o=%.d) $(@:%.o=%.P); \ |
237 |
-- sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ |
238 |
-- -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \ |
239 |
-- rm -f $(@:%.o=%.d) |
240 |
-+ $(P_TO_D) |
241 |
-+ |
242 |
-+obj-test/leveldb.o: leveldb.cpp |
243 |
-+ $(CXX) -c $(TESTDEFS) $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $< |
244 |
-+ $(P_TO_D) |
245 |
-+ |
246 |
-+TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) |
247 |
- |
248 |
--test_litecoin: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%)) |
249 |
-+test_litecoin: $(TESTOBJS) |
250 |
- $(LINK) $(xCXXFLAGS) -o $@ $(LIBPATHS) $^ $(TESTLIBS) $(xLDFLAGS) $(LIBS) |
251 |
- |
252 |
- clean: |
253 |
|
254 |
diff --git a/net-p2p/litecoind/files/litecoin.initd b/net-p2p/litecoind/files/litecoin.initd |
255 |
deleted file mode 100644 |
256 |
index 51d601974d0..00000000000 |
257 |
--- a/net-p2p/litecoind/files/litecoin.initd |
258 |
+++ /dev/null |
259 |
@@ -1,104 +0,0 @@ |
260 |
-#!/sbin/openrc-run |
261 |
-# Distributed under the terms of the GNU General Public License, v2 or later |
262 |
- |
263 |
-VARDIR="/var/lib/litecoin" |
264 |
-CONFFILE="${VARDIR}/.litecoin/litecoin.conf" |
265 |
- |
266 |
-depend() { |
267 |
- need net |
268 |
-} |
269 |
- |
270 |
-checkconfig() { |
271 |
- if [[ "${LITECOIN_USER}" == "" ]] ; then |
272 |
- eerror "Please edit /etc/conf.d/litecoind" |
273 |
- eerror "A user must be specified to run litecoind as that user." |
274 |
- eerror "Modify USER to your needs (you may also add a group after a colon)" |
275 |
- return 1 |
276 |
- fi |
277 |
- if ! `getent passwd | cut -d ':' -f 1 | grep $( echo "${LITECOIN_USER}" | cut -d ':' -f 1 ) -sq` ; then |
278 |
- eerror "Please edit /etc/conf.d/litecoind" |
279 |
- eerror "Specified user must exist!" |
280 |
- return 1 |
281 |
- fi |
282 |
- if `echo "${LITECOIN_USER}" | grep ':' -sq` ; then |
283 |
- if ! `cut -d ':' -f 1 /etc/group | grep $( echo "${LITECOIN_USER}" | cut -d ':' -f 2 ) -sq` ; then |
284 |
- eerror "Please edit /etc/conf.d/litecoind" |
285 |
- eerror "Specified group must exist!" |
286 |
- return 1 |
287 |
- fi |
288 |
- fi |
289 |
- if ! grep -q '^rpcpassword=' "${CONFFILE}"; then |
290 |
- eerror "Please edit `readlink -f ${CONFFILE}`" |
291 |
- eerror "There must be at least a line assigning rpcpassword=something-secure" |
292 |
- return 1 |
293 |
- fi |
294 |
- if ! stat -Lc '%a' "${CONFFILE}" | grep -q '^[4567]00$'; then |
295 |
- eerror "`readlink -f ${CONFFILE}` should not be readable by other users" |
296 |
- return 1 |
297 |
- fi |
298 |
- return 0 |
299 |
-} |
300 |
- |
301 |
-start() { |
302 |
- checkconfig || return 1 |
303 |
- ebegin "Starting Litecoind daemon" |
304 |
- |
305 |
- pkg-config openrc |
306 |
- if [ $? = 0 ]; then |
307 |
- start_openrc |
308 |
- else |
309 |
- start_baselayout |
310 |
- fi |
311 |
-} |
312 |
- |
313 |
-stop() { |
314 |
- ebegin "Stopping Litecoin daemon" |
315 |
- |
316 |
- pkg-config openrc |
317 |
- if [ $? = 0 ]; then |
318 |
- stop_openrc |
319 |
- else |
320 |
- stop_baselayout |
321 |
- fi |
322 |
-} |
323 |
- |
324 |
-start_openrc() { |
325 |
- start-stop-daemon \ |
326 |
- --start --user "${LITECOIN_USER}" --name litecoind \ |
327 |
- --pidfile /var/run/litecoind.pid --make-pidfile \ |
328 |
- --env HOME="${VARDIR}" --exec /usr/bin/litecoind \ |
329 |
- --nicelevel "${NICELEVEL}" \ |
330 |
- --background \ |
331 |
- --wait 2000 \ |
332 |
- -- ${LITECOIN_OPTS} |
333 |
- eend $? |
334 |
-} |
335 |
- |
336 |
-stop_openrc() { |
337 |
- start-stop-daemon --stop --user "${LITECOIN_USER}" \ |
338 |
- --name litecoind --pidfile /var/run/litecoind.pid \ |
339 |
- --wait 30000 \ |
340 |
- --progress |
341 |
- eend $? |
342 |
-} |
343 |
- |
344 |
-start_baselayout() { |
345 |
- start-stop-daemon \ |
346 |
- --start --user "${LITECOIN_USER}" --name litecoind \ |
347 |
- --pidfile /var/run/litecoind.pid --make-pidfile \ |
348 |
- --env HOME="${VARDIR}" --exec /usr/bin/litecoind \ |
349 |
- --chuid "${LITECOIN_USER}" \ |
350 |
- --nicelevel "${NICELEVEL}" \ |
351 |
- --background \ |
352 |
- -- ${LITECOIN_OPTS} |
353 |
- eend $? |
354 |
-} |
355 |
- |
356 |
-stop_baselayout() { |
357 |
- start-stop-daemon \ |
358 |
- --stop \ |
359 |
- --user "${LITECOIN_USER}" \ |
360 |
- --name litecoind \ |
361 |
- --pidfile /var/run/litecoind.pid |
362 |
- eend $? |
363 |
-} |
364 |
|
365 |
diff --git a/net-p2p/litecoind/litecoind-0.10.2.2-r4.ebuild b/net-p2p/litecoind/litecoind-0.10.2.2-r4.ebuild |
366 |
deleted file mode 100644 |
367 |
index ebc78e7d151..00000000000 |
368 |
--- a/net-p2p/litecoind/litecoind-0.10.2.2-r4.ebuild |
369 |
+++ /dev/null |
370 |
@@ -1,103 +0,0 @@ |
371 |
-# Copyright 1999-2016 Gentoo Foundation |
372 |
-# Distributed under the terms of the GNU General Public License v2 |
373 |
- |
374 |
-EAPI=5 |
375 |
- |
376 |
-DB_VER="4.8" |
377 |
- |
378 |
-inherit autotools db-use eutils flag-o-matic systemd user |
379 |
- |
380 |
-MyPV="${PV/_/-}" |
381 |
-MyPN="litecoin" |
382 |
-MyP="${MyPN}-${MyPV}" |
383 |
- |
384 |
-DESCRIPTION="P2P Internet currency based on Bitcoin but easier to mine" |
385 |
-HOMEPAGE="https://litecoin.org/" |
386 |
-SRC_URI="https://github.com/${MyPN}-project/${MyPN}/archive/v${MyPV}.tar.gz -> ${MyP}.tar.gz" |
387 |
- |
388 |
-LICENSE="MIT ISC GPL-2" |
389 |
-SLOT="0" |
390 |
-KEYWORDS="~amd64 ~x86" |
391 |
-IUSE="logrotate upnp +wallet" |
392 |
- |
393 |
-RDEPEND=" |
394 |
- dev-libs/boost[threads(+)] |
395 |
- dev-libs/openssl:0[-bindist] |
396 |
- logrotate? ( app-admin/logrotate ) |
397 |
- upnp? ( net-libs/miniupnpc ) |
398 |
- sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx] |
399 |
- >=dev-libs/leveldb-1.18-r1 |
400 |
-" |
401 |
-DEPEND="${RDEPEND} |
402 |
- >=app-shells/bash-4.1 |
403 |
- sys-apps/sed |
404 |
-" |
405 |
- |
406 |
-S="${WORKDIR}/${MyP}" |
407 |
- |
408 |
-pkg_setup() { |
409 |
- local UG='litecoin' |
410 |
- enewgroup "${UG}" |
411 |
- enewuser "${UG}" -1 -1 /var/lib/litecoin "${UG}" |
412 |
-} |
413 |
- |
414 |
-src_prepare() { |
415 |
- epatch "${FILESDIR}"/0.9.0-sys_leveldb.patch |
416 |
- epatch "${FILESDIR}"/litecoind-0.10.2.2-memenv_h.patch |
417 |
- epatch "${FILESDIR}"/litecoin-miniupnpc-abi.patch |
418 |
- epatch "${FILESDIR}"/litecoind-0.10.2.2-fix-gnustack.patch |
419 |
- eautoreconf |
420 |
- rm -r src/leveldb |
421 |
-} |
422 |
- |
423 |
-src_configure() { |
424 |
- # To avoid executable GNU stack. |
425 |
- append-ldflags -Wl,-z,noexecstack |
426 |
- |
427 |
- local my_econf= |
428 |
- if use upnp; then |
429 |
- my_econf="${my_econf} --with-miniupnpc --enable-upnp-default" |
430 |
- else |
431 |
- my_econf="${my_econf} --without-miniupnpc --disable-upnp-default" |
432 |
- fi |
433 |
- econf \ |
434 |
- $(use_enable wallet)\ |
435 |
- --disable-ccache \ |
436 |
- --disable-static \ |
437 |
- --disable-tests \ |
438 |
- --with-system-leveldb \ |
439 |
- --with-system-libsecp256k1 \ |
440 |
- --without-libs \ |
441 |
- --with-daemon \ |
442 |
- --without-gui \ |
443 |
- --without-qrencode \ |
444 |
- ${my_econf} |
445 |
-} |
446 |
- |
447 |
-src_install() { |
448 |
- default |
449 |
- |
450 |
- insinto /etc/litecoin |
451 |
- doins "${FILESDIR}/litecoin.conf" |
452 |
- fowners litecoin:litecoin /etc/litecoin/litecoin.conf |
453 |
- fperms 600 /etc/litecoin/litecoin.conf |
454 |
- |
455 |
- newconfd "${FILESDIR}/litecoin.confd" ${PN} |
456 |
- newinitd "${FILESDIR}/litecoin.initd-r1" ${PN} |
457 |
- systemd_dounit "${FILESDIR}/litecoin.service" |
458 |
- |
459 |
- keepdir /var/lib/litecoin/.litecoin |
460 |
- fperms 700 /var/lib/litecoin |
461 |
- fowners litecoin:litecoin /var/lib/litecoin/ |
462 |
- fowners litecoin:litecoin /var/lib/litecoin/.litecoin |
463 |
- dosym /etc/litecoin/litecoin.conf /var/lib/litecoin/.litecoin/litecoin.conf |
464 |
- |
465 |
- dodoc doc/README.md doc/release-notes.md |
466 |
- newman contrib/debian/manpages/bitcoind.1 litecoind.1 |
467 |
- newman contrib/debian/manpages/bitcoin.conf.5 litecoin.conf.5 |
468 |
- |
469 |
- if use logrotate; then |
470 |
- insinto /etc/logrotate.d |
471 |
- newins "${FILESDIR}/litecoind.logrotate" litecoind |
472 |
- fi |
473 |
-} |