[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 8d94a1de90974b7a69cf117304a0ea8675ef242f Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Mar 2 17:22:31 2024 + Commit: Julien Roy jroy ca> CommitDate: Sat Mar 2 17:34:13 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8d94a1de net-p2p/dogecoin-qt: 1.14.7 keyword for ~arm64 - Tested on Raspberry Pi 400 for arm64 - Fixed 'NonsolvableDepsInStable' error for arm64 keyword by using nested RDEPEND condition so that 'intel-avx2' flag is considered only if cpu_flags_x86_avx2 support is available. - Fixed 'MissingPackageRevision' message to use 'any-of' app-crypt/intel-ipsec-mb-1.3 revision versions. - Cleanup of trailing whitespaces. Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 24 ++-- 1 file changed, 14 insertions(+), 10 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 2a42d88d1a..e78d3224bd 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -7,7 +7,7 @@ inherit autotools desktop xdg-utils flag-o-matic DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" LICENSE="MIT" SLOT="0" DB_VER="5.3" @@ -31,10 +31,14 @@ DEPEND=" >=dev-libs/boost-1.84.0-r3 wallet? ( media-gfx/qrencode ) zmq? ( net-libs/cppzmq ) - intel-avx2? ( =app-crypt/intel-ipsec-mb-1.3 ) " -RDEPEND="${DEPEND}" +RDEPEND="${DEPEND} + cpu_flags_x86_avx2? ( + intel-avx2? ( ~app-crypt/intel-ipsec-mb-1.3 ) + ) +" + BDEPEND=" dev-build/autoconf dev-build/automake @@ -99,9 +103,9 @@ src_install() { dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" if use dogecoind ; then -dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind" -dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli" -fi + dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind" + dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli" + fi if use prune ; then domenu "${FILESDIR}"/"${PN}-prune.desktop" @@ -125,10 +129,10 @@ pkg_postinst() { fi if ( ( use cpu_flags_x86_avx2 && ! use intel-avx2 ) && ( use cpu_flags_x86_sse2 && ! use scrypt-sse2 ) ); then -einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} can be" -einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE flags, " -einfo "together with 'experimental' USE flag for this version." -fi + einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} can be" + einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE flags, " + einfo "together with 'experimental' USE flag for this version." + fi } pkg_postrm() {
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: a2d886e7b943c2e3eb41f80d94a951edf6b6bea6 Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Mar 2 03:34:57 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Mar 2 03:35:13 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a2d886e7 net-p2p/dogecoin-qt: 1.14.7 add keyword for amd64 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 27cf4d9cf6..2a42d88d1a 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -7,7 +7,7 @@ inherit autotools desktop xdg-utils flag-o-matic DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="~amd64" LICENSE="MIT" SLOT="0" DB_VER="5.3"
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 5c33852036c5d7d759ead8aba153abbe774ac8bb Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Mar 2 03:07:41 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Mar 2 03:18:13 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5c338520 net-p2p/dogecoin-qt: 1.14.7 keyword amd64, arm64 - adding keywords for ~amd64 and ~arm64. - tested sucessfully on intel systems and on Raspberry Pi400 for arm64. Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 c621b84210..27cf4d9cf6 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -7,7 +7,7 @@ inherit autotools desktop xdg-utils flag-o-matic DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" - +KEYWORDS="~amd64 ~arm64" LICENSE="MIT" SLOT="0" DB_VER="5.3"
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 8662761ed2dbc452518241cb7022f081c1bf6a6c Author: Victor Skovorodnikov yandex com> AuthorDate: Wed Feb 28 00:06:36 2024 + Commit: Florian Schmaus gentoo org> CommitDate: Wed Feb 28 00:08:59 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8662761e net-p2p/dogecoin-qt: 1.14.7 update SRC_URI - Updated SRC_URI to fetch tarball Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/Manifest | 2 +- net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest index 1d42d0864e..f3d64fdf43 100644 --- a/net-p2p/dogecoin-qt/Manifest +++ b/net-p2p/dogecoin-qt/Manifest @@ -1,2 +1,2 @@ DIST dogecoin-qt-v1.14.6.tar.gz 8162072 BLAKE2B e2d1abe7b60cc2f15998834ec1f23570ad3d471d80e9d05b8e5aa64d6e46b7196d7a13d134e6721fe57b6afd34811bd486de02c00b54ee8516313b81ae6821c2 SHA512 05f1142a22f36a04e65ef91c834b3e724280e29b930617bb66fac98777bb541ddca15771db4205f0cdc14389f3eb4e94fda550f7806b3e9863d909c063f38610 -DIST dogecoin-qt-v1.14.7.zip 12281952 BLAKE2B 501759b37256501495803af57fb458ba867b71d466108f12cb6287161e7818f428c4904c1d34c005ba3fe7a50512c461a5dfab1cd483e543d7ea56f3b79e86fe SHA512 ab848f4a19ca6c8ecc840a83592bea6e7bbdeccf2916c2f5bceb3e0a6ead010429a5fa6660d2950284115e4502088c72c6dfc7bf9f322506046b677402d8 +DIST dogecoin-qt-v1.14.7.tar.gz 11546516 BLAKE2B 48276a203c02719f63d05a6205e7216972615dedcbd8014e17e2ff2ceafe53810bb56581ce8599f1afb4e5894a4a49986fc0269e2cab32ff253b8ad2648a8a39 SHA512 d071cd91bc96c3144c024d4245a508e20b191779bb75a91cf312adda65e10656843be693e2a8a651d4374fa6f656589d667453c3ae5c61e6291e4f360c8bab05 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 ba53cbc2bd..c621b84210 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -6,7 +6,7 @@ WANT_AUTOCONF="2.5" inherit autotools desktop xdg-utils flag-o-matic DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin; -SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/heads/1.14.7-dev.zip -> ${PN}-v${PV}.zip" +SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" LICENSE="MIT" SLOT="0" @@ -40,7 +40,7 @@ BDEPEND=" dev-build/automake " -WORKDIR_="${WORKDIR}/dogecoin-${PV}-dev" +WORKDIR_="${WORKDIR}/dogecoin-${PV}" S=${WORKDIR_} pkg_pretend() {
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 338c7be77823272d8f086f43c66d577496ef03a8 Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Feb 27 20:06:24 2024 + Commit: Florian Schmaus gentoo org> CommitDate: Tue Feb 27 20:12:58 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=338c7be7 net-p2p/dogecoin-qt: add 1.14.7 - changed einfo text in pkg_postinst() Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 10 +- 1 file changed, 5 insertions(+), 5 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 81a02e5c7f..ba53cbc2bd 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -101,7 +101,7 @@ src_install() { if use dogecoind ; then dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind" dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli" -fi +fi if use prune ; then domenu "${FILESDIR}"/"${PN}-prune.desktop" @@ -125,10 +125,10 @@ pkg_postinst() { fi if ( ( use cpu_flags_x86_avx2 && ! use intel-avx2 ) && ( use cpu_flags_x86_sse2 && ! use scrypt-sse2 ) ); then -einfo "NOTE: If you wish to activate experimental avx2 or sse2 CPU support," -einfo "you may do so with 'intel-avx2' and/or 'scrypt-sse2' USE flags, and" -einfo "with 'experimental' USE flag enabled for version ${PV}." -fi +einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} can be" +einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE flags, " +einfo "together with 'experimental' USE flag for this version." +fi } pkg_postrm() {
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: b32de6fdb48aba2473e0630b29569ad89a7f74b4 Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Feb 27 16:48:57 2024 + Commit: Florian Schmaus gentoo org> CommitDate: Tue Feb 27 16:48:57 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b32de6fd net-p2p/dogecoin-qt: add 1.14.7 - adding unkeyworded 1.14.7 while its on 'dev' branch soon to be released. Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 8 1 file changed, 4 insertions(+), 4 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 896238d00a..81a02e5c7f 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -99,9 +99,9 @@ src_install() { dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" if use dogecoind ; then - dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind" - dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli" - fi +dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind" +dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli" +fi if use prune ; then domenu "${FILESDIR}"/"${PN}-prune.desktop" @@ -128,7 +128,7 @@ pkg_postinst() { einfo "NOTE: If you wish to activate experimental avx2 or sse2 CPU support," einfo "you may do so with 'intel-avx2' and/or 'scrypt-sse2' USE flags, and" einfo "with 'experimental' USE flag enabled for version ${PV}." -fi +fi } pkg_postrm() {
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 052e3fb57d33b6875b8def5f6a6bfd0abc9bd0ec Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Feb 27 16:33:44 2024 + Commit: Florian Schmaus gentoo org> CommitDate: Tue Feb 27 16:42:17 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=052e3fb5 net-p2p/dogecoin-qt: add 1.14.7 - adding unkeyworded 1.14.7 while its on 'dev' branch Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/Manifest | 1 + net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 137 ++ net-p2p/dogecoin-qt/metadata.xml | 3 + 3 files changed, 141 insertions(+) diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest index 8559d11a1e..1d42d0864e 100644 --- a/net-p2p/dogecoin-qt/Manifest +++ b/net-p2p/dogecoin-qt/Manifest @@ -1 +1,2 @@ DIST dogecoin-qt-v1.14.6.tar.gz 8162072 BLAKE2B e2d1abe7b60cc2f15998834ec1f23570ad3d471d80e9d05b8e5aa64d6e46b7196d7a13d134e6721fe57b6afd34811bd486de02c00b54ee8516313b81ae6821c2 SHA512 05f1142a22f36a04e65ef91c834b3e724280e29b930617bb66fac98777bb541ddca15771db4205f0cdc14389f3eb4e94fda550f7806b3e9863d909c063f38610 +DIST dogecoin-qt-v1.14.7.zip 12281952 BLAKE2B 501759b37256501495803af57fb458ba867b71d466108f12cb6287161e7818f428c4904c1d34c005ba3fe7a50512c461a5dfab1cd483e543d7ea56f3b79e86fe SHA512 ab848f4a19ca6c8ecc840a83592bea6e7bbdeccf2916c2f5bceb3e0a6ead010429a5fa6660d2950284115e4502088c72c6dfc7bf9f322506046b677402d8 diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild new file mode 100644 index 00..896238d00a --- /dev/null +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -0,0 +1,137 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +WANT_AUTOCONF="2.5" +inherit autotools desktop xdg-utils flag-o-matic +DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." +HOMEPAGE="https://github.com/dogecoin; +SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/heads/1.14.7-dev.zip -> ${PN}-v${PV}.zip" + +LICENSE="MIT" +SLOT="0" +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 ) )" +DOGEDIR="/opt/${PN}" +DEPEND=" + sys-libs/db:"${DB_VER}"=[cxx] + dev-libs/libevent:= + dev-libs/protobuf + 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:= + >=dev-libs/boost-1.84.0-r3 + wallet? ( media-gfx/qrencode ) + zmq? ( net-libs/cppzmq ) + intel-avx2? ( =app-crypt/intel-ipsec-mb-1.3 ) +" + +RDEPEND="${DEPEND}" +BDEPEND=" + dev-build/autoconf + dev-build/automake +" + +WORKDIR_="${WORKDIR}/dogecoin-${PV}-dev" +S=${WORKDIR_} + +pkg_pretend() { + + if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then + eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!" + eerror "To build with avx2 intel support, please create ${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory" + eerror "and copy patch from package net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that directory" + die + fi +} + +src_prepare() { + + if use pie && use ssp ; then + PATCHES+=( "${FILESDIR}"/hardened-all.patch ) + elif use pie && ! use ssp ; then + PATCHES+=( "${FILESDIR}"/hardened-no-ssp.patch ) + elif use ssp && ! use pie ; then + PATCHES+=( "${FILESDIR}"/hardened-no-pie.patch ) + else + PATCHES+=( "${FILESDIR}"/hardened-minimal.patch ) + fi + + default + + einfo "Generating autotools files..." + eaclocal -I "${WORKDIR_}" + eautoreconf +} + +src_configure() { + local my_econf=( + --bindir="${DOGEDIR}/bin" + --with-gui=qt5 + --disable-bench + $(use_with intel-avx2 intel-avx2) + $(use_with dogecoind daemon) + $(use_with utils utils) + $(use_enable wallet) + $(use_enable zmq) + $(use_enable tests tests) + $(use_enable scrypt-sse2 scrypt-sse2) + $(use_enable experimental experimental) + ) + + append-cxxflags "-std=c++14" + econf "${my_econf[@]}" +} + +src_install() { + emake DESTDIR="${D}"
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: cf3ffb646d22c6d6a13173c47ee9145487fc90ba Author: Victor Skovorodnikov yandex com> AuthorDate: Sun Feb 11 23:28:24 2024 + Commit: David Roman gmail com> CommitDate: Sun Feb 11 23:41:02 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cf3ffb64 net-p2p/dogecoin-qt: intel-ipsec-mb by atom value - Make cpu_flags_x86_avx2 use specific =app-crypt/intel-ipsec-mb-1.3 atom because version 1.5 doesn't seem to compile with or without a patch. Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index 4d8d5a6a4e..5eb4043566 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -30,7 +30,7 @@ DEPEND=" dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= - cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb ) + cpu_flags_x86_avx2? ( =app-crypt/intel-ipsec-mb-1.3 ) wallet? ( media-gfx/qrencode ) zmq? ( net-libs/cppzmq ) "
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: e69695cc63a79cb76b172b75a13129b9298f6aef Author: Victor Skovorodnikov yandex com> AuthorDate: Fri Oct 27 22:04:45 2023 + Commit: David Roman gmail com> CommitDate: Fri Oct 27 22:12:40 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e69695cc net-p2p/dogecoin-qt: support for C++14 standard - Fixes build failure for dependencies such as protobuf that only support C++14 and newer. Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index e7a887d145..229340a2bd 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 WANT_AUTOCONF="2.5" -inherit autotools desktop xdg-utils +inherit autotools desktop xdg-utils flag-o-matic DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" @@ -93,6 +93,7 @@ src_configure() { $(use_enable tests tests) ) + append-cxxflags "-std=c++14" econf "${my_econf[@]}" }
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/files/intel-ipsec-mb/, net-p2p/dogecoin-qt/, ...
commit: 5e67e9544d195f29a9507da146ea62f15f0bcc99 Author: Victor Skovorodnikov yandex com> AuthorDate: Sun Oct 1 16:42:24 2023 + Commit: David Roman gmail com> CommitDate: Sun Oct 1 16:49:28 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5e67e954 net-p2p/dogecoin-qt: avx2 intel support and patch - Adding avx2 intel support with intel patch check at pkg_pretend phase - Removed duplicate gcc13 patch file Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 14 +- net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch | 13 - .../files/intel-ipsec-mb/remove_digest_init.patch | 13 + 3 files changed, 26 insertions(+), 14 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index f6551e749d..e7a887d145 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -12,7 +12,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64 ~arm64" -IUSE="dogecoind +pie +prune +ssp tests utils +wallet zmq" +IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq" REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" DEPEND=" @@ -30,6 +30,7 @@ DEPEND=" dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= + cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb ) wallet? ( media-gfx/qrencode ) zmq? ( net-libs/cppzmq ) " @@ -50,6 +51,16 @@ PATCHES=( WORKDIR_="${WORKDIR}/dogecoin-${PV}" S=${WORKDIR_} +pkg_pretend() { + + if use cpu_flags_x86_avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then + eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!" + eerror "To build with avx2 intel support, please create ${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory" + eerror "and copy patch from package net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that directory" + die + fi +} + src_prepare() { if use pie && use ssp ; then @@ -74,6 +85,7 @@ src_configure() { --bindir="${DOGEDIR}/bin" --with-gui=qt5 --disable-bench + $(use_with cpu_flags_x86_avx2 intel-avx2) $(use_with dogecoind daemon) $(use_with utils utils) $(use_enable wallet) diff --git a/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch b/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch deleted file mode 100644 index 0e4852815b..00 --- a/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch +++ /dev/null @@ -1,13 +0,0 @@ -# Fixes error when building with gcc13 -diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp -index ccebbe8..9d57846 100644 a/src/support/lockedpool.cpp -+++ b/src/support/lockedpool.cpp -@@ -5,6 +5,7 @@ - - #include "support/lockedpool.h" - #include "support/cleanse.h" -+#include - - #if defined(HAVE_CONFIG_H) - #include "config/bitcoin-config.h" diff --git a/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch b/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch new file mode 100644 index 00..0a8a5f3ba9 --- /dev/null +++ b/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch @@ -0,0 +1,13 @@ +diff -dur a/lib/include/sha_generic.h b/lib/include/sha_generic.h +index 3752546..77efd91 100644 +--- a/lib/include/sha_generic.h b/lib/include/sha_generic.h +@@ -308,7 +308,7 @@ void sha_generic_1block(const void *data, void *digest, + if (data == NULL || digest == NULL) + return; + #endif +-sha_generic_init(digest, sha_type); ++//sha_generic_init(digest, sha_type); + sha_generic_one_block(data, digest, is_avx, sha_type); + #ifdef SAFE_DATA + clear_scratch_gps();
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: c0a7be6d06ff9f853d28138149b8cb4886543e06 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Sep 25 19:37:44 2023 + Commit: David Roman gmail com> CommitDate: Mon Sep 25 19:42:47 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c0a7be6d net-p2p/dogecoin-qt: Removed avx2 option and updated src_configure() - Temporarily removed avx2 option until patch for intel-ipsec-mb can be applied - Removed redundant configure options from src_configure() Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 8 ++-- 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index 66e117a8a2..f6551e749d 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -12,7 +12,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64 ~arm64" -IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq" +IUSE="dogecoind +pie +prune +ssp tests utils +wallet zmq" REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" DEPEND=" @@ -30,7 +30,6 @@ DEPEND=" dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= - cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb ) wallet? ( media-gfx/qrencode ) zmq? ( net-libs/cppzmq ) " @@ -45,7 +44,7 @@ PATCHES=( "${FILESDIR}"/"${PV}"-paymentserver.patch "${FILESDIR}"/"${PV}"-transactiondesc.patch "${FILESDIR}"/"${PV}"-deque.patch - "${FILESDIR}"/gcc13.patch + "${FILESDIR}"/gcc13.patch ) WORKDIR_="${WORKDIR}/dogecoin-${PV}" @@ -72,12 +71,9 @@ src_prepare() { src_configure() { local my_econf=( - --enable-cxx --bindir="${DOGEDIR}/bin" --with-gui=qt5 - --with-qt-incdir="/usr/include/qt5" --disable-bench - $(use_with cpu_flags_x86_avx2 intel-avx2) $(use_with dogecoind daemon) $(use_with utils utils) $(use_enable wallet)
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/, net-p2p/dogecoin-qt/files/
commit: b8c33d3915f7eabf7af032981de4128ea4e55570 Author: Victor Skovorodnikov yandex com> AuthorDate: Wed Aug 9 20:28:23 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Wed Aug 9 20:28:35 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b8c33d39 net-p2p/dogecoin-qt: keyword 1.14.6 for ~arm64 - Tested arm64 installation on Raspberry pi 400 in systemd and openrc - Updated symlink setup for condition using dogecoind and dogecoin-cli selection - Made generic name for some patches to work with next version Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 23 +++--- net-p2p/dogecoin-qt/files/gcc13.patch | 13 14.6-hardened-all.patch => hardened-all.patch} | 0 ...rdened-minimal.patch => hardened-minimal.patch} | 0 ...hardened-no-pie.patch => hardened-no-pie.patch} | 0 ...hardened-no-ssp.patch => hardened-no-ssp.patch} | 0 6 files changed, 29 insertions(+), 7 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index bd1c090298..66e117a8a2 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -11,8 +11,7 @@ SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> LICENSE="MIT" SLOT="0" DB_VER="5.3" -KEYWORDS="~amd64" -# Please see Bug 910673Comment 10 +KEYWORDS="~amd64 ~arm64" IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq" REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" @@ -46,7 +45,7 @@ PATCHES=( "${FILESDIR}"/"${PV}"-paymentserver.patch "${FILESDIR}"/"${PV}"-transactiondesc.patch "${FILESDIR}"/"${PV}"-deque.patch - "${FILESDIR}"/"${PV}"-gcc13.patch + "${FILESDIR}"/gcc13.patch ) WORKDIR_="${WORKDIR}/dogecoin-${PV}" @@ -55,13 +54,13 @@ S=${WORKDIR_} src_prepare() { if use pie && use ssp ; then - PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-all.patch ) + PATCHES+=( "${FILESDIR}"/hardened-all.patch ) elif use pie && ! use ssp ; then - PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-ssp.patch ) + PATCHES+=( "${FILESDIR}"/hardened-no-ssp.patch ) elif use ssp && ! use pie ; then - PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-pie.patch ) + PATCHES+=( "${FILESDIR}"/hardened-no-pie.patch ) else - PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-minimal.patch ) + PATCHES+=( "${FILESDIR}"/hardened-minimal.patch ) fi default @@ -96,6 +95,11 @@ src_install() { doins src/qt/res/icons/dogecoin.png dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" + if use dogecoind ; then + dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind" + dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli" + fi + if use prune ; then domenu "${FILESDIR}"/"${PN}-prune.desktop" else @@ -111,6 +115,11 @@ pkg_postinst() { elog "Dogecoin Core Qt ${PV} has been installed." elog "Dogecoin Core Qt binaries have been placed in ${DOGEDIR}/bin." elog "${PN} has been symlinked with /usr/bin/${PN}." + + if use dogecoind ; then + elog "dogecoin daemon has been symlinked with /usr/bin/dogecoind." + elog "dogecoin client utils have been symlinked with /usr/bin/dogecoin-cli." + fi } pkg_postrm() { diff --git a/net-p2p/dogecoin-qt/files/gcc13.patch b/net-p2p/dogecoin-qt/files/gcc13.patch new file mode 100644 index 00..0e4852815b --- /dev/null +++ b/net-p2p/dogecoin-qt/files/gcc13.patch @@ -0,0 +1,13 @@ +# Fixes error when building with gcc13 +diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp +index ccebbe8..9d57846 100644 +--- a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp +@@ -5,6 +5,7 @@ + + #include "support/lockedpool.h" + #include "support/cleanse.h" ++#include + + #if defined(HAVE_CONFIG_H) + #include "config/bitcoin-config.h" diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch b/net-p2p/dogecoin-qt/files/hardened-all.patch similarity index 100% rename from net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch rename to net-p2p/dogecoin-qt/files/hardened-all.patch diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch b/net-p2p/dogecoin-qt/files/hardened-minimal.patch similarity index 100% rename from net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch rename to net-p2p/dogecoin-qt/files/hardened-minimal.patch diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-no-pie.patch b/net-p2p/dogecoin-qt/files/hardened-no-pie.patch similarity index 100% rename from net-p2p/dogecoin-qt/files/1.14.6-hardened-no-pie.patch rename to
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/files/, net-p2p/dogecoin-qt/
commit: 0f246a2c5449e2345bd82436a3c8b273504ce56a Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 25 22:13:12 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Tue Jul 25 22:13:12 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f246a2c net-p2p/dogecoin-qt: Applying fix for Bug 910673 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 14 +- .../dogecoin-qt/files/1.14.6-hardened-all.patch| 18 + .../files/1.14.6-hardened-minimal.patch| 31 ++ .../dogecoin-qt/files/1.14.6-hardened-no-pie.patch | 29 .../dogecoin-qt/files/1.14.6-hardened-no-ssp.patch | 19 + net-p2p/dogecoin-qt/metadata.xml | 2 ++ 6 files changed, 112 insertions(+), 1 deletion(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index b55f6b7d7..bd1c09029 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -12,7 +12,8 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64" -IUSE="cpu_flags_x86_avx2 dogecoind +prune tests utils +wallet zmq" +# Please see Bug 910673Comment 10 +IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq" REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" DEPEND=" @@ -52,6 +53,17 @@ WORKDIR_="${WORKDIR}/dogecoin-${PV}" S=${WORKDIR_} src_prepare() { + + if use pie && use ssp ; then + PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-all.patch ) + elif use pie && ! use ssp ; then + PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-ssp.patch ) + elif use ssp && ! use pie ; then + PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-pie.patch ) + else + PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-minimal.patch ) + fi + default einfo "Generating autotools files..." diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch b/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch new file mode 100644 index 0..e625d8c6f --- /dev/null +++ b/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch @@ -0,0 +1,18 @@ +diff --git a/configure.ac b/configure.ac +index 653fe71..a93502c 100644 +--- a/configure.ac b/configure.ac +@@ -506,13 +506,6 @@ if test x$use_hardening != xno; then + AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"]) + AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"]) + +- AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[ +-AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[ +- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE" +-]) +-HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2" +- ]) +- + AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"]) + AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--nxcompat"]) + AX_CHECK_LINK_FLAG([[-Wl,--high-entropy-va]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--high-entropy-va"]) diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch b/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch new file mode 100644 index 0..3642e0640 --- /dev/null +++ b/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch @@ -0,0 +1,31 @@ +diff --git a/configure.ac b/configure.ac +index 653fe71..1d60d30 100644 +--- a/configure.ac b/configure.ac +@@ -504,14 +504,6 @@ fi + + if test x$use_hardening != xno; then + AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"]) +- AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"]) +- +- AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[ +-AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[ +- HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE" +-]) +-HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2" +- ]) + + AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"]) + AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--nxcompat"]) +@@ -519,11 +511,6 @@ if test x$use_hardening != xno; then + AX_CHECK_LINK_FLAG([[-Wl,-z,relro]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,-z,relro"]) + AX_CHECK_LINK_FLAG([[-Wl,-z,now]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,-z,now"]) + +- if test x$TARGET_OS != xwindows; then +-AX_CHECK_COMPILE_FLAG([-fPIE],[PIE_FLAGS="-fPIE"]) +-AX_CHECK_LINK_FLAG([[-pie]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -pie"]) +- fi +- + case $host in + *mingw*) +AC_CHECK_LIB([ssp], [main],, AC_MSG_ERROR(lib missing)) diff --git
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: dffcdc598b6959d08df4932bb0fbb67f7d37c2c0 Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Mon Jul 24 20:24:49 2023 + Commit: Haelwenn Monnier hacktivis me> CommitDate: Mon Jul 24 20:24:51 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dffcdc59 net-p2p/dogecoin-qt: remove pie use flag See: https://wiki.gentoo.org/wiki/Hardened/Toolchain It's enabled in Gentoo toolchain by default. Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 3 +-- net-p2p/dogecoin-qt/metadata.xml | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index 0c195aa9d..b55f6b7d7 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -12,7 +12,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64" -IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune tests utils +wallet zmq" +IUSE="cpu_flags_x86_avx2 dogecoind +prune tests utils +wallet zmq" REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" DEPEND=" @@ -72,7 +72,6 @@ src_configure() { $(use_enable wallet) $(use_enable zmq) $(use_enable tests tests) - $(use_enable pie hardening) ) econf "${my_econf[@]}" diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml index d60a61650..f5d7ea8fb 100644 --- a/net-p2p/dogecoin-qt/metadata.xml +++ b/net-p2p/dogecoin-qt/metadata.xml @@ -14,7 +14,6 @@ Build with Advanced Vector Extensions instructions support (if the CPU model supports it) Build with dogecoind daemon - Position Independent Executables - attempt to harden resulting executables for greater security Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop) Build Dogecoin Core Qt with tests option Build with client utilities dogecoin-cli and dogecoin-tx
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: e4ee43d59f5f7349e5b2bd0f19668b1b3c521547 Author: Anna (cybertailor) Vyalkova sysrq in> AuthorDate: Mon Jul 24 20:26:31 2023 + Commit: Haelwenn Monnier hacktivis me> CommitDate: Mon Jul 24 20:26:31 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e4ee43d5 net-p2p/dogecoin-qt: remove cpu_flags_x86_avx2 description Signed-off-by: Anna (cybertailor) Vyalkova sysrq.in> net-p2p/dogecoin-qt/metadata.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml index f5d7ea8fb..a63cc794b 100644 --- a/net-p2p/dogecoin-qt/metadata.xml +++ b/net-p2p/dogecoin-qt/metadata.xml @@ -12,7 +12,6 @@ Victor Skovorodnikov - Build with Advanced Vector Extensions instructions support (if the CPU model supports it) Build with dogecoind daemon Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop) Build Dogecoin Core Qt with tests option
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: e8df3b3a4d48627266d3a30f503f696f87597b61 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 24 19:27:16 2023 + Commit: Haelwenn Monnier hacktivis me> CommitDate: Mon Jul 24 19:46:22 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e8df3b3a net-p2p/dogecoin-qt: Added 'pie' USE flag and re-added accidentally removed tests Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index 4ab317599..0c195aa9d 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -71,6 +71,7 @@ src_configure() { $(use_with utils utils) $(use_enable wallet) $(use_enable zmq) + $(use_enable tests tests) $(use_enable pie hardening) )
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 6fa8a2134f9538c088f813f01d9233fa8b43e814 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 24 19:12:24 2023 + Commit: Haelwenn Monnier hacktivis me> CommitDate: Mon Jul 24 19:14:58 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6fa8a213 net-p2p/dogecoin-qt: Added 'pie' USE flag and modified DESCRPTION language Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 6 +++--- net-p2p/dogecoin-qt/metadata.xml | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index f4843ac9e..4ab317599 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -4,7 +4,7 @@ EAPI=8 WANT_AUTOCONF="2.5" inherit autotools desktop xdg-utils -DESCRIPTION="Dogecoin Core Qt-GUI for desktop. Keeps downloaded blockchain size below 2.2GB." +DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" @@ -12,7 +12,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64" -IUSE="cpu_flags_x86_avx2 dogecoind tests utils +wallet +prune zmq" +IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune tests utils +wallet zmq" REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" DEPEND=" @@ -71,7 +71,7 @@ src_configure() { $(use_with utils utils) $(use_enable wallet) $(use_enable zmq) - $(use_enable tests tests) + $(use_enable pie hardening) ) econf "${my_econf[@]}" diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml index 8743999c2..d60a61650 100644 --- a/net-p2p/dogecoin-qt/metadata.xml +++ b/net-p2p/dogecoin-qt/metadata.xml @@ -12,8 +12,9 @@ Victor Skovorodnikov - Build with Advanced Vector Extensions instructions support (if CPU model supports it) + Build with Advanced Vector Extensions instructions support (if the CPU model supports it) Build with dogecoind daemon + Position Independent Executables - attempt to harden resulting executables for greater security Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop) Build Dogecoin Core Qt with tests option Build with client utilities dogecoin-cli and dogecoin-tx @@ -21,6 +22,6 @@ Enables ZeroMQ notifications - Dogecoin Core Qt for desktop environment. Fun-loving cryptocurrency with ultra-low transaction fees featuring Graphical User Interface with statistical analysis, console interaction and wallet support. Fast and lightweight; the default installation for desktop keeps downloaded blockchain size below 2.2GB, making it ideal for daily transactions even on systems where disk space could be limited. + Dogecoin Core Qt for desktop environment. Fun-loving, highly secure, peer-to-peer digital currency with ultra-low transaction fees featuring Graphical User Interface with statistical analysis, console interaction and wallet support. Fast and lightweight; the default installation for desktop keeps downloaded blockchain size below 2.2GB, making it ideal for daily transactions, even on systems where disk space could be limited.
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: ff90fe8035bde70313c1102017d1da39575cd0e4 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 20 18:26:27 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Thu Jul 20 18:28:02 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ff90fe80 net-p2p/dogecoin-qt: added REQUIRED_USE constraint for dogecoind option Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index d4acd2cd3..f4843ac9e 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -13,6 +13,7 @@ SLOT="0" DB_VER="5.3" KEYWORDS="~amd64" IUSE="cpu_flags_x86_avx2 dogecoind tests utils +wallet +prune zmq" +REQUIRED_USE="dogecoind? ( utils )" DOGEDIR="/opt/${PN}" DEPEND=" sys-libs/db:"${DB_VER}"=[cxx]
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 199ce48627261ee2a01f2641c1dc48838a6a09bc Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 18 21:58:22 2023 + Commit: Haelwenn Monnier hacktivis me> CommitDate: Tue Jul 18 22:03:20 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=199ce486 net-p2p/dogecoin-qt: implemented optional 'dogecoind' and 'utils' USE flags. Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 4 +++- net-p2p/dogecoin-qt/metadata.xml | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index d40a1d8f7..d4acd2cd3 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -12,7 +12,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64" -IUSE="cpu_flags_x86_avx2 tests +wallet +prune zmq" +IUSE="cpu_flags_x86_avx2 dogecoind tests utils +wallet +prune zmq" DOGEDIR="/opt/${PN}" DEPEND=" sys-libs/db:"${DB_VER}"=[cxx] @@ -66,6 +66,8 @@ src_configure() { --with-qt-incdir="/usr/include/qt5" --disable-bench $(use_with cpu_flags_x86_avx2 intel-avx2) + $(use_with dogecoind daemon) + $(use_with utils utils) $(use_enable wallet) $(use_enable zmq) $(use_enable tests tests) diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml index 06d2598d8..8743999c2 100644 --- a/net-p2p/dogecoin-qt/metadata.xml +++ b/net-p2p/dogecoin-qt/metadata.xml @@ -13,8 +13,10 @@ Build with Advanced Vector Extensions instructions support (if CPU model supports it) + Build with dogecoind daemon Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop) Build Dogecoin Core Qt with tests option + Build with client utilities dogecoin-cli and dogecoin-tx Build Dogecoin Core Qt with wallet Enables ZeroMQ notifications
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 61b8d2614f7981e75d8f742fce99e95942dfb142 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 17 20:36:00 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Mon Jul 17 21:30:37 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=61b8d261 net-p2p/dogecoin-qt: Applying fix for Bug 910255 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index db4b4cae2..d40a1d8f7 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 WANT_AUTOCONF="2.5" -inherit autotools db-use desktop xdg-utils +inherit autotools desktop xdg-utils DESCRIPTION="Dogecoin Core Qt-GUI for desktop. Keeps downloaded blockchain size below 2.2GB." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz"
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 428480765bb29ee01973e0affe6c8f4e887d5518 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 17 18:30:36 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Mon Jul 17 20:38:07 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=42848076 net-p2p/dogecoin-qt: Applying fix for Bug 910255 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index 802eb8685..db4b4cae2 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 WANT_AUTOCONF="2.5" -inherit autotools desktop xdg-utils +inherit autotools db-use desktop xdg-utils DESCRIPTION="Dogecoin Core Qt-GUI for desktop. Keeps downloaded blockchain size below 2.2GB." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" @@ -65,8 +65,6 @@ src_configure() { --with-gui=qt5 --with-qt-incdir="/usr/include/qt5" --disable-bench - BDB_CFLAGS="-I/usr/include/db${DB_VER}" - BDB_LIBS="-L/usr/lib64 -ldb_cxx-${DB_VER}" $(use_with cpu_flags_x86_avx2 intel-avx2) $(use_enable wallet) $(use_enable zmq)
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 4022b794d7a66bcece340ab544af5739fae7c4dc Author: Victor Skovorodnikov yandex com> AuthorDate: Fri Jul 14 16:44:30 2023 + Commit: Haelwenn Monnier hacktivis me> CommitDate: Fri Jul 14 16:47:05 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4022b794 net-p2p/dogecoin-qt: bump for fix of bug 910245 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index 7a4e12b27..5520b995f 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -40,7 +40,6 @@ BDEPEND=" sys-devel/autoconf sys-devel/automake " - PATCHES=( "${FILESDIR}"/"${PV}"-net_processing.patch "${FILESDIR}"/"${PV}"-paymentserver.patch
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 215f621f4ab14f99625ea0c8d62f4bef724b2ab8 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 13 01:34:48 2023 + Commit: David Roman gmail com> CommitDate: Thu Jul 13 01:36:29 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=215f621f net-p2p/dogecoin-qt: unkeyword 1.14.6 for ~x86 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 20 +++- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index d9c9c4623..f40ab04a1 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit desktop +inherit desktop xdg-utils DESCRIPTION="Dogecoin Core Qt 1.14.6 (with Graphical User Interface) with ultra-low transaction fees. Fast and lightweight; the default installation for desktop keeps downloaded blockchain size below 2.2GB, making it ideal for daily transactions, even on systems where disk space could be limited." HOMEPAGE="https://github.com/dogecoin; SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" @@ -76,19 +76,29 @@ src_install() { insinto "${DOGEDIR}/bin" insinto /usr/share/pixmaps doins src/qt/res/icons/dogecoin.png - dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" - + dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" + if use prune ; then domenu "${FILESDIR}"/"${PN}-prune.desktop" fi - + if ! use prune ; then domenu "${FILESDIR}"/"${PN}.desktop" - fi + fi + + find "${ED}" -type f -name '*.la' -delete || die } pkg_postinst() { + xdg_desktop_database_update + xdg_mimeinfo_database_update elog "Dogecoin Core Qt ${PV} has been installed." elog "Dogecoin Core Qt binaries have been placed in ${DOGEDIR}/bin." elog "${PN} has been symlinked with /usr/bin/${PN}." } + +pkg_postrm() { + xdg_desktop_database_update + xdg_mimeinfo_database_update +} +
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: 837d2a470318005b4d3bdacd3fded2acd400ec3d Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 11 23:57:16 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Tue Jul 11 23:57:16 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=837d2a47 net-p2p/dogecoin-qt: renamed avx2 USE flag to cpu_flags_x86_avx2 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 6 +++--- net-p2p/dogecoin-qt/metadata.xml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index fd0f7729c..ead62738f 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -11,7 +11,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64 ~x86" -IUSE="avx2 tests +wallet +prune zmq" +IUSE="cpu_flags_x86_avx2 tests +wallet +prune zmq" DOGEDIR="/opt/${PN}" DEPEND=" dev-libs/libevent:= @@ -20,7 +20,7 @@ DEPEND=" sys-devel/libtool sys-devel/automake:= >=dev-libs/boost-1.81.0-r1 - avx2? ( app-crypt/intel-ipsec-mb ) + cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb ) wallet? ( sys-libs/db:"${DB_VER}"=[cxx] media-gfx/qrencode @@ -56,7 +56,7 @@ src_configure() { ./autogen.sh || die "autogen failed" local my_econf=( --enable-cxx - $(use_with avx2 intel-avx2) + $(use_with cpu_flags_x86_avx2 intel-avx2) $(use_with wallet incompatible-bdb) --bindir="${DOGEDIR}/bin" BDB_CFLAGS="-I/usr/include/db${DB_VER}" diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml index c283c0724..06d2598d8 100644 --- a/net-p2p/dogecoin-qt/metadata.xml +++ b/net-p2p/dogecoin-qt/metadata.xml @@ -12,7 +12,7 @@ Victor Skovorodnikov - Build with Advanced Vector Extensions instructions support (if CPU model supports it) + Build with Advanced Vector Extensions instructions support (if CPU model supports it) Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop) Build Dogecoin Core Qt with tests option Build Dogecoin Core Qt with wallet
[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/
commit: b34dfaf8b938be503519e10785b79ddf40cc9def Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 11 23:24:03 2023 + Commit: Viorel Munteanu gentoo org> CommitDate: Tue Jul 11 23:27:56 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b34dfaf8 net-p2p/dogecoin-qt: Added avx2 USE flag and re-factored ebuild Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 10 +++--- net-p2p/dogecoin-qt/metadata.xml | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild index 3476c8cf7..fd0f7729c 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -11,7 +11,7 @@ LICENSE="MIT" SLOT="0" DB_VER="5.3" KEYWORDS="~amd64 ~x86" -IUSE="tests +wallet +prune zmq" +IUSE="avx2 tests +wallet +prune zmq" DOGEDIR="/opt/${PN}" DEPEND=" dev-libs/libevent:= @@ -20,7 +20,11 @@ DEPEND=" sys-devel/libtool sys-devel/automake:= >=dev-libs/boost-1.81.0-r1 - wallet? ( sys-libs/db:"${DB_VER}"=[cxx] ) + avx2? ( app-crypt/intel-ipsec-mb ) + wallet? ( + sys-libs/db:"${DB_VER}"=[cxx] + media-gfx/qrencode + ) dev-qt/qtcore dev-qt/qtgui dev-qt/qtwidgets @@ -28,7 +32,6 @@ DEPEND=" dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= - wallet? ( media-gfx/qrencode ) zmq? ( net-libs/cppzmq ) " RDEPEND="${DEPEND}" @@ -53,6 +56,7 @@ src_configure() { ./autogen.sh || die "autogen failed" local my_econf=( --enable-cxx + $(use_with avx2 intel-avx2) $(use_with wallet incompatible-bdb) --bindir="${DOGEDIR}/bin" BDB_CFLAGS="-I/usr/include/db${DB_VER}" diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml index 190b4ed3a..c283c0724 100644 --- a/net-p2p/dogecoin-qt/metadata.xml +++ b/net-p2p/dogecoin-qt/metadata.xml @@ -12,9 +12,10 @@ Victor Skovorodnikov + Build with Advanced Vector Extensions instructions support (if CPU model supports it) Enables automatic pruning of old blocks to stay below 2.2GB target size (if ran from desktop) Build Dogecoin Core Qt with tests option - Build Dogecoin Core Qt with wallet support + Build Dogecoin Core Qt with wallet Enables ZeroMQ notifications