Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-p2p/primecoin-qt/files/, net-p2p/dogecoin-qt/, net-p2p/primecoin-qt/, ...
Date: Sun, 18 Feb 2018 23:00:36
Message-Id: 1518994802.3ab664b328fac9c710a80ab2119856a9167da5f3.asturm@gentoo
1 commit: 3ab664b328fac9c710a80ab2119856a9167da5f3
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 18 23:00:02 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 18 23:00:02 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ab664b3
7
8 profiles: Remove last-rited net-p2p/{doge,prime}coin*
9
10 Closes: https://bugs.gentoo.org/520070
11 Closes: https://bugs.gentoo.org/555082
12 Closes: https://bugs.gentoo.org/643994
13 Closes: https://bugs.gentoo.org/644312
14
15 net-p2p/dogecoin-qt/Manifest | 1 -
16 net-p2p/dogecoin-qt/dogecoin-qt-1.6.ebuild | 144 -----------------
17 net-p2p/dogecoin-qt/metadata.xml | 61 -------
18 net-p2p/primecoin-qt/Manifest | 1 -
19 .../primecoin-qt/files/primecoin-sys_leveldb.patch | 176 ---------------------
20 net-p2p/primecoin-qt/metadata.xml | 58 -------
21 net-p2p/primecoin-qt/primecoin-qt-0.1.2-r1.ebuild | 143 -----------------
22 net-p2p/primecoind/Manifest | 1 -
23 .../primecoind/files/primecoin-sys_leveldb.patch | 176 ---------------------
24 net-p2p/primecoind/files/primecoin.conf | 8 -
25 net-p2p/primecoind/files/primecoin.confd | 10 --
26 net-p2p/primecoind/files/primecoin.initd | 104 ------------
27 net-p2p/primecoind/files/primecoin.initd-r1 | 28 ----
28 net-p2p/primecoind/files/primecoin.service | 30 ----
29 net-p2p/primecoind/files/primecoind.logrotate | 7 -
30 net-p2p/primecoind/metadata.xml | 11 --
31 net-p2p/primecoind/primecoind-0.1.2-r1.ebuild | 122 --------------
32 profiles/package.mask | 8 -
33 18 files changed, 1089 deletions(-)
34
35 diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest
36 deleted file mode 100644
37 index 86b53c3d877..00000000000
38 --- a/net-p2p/dogecoin-qt/Manifest
39 +++ /dev/null
40 @@ -1 +0,0 @@
41 -DIST dogecoin-1.6.tar.gz 3405829 BLAKE2B 40bdec100f1cbca35c5780b84f0fd27c5978324b78a8e53634ce6c5e868208c48419113b12a45341ead2ac29194246ba05d4a54af3d5ae5db65d8b30342411ec SHA512 dd40d96f87aa787af3ae7da38ec33c94bdc15b1176c2468c3a7408778b3b0e64f2c2bdafa3a85e72ef02fe4b9f931cbe7dec33b1da3bc867978d747f31662621
42
43 diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.6.ebuild
44 deleted file mode 100644
45 index 8c1c86314a7..00000000000
46 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.6.ebuild
47 +++ /dev/null
48 @@ -1,144 +0,0 @@
49 -# Copyright 1999-2014 Gentoo Foundation
50 -# Distributed under the terms of the GNU General Public License v2
51 -
52 -EAPI=5
53 -
54 -DB_VER="4.8"
55 -
56 -LANGS="af_ZA ar bg bs ca ca_ES cs cy da de el_GR en eo es es_CL et eu_ES fa fa_IR fi fr fr_CA gu_IN he hi_IN hr hu it ja la lt lv_LV nb nl pl pt_BR pt_PT ro_RO ru sk sr sv th_TH tr uk zh_CN zh_TW"
57 -inherit db-use eutils fdo-mime gnome2-utils kde4-functions qt4-r2
58 -
59 -MyPV="${PV/_/-}"
60 -MyPN="dogecoin"
61 -MyP="${MyPN}-${MyPV}"
62 -
63 -DESCRIPTION="P2P Internet currency favored by Shiba Inus worldwide"
64 -HOMEPAGE="https://dogecoin.com/"
65 -SRC_URI="https://github.com/${MyPN}/${MyPN}/archive/${MyPV}.tar.gz -> ${MyP}.tar.gz"
66 -
67 -LICENSE="MIT ISC GPL-3 LGPL-2.1 public-domain || ( CC-BY-SA-3.0 LGPL-2.1 )"
68 -SLOT="0"
69 -KEYWORDS="~amd64 ~x86"
70 -IUSE="dbus ipv6 kde +qrcode upnp"
71 -
72 -RDEPEND="
73 - dev-libs/boost[threads(+)]
74 - dev-libs/openssl:0[-bindist]
75 - qrcode? (
76 - media-gfx/qrencode
77 - )
78 - upnp? (
79 - net-libs/miniupnpc
80 - )
81 - sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx]
82 - <=dev-libs/leveldb-1.12.0[-snappy]
83 - dev-qt/qtgui:4
84 - dbus? (
85 - dev-qt/qtdbus:4
86 - )
87 -"
88 -DEPEND="${RDEPEND}
89 - >=app-shells/bash-4.1
90 -"
91 -
92 -DOCS="doc/README.md doc/release-notes.md"
93 -
94 -S="${WORKDIR}/${MyP}"
95 -
96 -src_prepare() {
97 -# epatch "${FILESDIR}"/${MyPN}-sys_leveldb.patch
98 -# rm -r src/leveldb || die
99 -
100 - sed 's/BDB_INCLUDE_PATH=.*//' -i 'dogecoin-qt.pro' || die
101 -
102 - cd src || die
103 -
104 - local filt= yeslang= nolang=
105 -
106 - #for lan in $LANGS; do
107 - # if [ ! -e qt/locale/bitcoin_$lan.ts ]; then
108 - # ewarn "Language '$lan' no longer supported. Ebuild needs update."
109 - # fi
110 - #done
111 -
112 - for ts in $(ls qt/locale/*.ts)
113 - do
114 - x="${ts/*bitcoin_/}"
115 - x="${x/.ts/}"
116 - if ! use "linguas_$x"; then
117 - nolang="$nolang $x"
118 - rm "$ts"
119 - filt="$filt\\|$x"
120 - else
121 - yeslang="$yeslang $x"
122 - fi
123 - done
124 -
125 - filt="bitcoin_\\(${filt:2}\\)\\.\(qm\|ts\)"
126 - sed "/${filt}/d" -i 'qt/bitcoin.qrc' || die
127 - einfo "Languages -- Enabled:$yeslang -- Disabled:$nolang"
128 -}
129 -
130 -src_configure() {
131 - OPTS=()
132 -
133 - use dbus && OPTS+=("USE_DBUS=1")
134 - if use upnp; then
135 - OPTS+=("USE_UPNP=1")
136 - else
137 - OPTS+=("USE_UPNP=-")
138 - fi
139 -
140 - use qrcode && OPTS+=("USE_QRCODE=1")
141 - use ipv6 || OPTS+=("USE_IPV6=-")
142 -
143 - OPTS+=("USE_SYSTEM_LEVELDB=1")
144 - OPTS+=("BDB_INCLUDE_PATH=$(db_includedir "${DB_VER}")")
145 - OPTS+=("BDB_LIB_SUFFIX=-${DB_VER}")
146 -
147 - if has_version '>=dev-libs/boost-1.52'; then
148 - OPTS+=("LIBS+=-lboost_chrono\$\$BOOST_LIB_SUFFIX")
149 - fi
150 -
151 - #The litecoin codebase is mostly taken from bitcoin-qt
152 - eqmake4 dogecoin-qt.pro "${OPTS[@]}" || die
153 -}
154 -
155 -#Tests are broken with and without our litecoin-sys_leveldb.patch
156 -#src_test() {
157 -# cd src || die
158 -# emake -f makefile.unix "${OPTS[@]}" test_litecoin
159 -# ./test_litecoin || die 'Tests failed'
160 -#}
161 -
162 -src_install() {
163 -# qt4-r2_src_install
164 -
165 - dobin ${PN}
166 -
167 - insinto /usr/share/pixmaps
168 - newins "share/pixmaps/bitcoin.ico" "${PN}.ico"
169 -
170 - make_desktop_entry "${PN} %u" "Dogecoin-Qt" "/usr/share/pixmaps/${PN}.ico" "Qt;Network;P2P;Office;Finance;" "MimeType=x-scheme-handler/dogecoin;\nTerminal=false"
171 -
172 -# newman contrib/debian/manpages/bitcoin-qt.1 ${PN}.1
173 -
174 -# if use kde; then
175 -# insinto /usr/share/kde4/services
176 -# newins contrib/debian/bitcoin-qt.protocol ${PN}.protocol
177 -# fi
178 -}
179 -
180 -update_caches() {
181 - gnome2_icon_cache_update
182 - fdo-mime_desktop_database_update
183 - buildsycoca
184 -}
185 -
186 -pkg_postinst() {
187 - update_caches
188 -}
189 -
190 -pkg_postrm() {
191 - update_caches
192 -}
193
194 diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml
195 deleted file mode 100644
196 index cd7c1635f62..00000000000
197 --- a/net-p2p/dogecoin-qt/metadata.xml
198 +++ /dev/null
199 @@ -1,61 +0,0 @@
200 -<?xml version="1.0" encoding="UTF-8"?>
201 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
202 -<pkgmetadata>
203 - <longdescription lang="en">
204 - This is a client for the Dogecoin cryptocurrency.
205 - Dogecoin is a scrypt-based alternative to Bitcoin.
206 - </longdescription>
207 - <use>
208 - <flag name="qrcode">Enable generation of QR Codes for receiving payments</flag>
209 - <flag name="linguas_af_ZA">Afrikaans locale for South Africa</flag>
210 - <flag name="linguas_ar">Arabic locale</flag>
211 - <flag name="linguas_bg">Bulgarian locale</flag>
212 - <flag name="linguas_bs">Bosnian locale</flag>
213 - <flag name="linguas_ca">Catalan locale</flag>
214 - <flag name="linguas_ca_ES">Catalan locale for Spain</flag>
215 - <flag name="linguas_cs">Czech locale</flag>
216 - <flag name="linguas_cy">Welsh locale</flag>
217 - <flag name="linguas_da">Danish locale</flag>
218 - <flag name="linguas_de">German locale</flag>
219 - <flag name="linguas_el_GR">Modern Greek locale for Greece</flag>
220 - <flag name="linguas_en">English locale</flag>
221 - <flag name="linguas_eo">Esperanto locale</flag>
222 - <flag name="linguas_es">Spanish locale</flag>
223 - <flag name="linguas_es_CL">Spanish locale for Chile</flag>
224 - <flag name="linguas_et">Estonian locale</flag>
225 - <flag name="linguas_eu_ES">Basque locale for Spain</flag>
226 - <flag name="linguas_fa">Persian locale</flag>
227 - <flag name="linguas_fa_IR">Persian locale for Iran</flag>
228 - <flag name="linguas_fi">Finnish locale</flag>
229 - <flag name="linguas_fr">French locale</flag>
230 - <flag name="linguas_fr_CA">French locale for Canada</flag>
231 - <flag name="linguas_gu_IN">Gujarati locale for India</flag>
232 - <flag name="linguas_he">Hebrew locale</flag>
233 - <flag name="linguas_hi_IN">Hindi locale for India</flag>
234 - <flag name="linguas_hr">Croatian locale</flag>
235 - <flag name="linguas_hu">Hungarian locale</flag>
236 - <flag name="linguas_it">Italian locale</flag>
237 - <flag name="linguas_ja">Japanese locale</flag>
238 - <flag name="linguas_la">Latin locale</flag>
239 - <flag name="linguas_lt">Lithuanian locale</flag>
240 - <flag name="linguas_lv_LV">Latvian locale for Latvia</flag>
241 - <flag name="linguas_nb">Norwegian Bokmål locale</flag>
242 - <flag name="linguas_nl">Dutch locale</flag>
243 - <flag name="linguas_pl">Polish locale</flag>
244 - <flag name="linguas_pt_BR">Portuguese locale for Brazil</flag>
245 - <flag name="linguas_pt_PT">Portuguese locale for Portugal</flag>
246 - <flag name="linguas_ro_RO">Romanian locale for Romania</flag>
247 - <flag name="linguas_ru">Russian locale</flag>
248 - <flag name="linguas_sk">Slovak locale</flag>
249 - <flag name="linguas_sr">Serbian locale</flag>
250 - <flag name="linguas_sv">Swedish locale</flag>
251 - <flag name="linguas_th_TH">Thai locale for Thailand</flag>
252 - <flag name="linguas_tr">Turkish locale</flag>
253 - <flag name="linguas_uk">Ukrainian locale</flag>
254 - <flag name="linguas_zh_CN">Chinese locale for China</flag>
255 - <flag name="linguas_zh_TW">Chinese locale for Taiwan</flag>
256 - </use>
257 - <upstream>
258 - <remote-id type="github">dogecoin/dogecoin</remote-id>
259 - </upstream>
260 -</pkgmetadata>
261
262 diff --git a/net-p2p/primecoin-qt/Manifest b/net-p2p/primecoin-qt/Manifest
263 deleted file mode 100644
264 index 4a577a756da..00000000000
265 --- a/net-p2p/primecoin-qt/Manifest
266 +++ /dev/null
267 @@ -1 +0,0 @@
268 -DIST primecoin-0.1.2.tar.gz 16521236 BLAKE2B a79d9fcc9f2cfadeef640e685bd20fc6d9075fe4c4c7cba9bbab84c6f556fef45971dd884b8eecc70ab3bdcad42c82c3a2dd75819649d954c30b468185b9e2bd SHA512 cff71b0e6459c4e534e78acef9491090d05c0cb864a068c0a3cb289310a1ee13fd69c7b61a7d6cb9732af54fbcf1fa4e77db8c8528a09bbdafd36421fdf7aff1
269
270 diff --git a/net-p2p/primecoin-qt/files/primecoin-sys_leveldb.patch b/net-p2p/primecoin-qt/files/primecoin-sys_leveldb.patch
271 deleted file mode 100644
272 index 39d0aa63fb7..00000000000
273 --- a/net-p2p/primecoin-qt/files/primecoin-sys_leveldb.patch
274 +++ /dev/null
275 @@ -1,176 +0,0 @@
276 -diff -Naur primecoin-0.1.2-linux.orig/src/bitcoin-qt.pro primecoin-0.1.2-linux/src/bitcoin-qt.pro
277 ---- primecoin-0.1.2-linux.orig/src/bitcoin-qt.pro 2013-08-05 08:37:14.000000000 -0400
278 -+++ primecoin-0.1.2-linux/src/bitcoin-qt.pro 2013-11-30 16:39:48.464770389 -0500
279 -@@ -4,7 +4,7 @@
280 - VERSION = 0.8.3
281 - INCLUDEPATH += src src/json src/qt
282 - QT += network
283 --DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE
284 -+DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE LEVELDB_WITHOUT_MEMENV
285 - CONFIG += no_include_pwd
286 - CONFIG += thread
287 -
288 -@@ -98,25 +98,29 @@
289 - QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs qtaccessiblewidgets
290 - }
291 -
292 -+contains(USE_SYSTEM_LEVELDB, 1) {
293 -+ LIBS += -lleveldb
294 -+} else {
295 - INCLUDEPATH += src/leveldb/include src/leveldb/helpers
296 --LIBS += $$PWD/src/leveldb/libleveldb.a $$PWD/src/leveldb/libmemenv.a
297 -+LIBS += $$PWD/src/leveldb/libleveldb.a
298 - !win32 {
299 - # we use QMAKE_CXXFLAGS_RELEASE even without RELEASE=1 because we use RELEASE to indicate linking preferences not -O preferences
300 -- genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a
301 -+ genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a
302 - } else {
303 - # make an educated guess about what the ranlib command is called
304 - isEmpty(QMAKE_RANLIB) {
305 - QMAKE_RANLIB = $$replace(QMAKE_STRIP, strip, ranlib)
306 - }
307 - LIBS += -lshlwapi
308 -- 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
309 -+ 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
310 - }
311 - genleveldb.target = $$PWD/src/leveldb/libleveldb.a
312 - genleveldb.depends = FORCE
313 - PRE_TARGETDEPS += $$PWD/src/leveldb/libleveldb.a
314 - QMAKE_EXTRA_TARGETS += genleveldb
315 -+}
316 - # Gross ugly hack that depends on qmake internals, unfortunately there is no other way to do it.
317 --QMAKE_CLEAN += $$PWD/src/leveldb/libleveldb.a; cd $$PWD/src/leveldb ; $(MAKE) clean
318 -+QMAKE_CLEAN += $$PWD/src/leveldb/libleveldb.a; cd $$PWD/src/leveldb && $(MAKE) clean || true
319 -
320 - # regenerate src/build.h
321 - !win32|contains(USE_BUILD_INFO, 1) {
322 -diff -Naur primecoin-0.1.2-linux.orig/src/src/leveldb.cpp primecoin-0.1.2-linux/src/src/leveldb.cpp
323 ---- primecoin-0.1.2-linux.orig/src/src/leveldb.cpp 2013-08-05 08:37:20.000000000 -0400
324 -+++ primecoin-0.1.2-linux/src/src/leveldb.cpp 2013-11-30 16:41:25.632773774 -0500
325 -@@ -8,7 +8,9 @@
326 - #include <leveldb/env.h>
327 - #include <leveldb/cache.h>
328 - #include <leveldb/filter_policy.h>
329 --#include <memenv/memenv.h>
330 -+#ifndef LEVELDB_WITHOUT_MEMENV
331 -+#include <memenv.h>
332 -+#endif
333 -
334 - #include <boost/filesystem.hpp>
335 -
336 -@@ -43,8 +45,12 @@
337 - options = GetOptions(nCacheSize);
338 - options.create_if_missing = true;
339 - if (fMemory) {
340 -+#ifndef LEVELDB_WITHOUT_MEMENV
341 - penv = leveldb::NewMemEnv(leveldb::Env::Default());
342 - options.env = penv;
343 -+#else
344 -+ throw std::runtime_error("CLevelDB(): compiled without memenv support");
345 -+#endif
346 - } else {
347 - if (fWipe) {
348 - printf("Wiping LevelDB in %s\n", path.string().c_str());
349 -diff -Naur primecoin-0.1.2-linux.orig/src/src/makefile.unix primecoin-0.1.2-linux/src/src/makefile.unix
350 ---- primecoin-0.1.2-linux.orig/src/src/makefile.unix 2013-08-05 08:37:21.000000000 -0400
351 -+++ primecoin-0.1.2-linux/src/src/makefile.unix 2013-11-30 17:20:06.545854617 -0500
352 -@@ -111,8 +111,7 @@
353 - # adds some defaults in front. Unfortunately, LDFLAGS=... $(LDFLAGS) does not work.
354 - xLDFLAGS=$(LDHARDENING) $(LDFLAGS)
355 -
356 --OBJS= \
357 -- leveldb/libleveldb.a \
358 -+BASEOBJS := \
359 - obj/alert.o \
360 - obj/version.o \
361 - obj/checkpoints.o \
362 -@@ -121,7 +120,6 @@
363 - obj/crypter.o \
364 - obj/key.o \
365 - obj/db.o \
366 -- obj/init.o \
367 - obj/keystore.o \
368 - obj/main.o \
369 - obj/net.o \
370 -@@ -141,25 +139,44 @@
371 - obj/hash.o \
372 - obj/bloom.o \
373 - obj/noui.o \
374 -- obj/leveldb.o \
375 - obj/txdb.o \
376 - obj/prime.o \
377 - obj/checkpointsync.o
378 -
379 -+OBJS := \
380 -+ obj/leveldb.o \
381 -+ obj/init.o \
382 -+ $(BASEOBJS)
383 -+
384 -+TESTOBJS := \
385 -+ obj-test/leveldb.o \
386 -+ $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) \
387 -+ $(BASEOBJS)
388 -+
389 - all: primecoind
390 -
391 - test check: test_primecoin FORCE
392 - ./test_primecoin
393 -
394 -+ifdef USE_SYSTEM_LEVELDB
395 -+ LIBS += -lleveldb
396 -+ TESTLIBS += -lmemenv
397 -+else
398 - #
399 - # LevelDB support
400 - #
401 - MAKEOVERRIDES =
402 --LIBS += $(CURDIR)/leveldb/libleveldb.a $(CURDIR)/leveldb/libmemenv.a
403 -+LIBS += $(CURDIR)/leveldb/libleveldb.a
404 -+TESTLIBS += $(CURDIR)/leveldb/libmemenv.a
405 - DEFS += $(addprefix -I,$(CURDIR)/leveldb/include)
406 - DEFS += $(addprefix -I,$(CURDIR)/leveldb/helpers)
407 - leveldb/libleveldb.a:
408 -- @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libleveldb.a libmemenv.a && cd ..
409 -+ @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libleveldb.a && cd ..
410 -+leveldb/libmemenv.a:
411 -+ @echo "Building LevelDB memenv ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libmemenv.a && cd ..
412 -+OBJS += leveldb/libleveldb.a
413 -+TESTOBJS += leveldb/libmemenv.a
414 -+endif
415 -
416 - # auto-generated dependencies:
417 - -include obj/*.P
418 -@@ -170,24 +187,22 @@
419 - version.cpp: obj/build.h
420 - DEFS += -DHAVE_BUILD_INFO
421 -
422 --obj/%.o: %.cpp
423 -- $(CXX) -c $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $<
424 -+P_TO_D = \
425 - @cp $(@:%.o=%.d) $(@:%.o=%.P); \
426 -- sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
427 -+ sed -e 's/\#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
428 - -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \
429 - rm -f $(@:%.o=%.d)
430 -
431 --primecoind: $(OBJS:obj/%=obj/%)
432 -- $(LINK) $(xCXXFLAGS) -o $@ $^ $(xLDFLAGS) $(LIBS)
433 -+obj/%.o: %.cpp
434 -+ $(CXX) -c $(xCXXFLAGS) -DLEVELDB_WITHOUT_MEMENV -MMD -MF $(@:%.o=%.d) -o $@ $<
435 -+ $(P_TO_D)
436 -
437 --TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp))
438 -+primecoind: $(OBJS)
439 -+ $(LINK) $(xCXXFLAGS) -o $@ $^ $(xLDFLAGS) $(LIBS)
440 -
441 - obj-test/%.o: test/%.cpp
442 -- $(CXX) -c $(TESTDEFS) $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $<
443 -- @cp $(@:%.o=%.d) $(@:%.o=%.P); \
444 -- sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
445 -- -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \
446 -- rm -f $(@:%.o=%.d)
447 -+ $(CXX) -c $(xCXXFLAGS) -DLEVELDB_WITHOUT_MEMENV -MMD -MF $(@:%.o=%.d) -o $@ $<
448 -+ $(P_TO_D)
449 -
450 - test_primecoin: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%))
451 - $(LINK) $(xCXXFLAGS) -o $@ $(LIBPATHS) $^ $(TESTLIBS) $(xLDFLAGS) $(LIBS)
452
453 diff --git a/net-p2p/primecoin-qt/metadata.xml b/net-p2p/primecoin-qt/metadata.xml
454 deleted file mode 100644
455 index 9f3c591f05b..00000000000
456 --- a/net-p2p/primecoin-qt/metadata.xml
457 +++ /dev/null
458 @@ -1,58 +0,0 @@
459 -<?xml version="1.0" encoding="UTF-8"?>
460 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
461 -<pkgmetadata>
462 - <!-- maintainer-needed -->
463 - <use>
464 - <flag name="qrcode">Enable generation of QR Codes for receiving payments</flag>
465 - <flag name="linguas_af_ZA">Afrikaans locale for South Africa</flag>
466 - <flag name="linguas_ar">Arabic locale</flag>
467 - <flag name="linguas_bg">Bulgarian locale</flag>
468 - <flag name="linguas_bs">Bosnian locale</flag>
469 - <flag name="linguas_ca">Catalan locale</flag>
470 - <flag name="linguas_ca_ES">Catalan locale for Spain</flag>
471 - <flag name="linguas_cs">Czech locale</flag>
472 - <flag name="linguas_cy">Welsh locale</flag>
473 - <flag name="linguas_da">Danish locale</flag>
474 - <flag name="linguas_de">German locale</flag>
475 - <flag name="linguas_el_GR">Modern Greek locale for Greece</flag>
476 - <flag name="linguas_en">English locale</flag>
477 - <flag name="linguas_eo">Esperanto locale</flag>
478 - <flag name="linguas_es">Spanish locale</flag>
479 - <flag name="linguas_es_CL">Spanish locale for Chile</flag>
480 - <flag name="linguas_et">Estonian locale</flag>
481 - <flag name="linguas_eu_ES">Basque locale for Spain</flag>
482 - <flag name="linguas_fa">Persian locale</flag>
483 - <flag name="linguas_fa_IR">Persian locale for Iran</flag>
484 - <flag name="linguas_fi">Finnish locale</flag>
485 - <flag name="linguas_fr">French locale</flag>
486 - <flag name="linguas_fr_CA">French locale for Canada</flag>
487 - <flag name="linguas_gu_IN">Gujarati locale for India</flag>
488 - <flag name="linguas_he">Hebrew locale</flag>
489 - <flag name="linguas_hi_IN">Hindi locale for India</flag>
490 - <flag name="linguas_hr">Croatian locale</flag>
491 - <flag name="linguas_hu">Hungarian locale</flag>
492 - <flag name="linguas_it">Italian locale</flag>
493 - <flag name="linguas_ja">Japanese locale</flag>
494 - <flag name="linguas_la">Latin locale</flag>
495 - <flag name="linguas_lt">Lithuanian locale</flag>
496 - <flag name="linguas_lv_LV">Latvian locale for Latvia</flag>
497 - <flag name="linguas_nb">Norwegian Bokmål locale</flag>
498 - <flag name="linguas_nl">Dutch locale</flag>
499 - <flag name="linguas_pl">Polish locale</flag>
500 - <flag name="linguas_pt_BR">Portuguese locale for Brazil</flag>
501 - <flag name="linguas_pt_PT">Portuguese locale for Portugal</flag>
502 - <flag name="linguas_ro_RO">Romanian locale for Romania</flag>
503 - <flag name="linguas_ru">Russian locale</flag>
504 - <flag name="linguas_sk">Slovak locale</flag>
505 - <flag name="linguas_sr">Serbian locale</flag>
506 - <flag name="linguas_sv">Swedish locale</flag>
507 - <flag name="linguas_th_TH">Thai locale for Thailand</flag>
508 - <flag name="linguas_tr">Turkish locale</flag>
509 - <flag name="linguas_uk">Ukrainian locale</flag>
510 - <flag name="linguas_zh_CN">Chinese locale for China</flag>
511 - <flag name="linguas_zh_TW">Chinese locale for Taiwan</flag>
512 - </use>
513 - <upstream>
514 - <remote-id type="sourceforge">primecoin</remote-id>
515 - </upstream>
516 -</pkgmetadata>
517
518 diff --git a/net-p2p/primecoin-qt/primecoin-qt-0.1.2-r1.ebuild b/net-p2p/primecoin-qt/primecoin-qt-0.1.2-r1.ebuild
519 deleted file mode 100644
520 index c8230c811d7..00000000000
521 --- a/net-p2p/primecoin-qt/primecoin-qt-0.1.2-r1.ebuild
522 +++ /dev/null
523 @@ -1,143 +0,0 @@
524 -# Copyright 1999-2014 Gentoo Foundation
525 -# Distributed under the terms of the GNU General Public License v2
526 -
527 -EAPI=5
528 -
529 -DB_VER="4.8"
530 -
531 -LANGS="af_ZA ar bg bs ca_ES ca cs cy da de el_GR en eo es_CL es et eu_ES fa_IR fa fi fr_CA fr gu_IN he hi_IN hr hu it ja la lt lv_LV nb nl pl pt_BR pt_PT ro_RO ru sk sr sv th_TH tr uk zh_CN zh_TW"
532 -
533 -inherit db-use eutils fdo-mime gnome2-utils kde4-functions qt4-r2
534 -
535 -MyPV="${PV/_/-}"
536 -MyPN="primecoin"
537 -MyP="${MyPN}-${MyPV}"
538 -
539 -DESCRIPTION="Cryptocurrency forked from Bitcoin which aims to be energy efficiency"
540 -HOMEPAGE="http://primecoin.org/"
541 -SRC_URI="mirror://sourceforge/${MyPN}/${MyP}-linux.tar.gz -> ${MyP}.tar.gz"
542 -
543 -LICENSE="MIT ISC GPL-3 LGPL-2.1 public-domain || ( CC-BY-SA-3.0 LGPL-2.1 )"
544 -SLOT="0"
545 -KEYWORDS="~amd64 ~x86"
546 -IUSE="dbus ipv6 kde +qrcode upnp"
547 -
548 -RDEPEND="
549 - dev-libs/boost[threads(+)]
550 - dev-libs/openssl:0[-bindist]
551 - qrcode? (
552 - media-gfx/qrencode
553 - )
554 - upnp? (
555 - net-libs/miniupnpc
556 - )
557 - sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx]
558 - <=dev-libs/leveldb-1.12.0[-snappy]
559 - dev-qt/qtgui:4
560 - dbus? (
561 - dev-qt/qtdbus:4
562 - )
563 -"
564 -DEPEND="${RDEPEND}
565 - >=app-shells/bash-4.1
566 -"
567 -
568 -DOCS="doc/README.md doc/release-notes.md"
569 -
570 -S="${WORKDIR}/${MyP}-linux/src"
571 -
572 -src_prepare() {
573 - epatch "${FILESDIR}"/${MyPN}-sys_leveldb.patch
574 - rm -r src/leveldb
575 -
576 - cd src || die
577 -
578 - local filt= yeslang= nolang=
579 -
580 - for lan in $LANGS; do
581 - if [ ! -e qt/locale/bitcoin_$lan.ts ]; then
582 - ewarn "Language '$lan' no longer supported. Ebuild needs update."
583 - fi
584 - done
585 -
586 - for ts in $(ls qt/locale/*.ts)
587 - do
588 - x="${ts/*bitcoin_/}"
589 - x="${x/.ts/}"
590 - if ! use "linguas_$x"; then
591 - nolang="$nolang $x"
592 - rm "$ts"
593 - filt="$filt\\|$x"
594 - else
595 - yeslang="$yeslang $x"
596 - fi
597 - done
598 -
599 - filt="bitcoin_\\(${filt:2}\\)\\.\(qm\|ts\)"
600 - sed "/${filt}/d" -i 'qt/bitcoin.qrc'
601 - einfo "Languages -- Enabled:$yeslang -- Disabled:$nolang"
602 -}
603 -
604 -src_configure() {
605 - OPTS=()
606 -
607 - use dbus && OPTS+=("USE_DBUS=1")
608 - if use upnp; then
609 - OPTS+=("USE_UPNP=1")
610 - else
611 - OPTS+=("USE_UPNP=-")
612 - fi
613 -
614 - use qrcode && OPTS+=("USE_QRCODE=1")
615 - use ipv6 || OPTS+=("USE_IPV6=-")
616 -
617 - OPTS+=("USE_SYSTEM_LEVELDB=1")
618 - OPTS+=("BDB_INCLUDE_PATH=$(db_includedir "${DB_VER}")")
619 - OPTS+=("BDB_LIB_SUFFIX=-${DB_VER}")
620 -
621 - if has_version '>=dev-libs/boost-1.52'; then
622 - OPTS+=("LIBS+=-lboost_chrono\$\$BOOST_LIB_SUFFIX")
623 - fi
624 -
625 - #The primecoin codebase is mostly taken from bitcoin-qt
626 - eqmake4 bitcoin-qt.pro "${OPTS[@]}"
627 -}
628 -
629 -#Tests are broken
630 -#src_test() {
631 -# cd src || die
632 -# emake -f makefile.unix "${OPTS[@]}" test_primecoin
633 -# ./test_primecoin || die 'Tests failed'
634 -#}
635 -
636 -src_install() {
637 - qt4-r2_src_install
638 -
639 - dobin ${PN}
640 -
641 - insinto /usr/share/pixmaps
642 - newins "share/pixmaps/primecoin.ico" "${PN}.ico"
643 -
644 - make_desktop_entry "${PN} %u" "Primecoin-Qt" "/usr/share/pixmaps/${PN}.ico" "Qt;Network;P2P;Office;Finance;" "MimeType=x-scheme-handler/primecoin;\nTerminal=false"
645 -
646 - newman contrib/debian/manpages/bitcoin-qt.1 ${PN}.1
647 -
648 - if use kde; then
649 - insinto /usr/share/kde4/services
650 - newins contrib/debian/bitcoin-qt.protocol ${PN}.protocol
651 - fi
652 -}
653 -
654 -update_caches() {
655 - gnome2_icon_cache_update
656 - fdo-mime_desktop_database_update
657 - buildsycoca
658 -}
659 -
660 -pkg_postinst() {
661 - update_caches
662 -}
663 -
664 -pkg_postrm() {
665 - update_caches
666 -}
667
668 diff --git a/net-p2p/primecoind/Manifest b/net-p2p/primecoind/Manifest
669 deleted file mode 100644
670 index 4a577a756da..00000000000
671 --- a/net-p2p/primecoind/Manifest
672 +++ /dev/null
673 @@ -1 +0,0 @@
674 -DIST primecoin-0.1.2.tar.gz 16521236 BLAKE2B a79d9fcc9f2cfadeef640e685bd20fc6d9075fe4c4c7cba9bbab84c6f556fef45971dd884b8eecc70ab3bdcad42c82c3a2dd75819649d954c30b468185b9e2bd SHA512 cff71b0e6459c4e534e78acef9491090d05c0cb864a068c0a3cb289310a1ee13fd69c7b61a7d6cb9732af54fbcf1fa4e77db8c8528a09bbdafd36421fdf7aff1
675
676 diff --git a/net-p2p/primecoind/files/primecoin-sys_leveldb.patch b/net-p2p/primecoind/files/primecoin-sys_leveldb.patch
677 deleted file mode 100644
678 index 39d0aa63fb7..00000000000
679 --- a/net-p2p/primecoind/files/primecoin-sys_leveldb.patch
680 +++ /dev/null
681 @@ -1,176 +0,0 @@
682 -diff -Naur primecoin-0.1.2-linux.orig/src/bitcoin-qt.pro primecoin-0.1.2-linux/src/bitcoin-qt.pro
683 ---- primecoin-0.1.2-linux.orig/src/bitcoin-qt.pro 2013-08-05 08:37:14.000000000 -0400
684 -+++ primecoin-0.1.2-linux/src/bitcoin-qt.pro 2013-11-30 16:39:48.464770389 -0500
685 -@@ -4,7 +4,7 @@
686 - VERSION = 0.8.3
687 - INCLUDEPATH += src src/json src/qt
688 - QT += network
689 --DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE
690 -+DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE LEVELDB_WITHOUT_MEMENV
691 - CONFIG += no_include_pwd
692 - CONFIG += thread
693 -
694 -@@ -98,25 +98,29 @@
695 - QTPLUGIN += qcncodecs qjpcodecs qtwcodecs qkrcodecs qtaccessiblewidgets
696 - }
697 -
698 -+contains(USE_SYSTEM_LEVELDB, 1) {
699 -+ LIBS += -lleveldb
700 -+} else {
701 - INCLUDEPATH += src/leveldb/include src/leveldb/helpers
702 --LIBS += $$PWD/src/leveldb/libleveldb.a $$PWD/src/leveldb/libmemenv.a
703 -+LIBS += $$PWD/src/leveldb/libleveldb.a
704 - !win32 {
705 - # we use QMAKE_CXXFLAGS_RELEASE even without RELEASE=1 because we use RELEASE to indicate linking preferences not -O preferences
706 -- genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a
707 -+ genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a
708 - } else {
709 - # make an educated guess about what the ranlib command is called
710 - isEmpty(QMAKE_RANLIB) {
711 - QMAKE_RANLIB = $$replace(QMAKE_STRIP, strip, ranlib)
712 - }
713 - LIBS += -lshlwapi
714 -- 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
715 -+ 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
716 - }
717 - genleveldb.target = $$PWD/src/leveldb/libleveldb.a
718 - genleveldb.depends = FORCE
719 - PRE_TARGETDEPS += $$PWD/src/leveldb/libleveldb.a
720 - QMAKE_EXTRA_TARGETS += genleveldb
721 -+}
722 - # Gross ugly hack that depends on qmake internals, unfortunately there is no other way to do it.
723 --QMAKE_CLEAN += $$PWD/src/leveldb/libleveldb.a; cd $$PWD/src/leveldb ; $(MAKE) clean
724 -+QMAKE_CLEAN += $$PWD/src/leveldb/libleveldb.a; cd $$PWD/src/leveldb && $(MAKE) clean || true
725 -
726 - # regenerate src/build.h
727 - !win32|contains(USE_BUILD_INFO, 1) {
728 -diff -Naur primecoin-0.1.2-linux.orig/src/src/leveldb.cpp primecoin-0.1.2-linux/src/src/leveldb.cpp
729 ---- primecoin-0.1.2-linux.orig/src/src/leveldb.cpp 2013-08-05 08:37:20.000000000 -0400
730 -+++ primecoin-0.1.2-linux/src/src/leveldb.cpp 2013-11-30 16:41:25.632773774 -0500
731 -@@ -8,7 +8,9 @@
732 - #include <leveldb/env.h>
733 - #include <leveldb/cache.h>
734 - #include <leveldb/filter_policy.h>
735 --#include <memenv/memenv.h>
736 -+#ifndef LEVELDB_WITHOUT_MEMENV
737 -+#include <memenv.h>
738 -+#endif
739 -
740 - #include <boost/filesystem.hpp>
741 -
742 -@@ -43,8 +45,12 @@
743 - options = GetOptions(nCacheSize);
744 - options.create_if_missing = true;
745 - if (fMemory) {
746 -+#ifndef LEVELDB_WITHOUT_MEMENV
747 - penv = leveldb::NewMemEnv(leveldb::Env::Default());
748 - options.env = penv;
749 -+#else
750 -+ throw std::runtime_error("CLevelDB(): compiled without memenv support");
751 -+#endif
752 - } else {
753 - if (fWipe) {
754 - printf("Wiping LevelDB in %s\n", path.string().c_str());
755 -diff -Naur primecoin-0.1.2-linux.orig/src/src/makefile.unix primecoin-0.1.2-linux/src/src/makefile.unix
756 ---- primecoin-0.1.2-linux.orig/src/src/makefile.unix 2013-08-05 08:37:21.000000000 -0400
757 -+++ primecoin-0.1.2-linux/src/src/makefile.unix 2013-11-30 17:20:06.545854617 -0500
758 -@@ -111,8 +111,7 @@
759 - # adds some defaults in front. Unfortunately, LDFLAGS=... $(LDFLAGS) does not work.
760 - xLDFLAGS=$(LDHARDENING) $(LDFLAGS)
761 -
762 --OBJS= \
763 -- leveldb/libleveldb.a \
764 -+BASEOBJS := \
765 - obj/alert.o \
766 - obj/version.o \
767 - obj/checkpoints.o \
768 -@@ -121,7 +120,6 @@
769 - obj/crypter.o \
770 - obj/key.o \
771 - obj/db.o \
772 -- obj/init.o \
773 - obj/keystore.o \
774 - obj/main.o \
775 - obj/net.o \
776 -@@ -141,25 +139,44 @@
777 - obj/hash.o \
778 - obj/bloom.o \
779 - obj/noui.o \
780 -- obj/leveldb.o \
781 - obj/txdb.o \
782 - obj/prime.o \
783 - obj/checkpointsync.o
784 -
785 -+OBJS := \
786 -+ obj/leveldb.o \
787 -+ obj/init.o \
788 -+ $(BASEOBJS)
789 -+
790 -+TESTOBJS := \
791 -+ obj-test/leveldb.o \
792 -+ $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp)) \
793 -+ $(BASEOBJS)
794 -+
795 - all: primecoind
796 -
797 - test check: test_primecoin FORCE
798 - ./test_primecoin
799 -
800 -+ifdef USE_SYSTEM_LEVELDB
801 -+ LIBS += -lleveldb
802 -+ TESTLIBS += -lmemenv
803 -+else
804 - #
805 - # LevelDB support
806 - #
807 - MAKEOVERRIDES =
808 --LIBS += $(CURDIR)/leveldb/libleveldb.a $(CURDIR)/leveldb/libmemenv.a
809 -+LIBS += $(CURDIR)/leveldb/libleveldb.a
810 -+TESTLIBS += $(CURDIR)/leveldb/libmemenv.a
811 - DEFS += $(addprefix -I,$(CURDIR)/leveldb/include)
812 - DEFS += $(addprefix -I,$(CURDIR)/leveldb/helpers)
813 - leveldb/libleveldb.a:
814 -- @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libleveldb.a libmemenv.a && cd ..
815 -+ @echo "Building LevelDB ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libleveldb.a && cd ..
816 -+leveldb/libmemenv.a:
817 -+ @echo "Building LevelDB memenv ..." && cd leveldb && $(MAKE) CC=$(CC) CXX=$(CXX) OPT="$(xCXXFLAGS)" libmemenv.a && cd ..
818 -+OBJS += leveldb/libleveldb.a
819 -+TESTOBJS += leveldb/libmemenv.a
820 -+endif
821 -
822 - # auto-generated dependencies:
823 - -include obj/*.P
824 -@@ -170,24 +187,22 @@
825 - version.cpp: obj/build.h
826 - DEFS += -DHAVE_BUILD_INFO
827 -
828 --obj/%.o: %.cpp
829 -- $(CXX) -c $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $<
830 -+P_TO_D = \
831 - @cp $(@:%.o=%.d) $(@:%.o=%.P); \
832 -- sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
833 -+ sed -e 's/\#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
834 - -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \
835 - rm -f $(@:%.o=%.d)
836 -
837 --primecoind: $(OBJS:obj/%=obj/%)
838 -- $(LINK) $(xCXXFLAGS) -o $@ $^ $(xLDFLAGS) $(LIBS)
839 -+obj/%.o: %.cpp
840 -+ $(CXX) -c $(xCXXFLAGS) -DLEVELDB_WITHOUT_MEMENV -MMD -MF $(@:%.o=%.d) -o $@ $<
841 -+ $(P_TO_D)
842 -
843 --TESTOBJS := $(patsubst test/%.cpp,obj-test/%.o,$(wildcard test/*.cpp))
844 -+primecoind: $(OBJS)
845 -+ $(LINK) $(xCXXFLAGS) -o $@ $^ $(xLDFLAGS) $(LIBS)
846 -
847 - obj-test/%.o: test/%.cpp
848 -- $(CXX) -c $(TESTDEFS) $(xCXXFLAGS) -MMD -MF $(@:%.o=%.d) -o $@ $<
849 -- @cp $(@:%.o=%.d) $(@:%.o=%.P); \
850 -- sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
851 -- -e '/^$$/ d' -e 's/$$/ :/' < $(@:%.o=%.d) >> $(@:%.o=%.P); \
852 -- rm -f $(@:%.o=%.d)
853 -+ $(CXX) -c $(xCXXFLAGS) -DLEVELDB_WITHOUT_MEMENV -MMD -MF $(@:%.o=%.d) -o $@ $<
854 -+ $(P_TO_D)
855 -
856 - test_primecoin: $(TESTOBJS) $(filter-out obj/init.o,$(OBJS:obj/%=obj/%))
857 - $(LINK) $(xCXXFLAGS) -o $@ $(LIBPATHS) $^ $(TESTLIBS) $(xLDFLAGS) $(LIBS)
858
859 diff --git a/net-p2p/primecoind/files/primecoin.conf b/net-p2p/primecoind/files/primecoin.conf
860 deleted file mode 100644
861 index c6a55f3d913..00000000000
862 --- a/net-p2p/primecoind/files/primecoin.conf
863 +++ /dev/null
864 @@ -1,8 +0,0 @@
865 -# http://www.bitcoin.org/smf/index.php?topic=644.0
866 -#rpcuser=
867 -#rpcpassword=
868 -
869 -
870 -
871 -
872 -
873
874 diff --git a/net-p2p/primecoind/files/primecoin.confd b/net-p2p/primecoind/files/primecoin.confd
875 deleted file mode 100644
876 index 6dd0defc0ce..00000000000
877 --- a/net-p2p/primecoind/files/primecoin.confd
878 +++ /dev/null
879 @@ -1,10 +0,0 @@
880 -# Config file for /etc/init.d/primecoind
881 -
882 -# owner of primeciond process (don't change, must be existing)
883 -PRIMECOIN_USER="primecoin"
884 -
885 -# See http://www.bitcoin.org/smf/index.php?topic=1063
886 -PRIMECOIN_OPTS="${PRIMECOIN_OPTS}"
887 -
888 -# nice level
889 -NICELEVEL="19"
890
891 diff --git a/net-p2p/primecoind/files/primecoin.initd b/net-p2p/primecoind/files/primecoin.initd
892 deleted file mode 100644
893 index 37a24b8a6b7..00000000000
894 --- a/net-p2p/primecoind/files/primecoin.initd
895 +++ /dev/null
896 @@ -1,104 +0,0 @@
897 -#!/sbin/openrc-run
898 -# Distributed under the terms of the GNU General Public License, v2 or later
899 -
900 -VARDIR="/var/lib/primecoin"
901 -CONFFILE="${VARDIR}/.primecoin/primecoin.conf"
902 -
903 -depend() {
904 - need net
905 -}
906 -
907 -checkconfig() {
908 - if [[ "${PRIMECOIN_USER}" == "" ]] ; then
909 - eerror "Please edit /etc/conf.d/primecoind"
910 - eerror "A user must be specified to run primecoind as that user."
911 - eerror "Modify USER to your needs (you may also add a group after a colon)"
912 - return 1
913 - fi
914 - if ! `getent passwd | cut -d ':' -f 1 | grep $( echo "${PRIMECOIN_USER}" | cut -d ':' -f 1 ) -sq` ; then
915 - eerror "Please edit /etc/conf.d/primecoind"
916 - eerror "Specified user must exist!"
917 - return 1
918 - fi
919 - if `echo "${PRIMECOIN_USER}" | grep ':' -sq` ; then
920 - if ! `cut -d ':' -f 1 /etc/group | grep $( echo "${PRIMECOIN_USER}" | cut -d ':' -f 2 ) -sq` ; then
921 - eerror "Please edit /etc/conf.d/primecoind"
922 - eerror "Specified group must exist!"
923 - return 1
924 - fi
925 - fi
926 - if ! grep -q '^rpcpassword=' "${CONFFILE}"; then
927 - eerror "Please edit `readlink -f ${CONFFILE}`"
928 - eerror "There must be at least a line assigning rpcpassword=something-secure"
929 - return 1
930 - fi
931 - if ! stat -Lc '%a' "${CONFFILE}" | grep -q '^[4567]00$'; then
932 - eerror "`readlink -f ${CONFFILE}` should not be readable by other users"
933 - return 1
934 - fi
935 - return 0
936 -}
937 -
938 -start() {
939 - checkconfig || return 1
940 - ebegin "Starting Primecoind daemon"
941 -
942 - pkg-config openrc
943 - if [ $? = 0 ]; then
944 - start_openrc
945 - else
946 - start_baselayout
947 - fi
948 -}
949 -
950 -stop() {
951 - ebegin "Stopping Primecoin daemon"
952 -
953 - pkg-config openrc
954 - if [ $? = 0 ]; then
955 - stop_openrc
956 - else
957 - stop_baselayout
958 - fi
959 -}
960 -
961 -start_openrc() {
962 - start-stop-daemon \
963 - --start --user "${PRIMECOIN_USER}" --name primecoind \
964 - --pidfile /var/run/primecoind.pid --make-pidfile \
965 - --env HOME="${VARDIR}" --exec /usr/bin/primecoind \
966 - --nicelevel "${NICELEVEL}" \
967 - --background \
968 - --wait 2000 \
969 - -- ${PRIMECOIN_OPTS}
970 - eend $?
971 -}
972 -
973 -stop_openrc() {
974 - start-stop-daemon --stop --user "${PRIMECOIN_USER}" \
975 - --name primecoind --pidfile /var/run/primecoind.pid \
976 - --wait 30000 \
977 - --progress
978 - eend $?
979 -}
980 -
981 -start_baselayout() {
982 - start-stop-daemon \
983 - --start --user "${PRIMECOIN_USER}" --name primecoind \
984 - --pidfile /var/run/primecoind.pid --make-pidfile \
985 - --env HOME="${VARDIR}" --exec /usr/bin/primecoind \
986 - --chuid "${PRIMECOIN_USER}" \
987 - --nicelevel "${NICELEVEL}" \
988 - --background \
989 - -- ${PRIMECOIN_OPTS}
990 - eend $?
991 -}
992 -
993 -stop_baselayout() {
994 - start-stop-daemon \
995 - --stop \
996 - --user "${PRIMECOIN_USER}" \
997 - --name primecoind \
998 - --pidfile /var/run/primecoind.pid
999 - eend $?
1000 -}
1001
1002 diff --git a/net-p2p/primecoind/files/primecoin.initd-r1 b/net-p2p/primecoind/files/primecoin.initd-r1
1003 deleted file mode 100644
1004 index 936902b342a..00000000000
1005 --- a/net-p2p/primecoind/files/primecoin.initd-r1
1006 +++ /dev/null
1007 @@ -1,28 +0,0 @@
1008 -#!/sbin/openrc-run
1009 -# Copyright 1999-2014 Gentoo Foundation
1010 -# Distributed under the terms of the GNU General Public License v2
1011 -
1012 -vardir="/var/lib/primecoin"
1013 -conffile="${vardir}/.primecoin/primecoin.conf"
1014 -primecoind_user="${PRIMECOIN_USER:-nobody:nobody}"
1015 -
1016 -description="Bitcoin crypto-currency wallet for automated services"
1017 -pidfile="/run/${SVCNAME}.pid"
1018 -command="/usr/bin/primecoind"
1019 -command_args="${PRIMECOIN_OPTS}"
1020 -command_background="true"
1021 -start_stop_daemon_args="-u ${primecoind_user} -e HOME=${vardir} -N ${NICELEVEL:-0} -w 2000"
1022 -
1023 -depend() {
1024 - need net
1025 -}
1026 -
1027 -start_pre() {
1028 - checkpath -f -o ${primecoind_user} -m 0400 ${conffile} || return 1
1029 -
1030 - if ! grep -q '^rpcpassword=' "${conffile}"; then
1031 - eerror "Please edit `readlink -f ${conffile}`"
1032 - eerror "There must be at least a line assigning rpcpassword=something-secure"
1033 - return 1
1034 - fi
1035 -}
1036
1037 diff --git a/net-p2p/primecoind/files/primecoin.service b/net-p2p/primecoind/files/primecoin.service
1038 deleted file mode 100644
1039 index 8fd2ecaba5a..00000000000
1040 --- a/net-p2p/primecoind/files/primecoin.service
1041 +++ /dev/null
1042 @@ -1,30 +0,0 @@
1043 -# It's not recommended to modify this file in-place, because it will be
1044 -# overwritten during package upgrades. If you want to customize, the
1045 -# best way is to create file
1046 -# "/etc/systemd/system/primecoind.service.d/*.conf"
1047 -# containing your changes
1048 -
1049 -# For example, if you want to change some daemon and/or unit options,
1050 -# create a file named
1051 -# "/etc/systemd/system/primecoind.service.d/myopts.conf"
1052 -# containing:
1053 -# [Service]
1054 -# Environment="PRIMECOIN_OPTS=-debug -logtimestamps"
1055 -# Nice=10
1056 -# This will override the setting appearing below.
1057 -
1058 -# Note that almost all daemon options could be specified in
1059 -# /etc/primecoin/primecoin.conf
1060 -
1061 -[Unit]
1062 -Description=Primecoin Daemon
1063 -After=network.target
1064 -
1065 -[Service]
1066 -User=primecoin
1067 -Environment=PRIMECOIN_OPTS=
1068 -ExecStart=/usr/bin/primecoind -daemon=0 $PRIMECOIN_OPTS
1069 -ExecReload=/bin/kill -HUP $MAINPID
1070 -
1071 -[Install]
1072 -WantedBy=multi-user.target
1073
1074 diff --git a/net-p2p/primecoind/files/primecoind.logrotate b/net-p2p/primecoind/files/primecoind.logrotate
1075 deleted file mode 100644
1076 index 84623c46f96..00000000000
1077 --- a/net-p2p/primecoind/files/primecoind.logrotate
1078 +++ /dev/null
1079 @@ -1,7 +0,0 @@
1080 -/var/lib/primecoin/.primecoin/debug.log {
1081 - weekly
1082 - sharedscripts
1083 - postrotate
1084 - killall -HUP primecoind
1085 - endscript
1086 -}
1087
1088 diff --git a/net-p2p/primecoind/metadata.xml b/net-p2p/primecoind/metadata.xml
1089 deleted file mode 100644
1090 index ddbf34a0def..00000000000
1091 --- a/net-p2p/primecoind/metadata.xml
1092 +++ /dev/null
1093 @@ -1,11 +0,0 @@
1094 -<?xml version="1.0" encoding="UTF-8"?>
1095 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
1096 -<pkgmetadata>
1097 - <!-- maintainer-needed -->
1098 - <use>
1099 - <flag name="logrotate">Use app-admin/logrotate for rotating logs</flag>
1100 - </use>
1101 - <upstream>
1102 - <remote-id type="sourceforge">primecoin</remote-id>
1103 - </upstream>
1104 -</pkgmetadata>
1105
1106 diff --git a/net-p2p/primecoind/primecoind-0.1.2-r1.ebuild b/net-p2p/primecoind/primecoind-0.1.2-r1.ebuild
1107 deleted file mode 100644
1108 index 6a57982eb96..00000000000
1109 --- a/net-p2p/primecoind/primecoind-0.1.2-r1.ebuild
1110 +++ /dev/null
1111 @@ -1,122 +0,0 @@
1112 -# Copyright 1999-2014 Gentoo Foundation
1113 -# Distributed under the terms of the GNU General Public License v2
1114 -
1115 -EAPI=5
1116 -
1117 -DB_VER="4.8"
1118 -
1119 -inherit bash-completion-r1 db-use eutils systemd user
1120 -
1121 -MyPV="${PV/_/-}"
1122 -MyPN="primecoin"
1123 -MyP="${MyPN}-${MyPV}"
1124 -
1125 -DESCRIPTION="P2P Internet currency based on Bitcoin but easier to mine"
1126 -HOMEPAGE="http://primecoin.org/"
1127 -SRC_URI="mirror://sourceforge/${MyPN}/${MyP}-linux.tar.gz -> ${MyP}.tar.gz"
1128 -
1129 -LICENSE="MIT ISC GPL-2"
1130 -SLOT="0"
1131 -KEYWORDS="~amd64 ~x86"
1132 -IUSE="examples ipv6 logrotate upnp"
1133 -
1134 -RDEPEND="
1135 - dev-libs/boost[threads(+)]
1136 - dev-libs/openssl:0[-bindist]
1137 - logrotate? (
1138 - app-admin/logrotate
1139 - )
1140 - upnp? (
1141 - net-libs/miniupnpc
1142 - )
1143 - sys-libs/db:$(db_ver_to_slot "${DB_VER}")[cxx]
1144 - <=dev-libs/leveldb-1.12.0[-snappy]
1145 -"
1146 -DEPEND="${RDEPEND}
1147 - >=app-shells/bash-4.1
1148 - sys-apps/sed
1149 -"
1150 -
1151 -S="${WORKDIR}/${MyP}-linux/src"
1152 -
1153 -pkg_setup() {
1154 - local UG='primecoin'
1155 - enewgroup "${UG}"
1156 - enewuser "${UG}" -1 -1 /var/lib/primecoin "${UG}"
1157 -}
1158 -
1159 -src_prepare() {
1160 - epatch "${FILESDIR}"/${MyPN}-sys_leveldb.patch
1161 - rm -r src/leveldb
1162 -
1163 - if has_version '>=dev-libs/boost-1.52'; then
1164 - sed -i 's/\(-l db_cxx\)/-l boost_chrono$(BOOST_LIB_SUFFIX) \1/' src/makefile.unix
1165 - fi
1166 -}
1167 -
1168 -src_configure() {
1169 - OPTS=()
1170 -
1171 - OPTS+=("DEBUGFLAGS=")
1172 - OPTS+=("CXXFLAGS=${CXXFLAGS}")
1173 - OPTS+=("LDFLAGS=${LDFLAGS}")
1174 -
1175 - if use upnp; then
1176 - OPTS+=("USE_UPNP=1")
1177 - else
1178 - OPTS+=("USE_UPNP=-")
1179 - fi
1180 -
1181 - use ipv6 || OPTS+=("USE_IPV6=-")
1182 -
1183 - OPTS+=("USE_SYSTEM_LEVELDB=1")
1184 - OPTS+=("BDB_INCLUDE_PATH=$(db_includedir "${DB_VER}")")
1185 - OPTS+=("BDB_LIB_SUFFIX=-${DB_VER}")
1186 -
1187 - cd src || die
1188 - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" -f makefile.unix "${OPTS[@]}" ${PN}
1189 -}
1190 -
1191 -#Tests are broken with and without our primecoin-sys_leveldb.patch.
1192 -#When tests work, make sure to inherit toolchain-funcs
1193 -#src_test() {
1194 -# cd src || die
1195 -# emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" -f makefile.unix "${OPTS[@]}" test_primecoin
1196 -# ./test_primecoin || die 'Tests failed'
1197 -#}
1198 -
1199 -src_install() {
1200 - dobin src/${PN}
1201 -
1202 - insinto /etc/primecoin
1203 - doins "${FILESDIR}/primecoin.conf"
1204 - fowners primecoin:primecoin /etc/primecoin/primecoin.conf
1205 - fperms 600 /etc/primecoin/primecoin.conf
1206 -
1207 - newconfd "${FILESDIR}/primecoin.confd" ${PN}
1208 - newinitd "${FILESDIR}/primecoin.initd-r1" ${PN}
1209 - systemd_dounit "${FILESDIR}/primecoin.service"
1210 -
1211 - keepdir /var/lib/primecoin/.primecoin
1212 - fperms 700 /var/lib/primecoin
1213 - fowners primecoin:primecoin /var/lib/primecoin/
1214 - fowners primecoin:primecoin /var/lib/primecoin/.primecoin
1215 - dosym /etc/primecoin/primecoin.conf /var/lib/primecoin/.primecoin/primecoin.conf
1216 -
1217 - dodoc doc/README.md doc/release-notes.md
1218 - newman contrib/debian/manpages/bitcoind.1 primecoind.1
1219 - newman contrib/debian/manpages/bitcoin.conf.5 primecoin.conf.5
1220 -
1221 - sed -i -e 's/bitcoin/primecoin/g' contrib/bitcoind.bash-completion
1222 - newbashcomp contrib/bitcoind.bash-completion ${PN}.bash-completion
1223 -
1224 - if use examples; then
1225 - docinto examples
1226 - dodoc -r contrib/{bitrpc,pyminer,spendfrom,tidy_datadir.sh,wallettools}
1227 - fi
1228 -
1229 - if use logrotate; then
1230 - insinto /etc/logrotate.d
1231 - newins "${FILESDIR}/primecoind.logrotate" primecoind
1232 - fi
1233 -}
1234
1235 diff --git a/profiles/package.mask b/profiles/package.mask
1236 index bdf1e7223f7..4f34bd99df2 100644
1237 --- a/profiles/package.mask
1238 +++ b/profiles/package.mask
1239 @@ -228,14 +228,6 @@ games-strategy/hedgewars
1240 # Please migrate to cyrus-imapd-3.0 releases
1241 =net-mail/cyrus-imapd-2.5*
1242
1243 -# Andreas Sturmlechner <asturm@g.o> (20 Jan 2018)
1244 -# Outdated and broken for a long time, blocking cleanups.
1245 -# Depends on deprecated LINGUAS/Qt4/kde4-functions.eclass.
1246 -# Masked for removal in 30 days. Bugs #520070, 555082, 643994, 644312
1247 -net-p2p/dogecoin-qt
1248 -net-p2p/primecoin-qt
1249 -net-p2p/primecoind
1250 -
1251 # Patrice Clement <monsieurp@g.o> (18 Jan 2018)
1252 # mpv >= 0.28.0 requires changes currently only available in ffmpeg-9999.
1253 >=media-video/mpv-0.28.0