commit: db0eec2429137d8fbe0785515340b52f3ecd5b72 Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org> AuthorDate: Thu May 18 20:24:29 2023 +0000 Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org> CommitDate: Thu May 18 20:24:29 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db0eec24
net-p2p/litecoind: treeclean Closes: https://bugs.gentoo.org/899218 Closes: https://bugs.gentoo.org/796599 Closes: https://bugs.gentoo.org/788844 Closes: https://bugs.gentoo.org/672326 Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org> net-p2p/litecoind/Manifest | 1 - net-p2p/litecoind/files/litecoin.conf | 8 -- net-p2p/litecoind/files/litecoin.confd | 10 --- net-p2p/litecoind/files/litecoin.initd-r1 | 28 ------- net-p2p/litecoind/files/litecoin.service | 30 ------- .../litecoind/files/litecoind-0.18.1-gcc12.patch | 22 ------ .../files/litecoind-0.18.1-system-leveldb.patch | 37 --------- net-p2p/litecoind/files/litecoind.logrotate | 7 -- net-p2p/litecoind/litecoind-0.18.1-r1.ebuild | 91 ---------------------- net-p2p/litecoind/metadata.xml | 11 --- profiles/package.mask | 6 -- 11 files changed, 251 deletions(-) diff --git a/net-p2p/litecoind/Manifest b/net-p2p/litecoind/Manifest deleted file mode 100644 index 5e4199b85aba..000000000000 --- a/net-p2p/litecoind/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST litecoin-0.18.1.tar.gz 5122629 BLAKE2B c6cb220bb893518eaf04e1b4b825dc0318103c955da6f262ef13fc9d925b7bae1bb0407a701a04a17bb3040c613b666e6de3331d443046e9d83aec4ed559e02e SHA512 59605cc0c4fd67c128bad0e2cabcc7b6bda1ebf5b23b7fcaee9fa69e86a4349598feba413f0ad42aef9338a42b0d6f8c04306634bd543856a2e7a203aa717f40 diff --git a/net-p2p/litecoind/files/litecoin.conf b/net-p2p/litecoind/files/litecoin.conf deleted file mode 100644 index c6a55f3d9133..000000000000 --- a/net-p2p/litecoind/files/litecoin.conf +++ /dev/null @@ -1,8 +0,0 @@ -# http://www.bitcoin.org/smf/index.php?topic=644.0 -#rpcuser= -#rpcpassword= - - - - - diff --git a/net-p2p/litecoind/files/litecoin.confd b/net-p2p/litecoind/files/litecoin.confd deleted file mode 100644 index 4261f6e25fe2..000000000000 --- a/net-p2p/litecoind/files/litecoin.confd +++ /dev/null @@ -1,10 +0,0 @@ -# Config file for /etc/init.d/litecoind - -# owner of liteciond process (don't change, must be existing) -LITECOIN_USER="litecoin" - -# See http://www.bitcoin.org/smf/index.php?topic=1063 -LITECOIN_OPTS="${LITECOIN_OPTS}" - -# nice level -NICELEVEL="19" diff --git a/net-p2p/litecoind/files/litecoin.initd-r1 b/net-p2p/litecoind/files/litecoin.initd-r1 deleted file mode 100644 index bc7f307f47a6..000000000000 --- a/net-p2p/litecoind/files/litecoin.initd-r1 +++ /dev/null @@ -1,28 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -vardir="/var/lib/litecoin" -conffile="${vardir}/.litecoin/litecoin.conf" -litecoind_user="${LITECOIN_USER:-nobody:nobody}" - -description="P2P Internet currency based on Bitcoin but easier to mine." -pidfile="/run/${SVCNAME}.pid" -command="/usr/bin/litecoind" -command_args="${LITECOIN_OPTS}" -command_background="true" -start_stop_daemon_args="-u ${litecoind_user} -e HOME=${vardir} -N ${NICELEVEL:-0} -w 2000" - -depend() { - need net -} - -start_pre() { - checkpath -f -o ${litecoind_user} -m 0400 ${conffile} || return 1 - - if ! grep -q '^rpcpassword=' "${conffile}"; then - eerror "Please edit `readlink -f ${conffile}`" - eerror "There must be at least a line assigning rpcpassword=something-secure" - return 1 - fi -} diff --git a/net-p2p/litecoind/files/litecoin.service b/net-p2p/litecoind/files/litecoin.service deleted file mode 100644 index ae063ac48e1b..000000000000 --- a/net-p2p/litecoind/files/litecoin.service +++ /dev/null @@ -1,30 +0,0 @@ -# It's not recommended to modify this file in-place, because it will be -# overwritten during package upgrades. If you want to customize, the -# best way is to create file -# "/etc/systemd/system/litecoind.service.d/*.conf" -# containing your changes - -# For example, if you want to change some daemon and/or unit options, -# create a file named -# "/etc/systemd/system/litecoind.service.d/myopts.conf" -# containing: -# [Service] -# Environment="LITECOIN_OPTS=-debug -logtimestamps" -# Nice=10 -# This will override the setting appearing below. - -# Note that almost all daemon options could be specified in -# /etc/litecoin/litecoin.conf - -[Unit] -Description=Litecoin Daemon -After=network.target - -[Service] -User=litecoin -Environment=LITECOIN_OPTS= -ExecStart=/usr/bin/litecoind -daemon=0 $LITECOIN_OPTS -ExecReload=/bin/kill -HUP $MAINPID - -[Install] -WantedBy=multi-user.target diff --git a/net-p2p/litecoind/files/litecoind-0.18.1-gcc12.patch b/net-p2p/litecoind/files/litecoind-0.18.1-gcc12.patch deleted file mode 100644 index 12bc5c7b2b1d..000000000000 --- a/net-p2p/litecoind/files/litecoind-0.18.1-gcc12.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://bugs.gentoo.org/888605 ---- a/src/bench/block_assemble.cpp -+++ b/src/bench/block_assemble.cpp -@@ -22,6 +22,7 @@ - - #include <list> - #include <vector> -+#include <array> - - static std::shared_ptr<CBlock> PrepareBlock(const CScript& coinbase_scriptPubKey) - { ---- a/src/net_processing.cpp -+++ b/src/net_processing.cpp -@@ -29,6 +29,7 @@ - #include <util/system.h> - #include <util/moneystr.h> - #include <util/strencodings.h> -+#include <array> - - #include <memory> - - diff --git a/net-p2p/litecoind/files/litecoind-0.18.1-system-leveldb.patch b/net-p2p/litecoind/files/litecoind-0.18.1-system-leveldb.patch deleted file mode 100644 index d00748a584fc..000000000000 --- a/net-p2p/litecoind/files/litecoind-0.18.1-system-leveldb.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -894,10 +894,22 @@ - [AC_MSG_ERROR([Cannot set default symbol visibility. Use --disable-reduce-exports.])]) - fi - -+dnl Check for leveldb, only if explicitly requested - LEVELDB_CPPFLAGS= - LIBLEVELDB= - LIBMEMENV= --AM_CONDITIONAL([EMBEDDED_LEVELDB],[true]) -+AC_ARG_WITH([system-leveldb], -+ [AS_HELP_STRING([--with-system-leveldb], -+ [Build with system LevelDB (default is no; DANGEROUS; NOT SUPPORTED)])], -+ [system_leveldb=$withval], -+ [system_leveldb=no] -+) -+if test x$system_leveldb != xno; then -+ LEVELDB_CPPFLAGS= -+ LIBLEVELDB=-lleveldb -+ LIBMEMENV=-lmemenv -+fi -+AM_CONDITIONAL([EMBEDDED_LEVELDB],[test x$system_leveldb = xno]) - AC_SUBST(LEVELDB_CPPFLAGS) - AC_SUBST(LIBLEVELDB) - AC_SUBST(LIBMEMENV) ---- a/src/dbwrapper.cpp -+++ b/src/dbwrapper.cpp -@@ -10,7 +10,7 @@ - #include <leveldb/cache.h> - #include <leveldb/env.h> - #include <leveldb/filter_policy.h> --#include <memenv.h> -+#include <leveldb/helpers/memenv.h> - #include <stdint.h> - #include <algorithm> - diff --git a/net-p2p/litecoind/files/litecoind.logrotate b/net-p2p/litecoind/files/litecoind.logrotate deleted file mode 100644 index 5b091aa00c4e..000000000000 --- a/net-p2p/litecoind/files/litecoind.logrotate +++ /dev/null @@ -1,7 +0,0 @@ -/var/lib/litecoin/.litecoin/debug.log { - weekly - sharedscripts - postrotate - killall -HUP litecoind - endscript -} diff --git a/net-p2p/litecoind/litecoind-0.18.1-r1.ebuild b/net-p2p/litecoind/litecoind-0.18.1-r1.ebuild deleted file mode 100644 index 23dcc99ddf88..000000000000 --- a/net-p2p/litecoind/litecoind-0.18.1-r1.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DB_VER="4.8" - -inherit autotools db-use flag-o-matic systemd - -MY_PV="${PV/_/-}" -MY_PN="litecoin" -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="The offical daemon to run your own (full) Litecoin node" -HOMEPAGE="https://litecoin.org/" -SRC_URI="https://github.com/${MY_PN}-project/${MY_PN}/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT ISC GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cpu_flags_x86_sse2 upnp +wallet" - -# uses an internal leveldb API (MemEnv) which newer versions no longer expose -RDEPEND=" - acct-group/litecoin - acct-user/litecoin - dev-libs/boost:= - <dev-libs/leveldb-1.23:= - dev-libs/libevent:=[threads(+)] - dev-libs/openssl:=[-bindist(-)] - sys-libs/db:$(db_ver_to_slot ${DB_VER})[cxx] - upnp? ( net-libs/miniupnpc:= )" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-system-leveldb.patch - "${FILESDIR}"/${P}-gcc12.patch -) - -src_prepare() { - default - rm -r src/leveldb || die - eautoreconf -} - -src_configure() { - # To avoid executable GNU stack. - append-ldflags -Wl,-z,noexecstack - - local myeconfargs=( - $(use_enable wallet) - $(use_with upnp miniupnpc) - $(use_enable upnp upnp-default) - $(use_enable cpu_flags_x86_sse2 sse2) - --disable-ccache - --disable-static - # tests are broken and segfault - --disable-tests - --with-system-leveldb - --without-libs - --with-daemon - --without-gui - --without-qrencode - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - - insinto /etc/litecoin - doins "${FILESDIR}"/litecoin.conf - fowners litecoin:litecoin /etc/litecoin/litecoin.conf - fperms 600 /etc/litecoin/litecoin.conf - - newconfd "${FILESDIR}"/litecoin.confd ${PN} - newinitd "${FILESDIR}"/litecoin.initd-r1 ${PN} - systemd_dounit "${FILESDIR}"/litecoin.service - - keepdir /var/lib/litecoin/.litecoin - fperms 700 /var/lib/litecoin - fowners litecoin:litecoin /var/lib/litecoin/ - fowners litecoin:litecoin /var/lib/litecoin/.litecoin - dosym ../../../../etc/litecoin/litecoin.conf /var/lib/litecoin/.litecoin/litecoin.conf - - dodoc doc/README.md doc/release-notes.md - - insinto /etc/logrotate.d - newins "${FILESDIR}"/litecoind.logrotate litecoind -} diff --git a/net-p2p/litecoind/metadata.xml b/net-p2p/litecoind/metadata.xml deleted file mode 100644 index 2cf9009b6392..000000000000 --- a/net-p2p/litecoind/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <!-- maintainer-needed --> - <use> - <flag name="wallet">Enable wallet support</flag> - </use> - <upstream> - <remote-id type="github">litecoin-project/litecoin</remote-id> - </upstream> -</pkgmetadata> diff --git a/profiles/package.mask b/profiles/package.mask index dde5816340fb..5a44d8a3d319 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -237,12 +237,6 @@ dev-java/resin-servlet-api # https://bugs.gentoo.org/904500 =xfce-base/libxfce4ui-4.19.0 -# Sam James <s...@gentoo.org> (2023-04-18) -# Fails to compile with GCC 13, out of date, QA issues, and various open bugs. -# Removal on 2023-05-18. -# Bug #899218, bug #899218, bug #796599, bug #672326, bug #788844. -net-p2p/litecoind - # Sam James <s...@gentoo.org> (2023-04-16) # SEEK_HOLE issues causing corruption with (sparse?) copies again. # See https://github.com/openzfs/zfs/issues/14753.