net-p2p/feather: add 2.8.0

bump contributed by RavFX on matrix, I've tested
the changes, drops deprecated plugins.

Signed-off-by: Joe Kappus <joe@wt.gd>
This commit is contained in:
Joe Kappus 2025-03-31 17:19:08 -04:00
parent cea9914bc4
commit 427a169dc1
No known key found for this signature in database
GPG Key ID: 4612DE5F4CD18C3B
2 changed files with 110 additions and 0 deletions

View File

@ -4,3 +4,5 @@ DIST feather-2.6.8.tar.gz 29100328 BLAKE2B 06eedce5317125163d6778076a3f4e49716eb
DIST feather-2.6.8.tar.gz.asc 833 BLAKE2B 7948b56047b597f196878ad209cfa1dec8e330e386b83e426f29d94ae171233c5ed5db0ac56842c4312cb397bb8c6be608591b8c47242eaec88769f6f0d8cbd2 SHA512 57dc435bdd4154f5937f503fc45d53e296a5338010cfa7b32ae8a7f2580d6df82686dc2c9da90127d32d81baecf96d2f96b19cb8472ca3800e2248bbdc45df73
DIST feather-2.7.0.tar.gz 27411343 BLAKE2B 764ff22a36e1668da3fa2109a13802b96c432be3a35c58923daa9e23d1fe8cae6c8c853e939abc2aee60f7fb2e4bcca405f59ae545939128f3a78c5d9bbc99dd SHA512 b627f8af250860b8ea3788affec13fbd70f8687f58241e7840685c663f8ad057856247ff3b31273f33bddb879a7ee56f3b5fc4c47dff40e7afe73dd5fc5a56ea
DIST feather-2.7.0.tar.gz.asc 833 BLAKE2B a6a37eb2470c2dc7e3c3a72812681e62458b30925b6b12fb9a1f3b7eb8351294e202b4af38c757adff7a3e9d84df37a0560e189cffbeaa32910e859171fa576c SHA512 3ba73562fb712a28b84d7185235d31a62dc967b25eea4764f4c8c89329427a126eb3ebef3e28182c3d53e1fcf2c2b4c45e732fb209f77d16756609e510e281ec
DIST feather-2.8.0.tar.gz 25873275 BLAKE2B 8d3d7041a8239f2b5dcf833ea79c589b78fcaefdd2bb54bb628c5ef8b9702ab2fd18f7841c3ed2d6327b05a167b91958d3214d03e74c55ae0cba7eb80454fbe8 SHA512 fde873a8f7442fe65ea390c4b410cc3d1331d2dd455704f264dc1bd0d21babede17b04e96e1671c424966abe6b674799c02eb375fa14f91baaa61d631627b425
DIST feather-2.8.0.tar.gz.asc 833 BLAKE2B dc44d0d9fa1aca692cd0a31a1bb7a624ef29032a83fdd6fadf87f9d7f31469e147a17def3725e0ff24095d913a803fb515931161bf2da3cdefefc531a5abeb76 SHA512 53a41c1c688111fdd3ae5fc0270551148de5d966442293536569d4159440af9af53614bc28d2c79fcdf0f16479ee5210259de8c7ad65993b81c43baf14368641

View File

@ -0,0 +1,108 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# RavFX (2025) Bump version and remove deprecated plugins
EAPI=8
inherit cmake desktop verify-sig xdg
DESCRIPTION="A free, open-source Monero wallet"
HOMEPAGE="https://featherwallet.org"
SRC_URI="
https://featherwallet.org/files/releases/source/${P}.tar.gz
verify-sig? ( https://featherwallet.org/files/releases/source/${P}.tar.gz.asc )
"
# Feather is released under the terms of the BSD license, but it vendors
# code from Monero and Tor too.
LICENSE="BSD MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="bounties calc crowdfunding home qrcode revuo tickers xmrig"
DEPEND="
dev-libs/libsodium:=
media-gfx/qrencode:=
media-gfx/zbar:=[v4l]
~dev-libs/polyseed-1.0.0
dev-libs/libzip:=
dev-libs/boost:=[nls]
>=dev-qt/qtbase-6.7.3:6
>=dev-qt/qtsvg-6.7.3:6
>=dev-qt/qtmultimedia-6.7.3:6
>=dev-qt/qtwebsockets-6.7.3:6
dev-libs/libgcrypt:=
sys-libs/zlib
dev-libs/openssl:=
net-dns/unbound:=[threads]
net-libs/czmq:=
qrcode? ( media-libs/zxing-cpp )
"
RDEPEND="
${DEPEND}
net-vpn/tor
xmrig? ( net-misc/xmrig )
"
BDEPEND="
virtual/pkgconfig
verify-sig? ( sec-keys/openpgp-keys-featherwallet )
"
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/featherwallet.asc
src_prepare() {
default
echo "#define FEATHER_VERSION \"${PV}\"" > "${WORKDIR}"/${P}/src/config-feather.h || die
echo "#define TOR_VERSION \"NOT_EMBEDDED\"" >> "${WORKDIR}"/${P}/src/config-feather.h || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DCMAKE_BUILD_TYPE=Release
-DBUILD_SHARED_LIBS=OFF
-DARCH=x86-64
-DBUILD_TAG="linux-x64"
-DBUILD_64=ON
-DSELF_CONTAINED=OFF
-DWITH_PLUGIN_HOME=$(usex home)
-DWITH_PLUGIN_TICKERS=$(usex tickers)
-DWITH_PLUGIN_CROWDFUNDING=$(usex crowdfunding)
-DWITH_PLUGIN_BOUNTIES=$(usex bounties)
-DWITH_PLUGIN_REVUO=$(usex revuo)
-DWITH_PLUGIN_CALC=$(usex calc)
-DWITH_PLUGIN_XMRIG=$(usex xmrig)
-DCHECK_UPDATES=OFF
-DPLATFORM_INSTALLER=OFF
-DUSE_DEVICE_TREZOR=OFF
-DDONATE_BEG=OFF
-DWITH_SCANNER=$(usex qrcode)
)
cmake_src_configure
}
src_compile() {
cmake_build feather
}
src_install() {
dobin "${BUILD_DIR}/bin/feather"
newicon -s 256 "${WORKDIR}"/${P}/src/assets/images/appicons/256x256.png feather.png
newicon -s 128 "${WORKDIR}"/${P}/src/assets/images/appicons/128x128.png feather.png
newicon -s 96 "${WORKDIR}"/${P}/src/assets/images/appicons/96x96.png feather.png
newicon -s 64 "${WORKDIR}"/${P}/src/assets/images/appicons/64x64.png feather.png
newicon -s 48 "${WORKDIR}"/${P}/src/assets/images/appicons/48x48.png feather.png
newicon -s 32 "${WORKDIR}"/${P}/src/assets/images/appicons/32x32.png feather.png
domenu "${WORKDIR}"/${P}/src/assets/feather.desktop
}
pkg_postinst() {
xdg_pkg_postinst
einfo "Ensure that Tor is running with 'rc-service tor start' before"
einfo "using Feather."
einfo ""
einfo "Donation popup has been disabled in this build."
einfo "Consider donating to upstream developers here:"
einfo "https://docs.featherwallet.org/guides/donate"
}