From aa54c5c242b7de844aae88254b5ee74f5a998f41 Mon Sep 17 00:00:00 2001 From: Victor Skovorodnikov Date: Sun, 7 Jul 2024 09:07:58 -0700 Subject: [PATCH] net-p2p/dogecoin-qt: adding 'gui' USE flag - new 'gui' gives the option to install Dogecoin Core without qt component. This option can come in handy when installing Dogecoin Core as a full node on a remote server, without the need for graphical interface. Signed-off-by: Victor Skovorodnikov --- net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 48 ++++++++++--------- net-p2p/dogecoin-qt/metadata.xml | 1 + 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild index b1bd4f31b1..219356f529 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -15,8 +15,8 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64" DB_VER="5.3" -IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse2 intel-avx2 dogecoind experimental +pie +prune scrypt-sse2 +ssp tests utils +wallet zmq" -REQUIRED_USE="dogecoind? ( utils ) intel-avx2? ( experimental ) scrypt-sse2? ( experimental ) experimental? ( || ( intel-avx2 scrypt-sse2 ) )" +IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse2 intel-avx2 dogecoind experimental +gui +pie +prune scrypt-sse2 +ssp tests utils +wallet zmq" +REQUIRED_USE="!gui? ( dogecoind utils ) dogecoind? ( utils ) intel-avx2? ( experimental ) scrypt-sse2? ( experimental ) experimental? ( || ( intel-avx2 scrypt-sse2 ) )" DOGEDIR="/opt/${PN}" DEPEND=" sys-libs/db:"${DB_VER}"=[cxx] @@ -25,13 +25,7 @@ DEPEND=" dev-libs/openssl dev-build/libtool dev-build/automake:= - dev-qt/qtcore - dev-qt/qtgui - dev-qt/qtwidgets - dev-qt/qtdbus - dev-qt/qtnetwork - dev-qt/qtprintsupport - dev-qt/linguist-tools:= + gui? ( dev-qt/qtcore dev-qt/qtgui dev-qt/qtwidgets dev-qt/qtdbus dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= ) Build with dogecoind daemon Allow experimental features to be configured + Toggle graphical user interface features Build with intel avx2 Position Independent Executables - attempt to harden resulting executables, for extra security Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop)