[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: a4f09fdffc2168c9ab543164fb79e697f75eb01d Author: Victor Skovorodnikov yandex com> AuthorDate: Sun Sep 1 15:13:19 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Sun Sep 1 15:15:21 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a4f09fdf net-p2p/dogecoin-qt: drop 1.14.7 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/Manifest | 1 - net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 143 -- 2 files changed, 144 deletions(-) diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest index 34a3cd01f..35085a530 100644 --- a/net-p2p/dogecoin-qt/Manifest +++ b/net-p2p/dogecoin-qt/Manifest @@ -1,2 +1 @@ -DIST dogecoin-qt-v1.14.7.tar.gz 11546516 BLAKE2B e292983d6fb0ecb35c1d8e45705b38563e3076400aa90b36d5edd0e9adac42d697179362718ed81aead4cb86633d98234b36a46e6e960296abf3029525861c70 SHA512 4febf88cc80565c25a4ec9a809b4ef6a7054d93a57cc0dafbb6f2c2bd8166111507431356227a4c372590450c1c6c80dd365ed666c6a48a04288efdbda74f9f2 DIST dogecoin-qt-v1.14.8.tar.gz 11572143 BLAKE2B f1ee546eda5eba77234cb4634bf067b4c8d1e2e8ffe11d6265e00909281491f2e68934b4ed9bd2f3f9729294f96f0d192d8b800ace1a725cf517869dcf4d2744 SHA512 e1a401093e86bd2c0b4ef96fcb45bb3dc978eee549cbb39fd09bc8fd6edb699e01ad4f9c2b31a1097beb21ad447841e2693b8503d89567e9d9a50fbf2803de7e diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild deleted file mode 100644 index 254934ffe..0 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# 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/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" - -WORKDIR_="${WORKDIR}/dogecoin-${PV}" -S="${WORKDIR_}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -DB_VER="5.3" -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] - dev-libs/libevent:= - dev-libs/protobuf - dev-libs/openssl - dev-build/libtool - dev-build/automake:= - gui? ( dev-qt/qtcore dev-qt/qtgui dev-qt/qtwidgets dev-qt/qtdbus dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= ) -
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: aebdd7af1479319a8e945669ef34a4de9a798c86 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Aug 12 16:08:12 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Mon Aug 12 16:22:53 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=aebdd7af net-p2p/dogecoin-qt: syntax and typo cleanup - modify 1.14.8 per comments in 5435c61f916bc871cc808b5b49b41144a7109dda - correct typo in Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild | 30 --- net-p2p/dogecoin-qt/dogecoin-qt-.ebuild | 2 +- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild index 644304775..e7ff20a20 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild @@ -3,31 +3,45 @@ EAPI=8 WANT_AUTOCONF="2.5" -inherit autotools desktop xdg-utils flag-o-matic +inherit autotools desktop flag-o-matic xdg-utils 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" -WORKDIR_="${WORKDIR}/dogecoin-${PV}" -S="${WORKDIR_}" +S="${WORKDIR}/dogecoin-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm64" DB_VER="5.3" 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 ) )" +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] dev-libs/libevent:= dev-libs/protobuf dev-libs/openssl dev-build/libtool dev-build/automake:= - gui? ( 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:= + ) >=dev-libs/boost-1.84.0 - wallet? ( media-gfx/qrencode ) + wallet? ( sys-libs/db:"${DB_VER}"=[cxx] + gui? ( media-gfx/qrencode ) + ) zmq? ( net-libs/cppzmq ) " @@ -67,7 +81,7 @@ src_prepare() { default einfo "Generating autotools files..." - eaclocal -I "${WORKDIR_}" + eaclocal -I "${S}" eautoreconf } diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild index dff845d34..6367c0c39 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild @@ -32,7 +32,7 @@ DEPEND=" dev-qt/qtwidgets dev-qt/qtdbus dev-qt/qtnetwork - ev-qt/qtprintsupport + dev-qt/qtprintsupport dev-qt/linguist-tools:= ) >=dev-libs/boost-1.84.0
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 3e9b568ced4e34355edf5c4c9f8c99437e1eff21 Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Aug 10 17:49:16 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Sat Aug 10 17:54:04 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3e9b568c net-p2p/dogecoin-qt: code cleanup for Fixes: 5435c61f916bc871cc808b5b49b41144a7109dda Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-.ebuild | 26 ++ 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild index cfd29f8fa..dff845d34 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild @@ -3,19 +3,23 @@ EAPI=8 WANT_AUTOCONF="2.5" -inherit autotools desktop xdg-utils flag-o-matic git-r3 +inherit autotools desktop flag-o-matic git-r3 xdg-utils DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin"; EGIT_REPO_URI="https://github.com/dogecoin/dogecoin.git"; -WORKDIR_="${WORKDIR}/${P}" -S="${WORKDIR_}" - LICENSE="MIT" SLOT="0" DB_VER="5.3" 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 ) )" +REQUIRED_USE=" + !gui? ( dogecoind utils ) + dogecoind? ( utils ) + intel-avx2? ( experimental ) + scrypt-sse2? ( experimental ) + experimental? ( || ( intel-avx2 scrypt-sse2 ) ) +" + DOGEDIR="/opt/${PN}" DEPEND=" dev-libs/libevent:= @@ -23,7 +27,14 @@ DEPEND=" dev-libs/openssl dev-build/libtool dev-build/automake:= - gui? ( 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 + ev-qt/qtprintsupport + dev-qt/linguist-tools:= + ) >=dev-libs/boost-1.84.0 wallet? ( sys-libs/db:"${DB_VER}"=[cxx] gui? ( media-gfx/qrencode ) @@ -45,7 +56,6 @@ BDEPEND=" " 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" @@ -68,7 +78,7 @@ src_prepare() { default einfo "Generating autotools files..." - eaclocal -I "${WORKDIR_}" + eaclocal -I "${S}" eautoreconf }
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 5435c61f916bc871cc808b5b49b41144a7109dda Author: Victor Skovorodnikov yandex com> AuthorDate: Fri Aug 9 15:30:09 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Fri Aug 9 15:40:02 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5435c61f net-p2p/dogecoin-qt: add - adding ebuild for live version from master branch. - Berkley DB and 'media-gfx/qrencode' dependencies are contingent upon 'wallet' and 'gui' selections in this ebuild release. Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-.ebuild | 146 1 file changed, 146 insertions(+) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild new file mode 100644 index 0..cfd29f8fa --- /dev/null +++ b/net-p2p/dogecoin-qt/dogecoin-qt-.ebuild @@ -0,0 +1,146 @@ +# 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 git-r3 +DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." +HOMEPAGE="https://github.com/dogecoin"; +EGIT_REPO_URI="https://github.com/dogecoin/dogecoin.git"; + +WORKDIR_="${WORKDIR}/${P}" +S="${WORKDIR_}" + +LICENSE="MIT" +SLOT="0" +DB_VER="5.3" +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=" + dev-libs/libevent:= + dev-libs/protobuf + dev-libs/openssl + dev-build/libtool + dev-build/automake:= + gui? ( 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 + wallet? ( sys-libs/db:"${DB_VER}"=[cxx] + gui? ( media-gfx/qrencode ) + ) + zmq? ( net-libs/cppzmq ) +" + +RDEPEND="${DEPEND} + dev-vcs/git + dev-cpp/abseil-cpp + cpu_flags_x86_avx2? ( + intel-avx2? ( ~app-crypt/intel-ipsec-mb-1.3 ) + ) +" + +BDEPEND=" + dev-build/autoconf + dev-build/automake +" + +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" + --disable-bench + --enable-c++14 + $(use_with gui qt5) + $(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) + ) + + econf "${my_econf[@]}" +} + +src_install() { + emake DESTDIR="${D}" install + insinto "${DOGEDIR}/bin" + + if use gui ; then +insinto /usr/share/pixmaps +doins src/qt/res/icons/dogecoin.png +dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" + +if use prune ; then +domenu "${FILESDIR}"/"${PN}-prune.desktop" +else +domenu "${FILE
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/files/, net-p2p/dogecoin-qt/
commit: c0f48d5e5261bca118dce25f91a0045ae138af9d Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Aug 8 15:39:06 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Thu Aug 8 15:41:03 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c0f48d5e net-p2p/dogecoin-qt: drop 1.14.6 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/Manifest | 1 - net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 137 - net-p2p/dogecoin-qt/files/1.14.6-deque.patch | 15 --- .../dogecoin-qt/files/1.14.6-net_processing.patch | 12 -- .../dogecoin-qt/files/1.14.6-paymentserver.patch | 16 --- .../dogecoin-qt/files/1.14.6-transactiondesc.patch | 24 net-p2p/dogecoin-qt/files/gcc13.patch | 13 -- 7 files changed, 218 deletions(-) diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest index aab23826d..34a3cd01f 100644 --- a/net-p2p/dogecoin-qt/Manifest +++ b/net-p2p/dogecoin-qt/Manifest @@ -1,3 +1,2 @@ -DIST dogecoin-qt-v1.14.6.tar.gz 8162072 BLAKE2B e2d1abe7b60cc2f15998834ec1f23570ad3d471d80e9d05b8e5aa64d6e46b7196d7a13d134e6721fe57b6afd34811bd486de02c00b54ee8516313b81ae6821c2 SHA512 05f1142a22f36a04e65ef91c834b3e724280e29b930617bb66fac98777bb541ddca15771db4205f0cdc14389f3eb4e94fda550f7806b3e9863d909c063f38610 DIST dogecoin-qt-v1.14.7.tar.gz 11546516 BLAKE2B e292983d6fb0ecb35c1d8e45705b38563e3076400aa90b36d5edd0e9adac42d697179362718ed81aead4cb86633d98234b36a46e6e960296abf3029525861c70 SHA512 4febf88cc80565c25a4ec9a809b4ef6a7054d93a57cc0dafbb6f2c2bd8166111507431356227a4c372590450c1c6c80dd365ed666c6a48a04288efdbda74f9f2 DIST dogecoin-qt-v1.14.8.tar.gz 11572143 BLAKE2B f1ee546eda5eba77234cb4634bf067b4c8d1e2e8ffe11d6265e00909281491f2e68934b4ed9bd2f3f9729294f96f0d192d8b800ace1a725cf517869dcf4d2744 SHA512 e1a401093e86bd2c0b4ef96fcb45bb3dc978eee549cbb39fd09bc8fd6edb699e01ad4f9c2b31a1097beb21ad447841e2693b8503d89567e9d9a50fbf2803de7e diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild deleted file mode 100644 index e47ff9e1c..0 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# 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/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" - -WORKDIR_="${WORKDIR}/dogecoin-${PV}" -S="${WORKDIR_}" - -LICENSE="MIT" -SLOT="0" -DB_VER="5.3" -KEYWORDS="~amd64 ~arm64" -IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq" -REQUIRED_USE="dogecoind? ( utils )" -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-libs/boost-1.81.0-r1 - dev-qt/qtcore - dev-qt/qtgui - dev-qt/qtwidgets - dev-qt/qtdbus - dev-qt/qtnetwork - dev-qt/qtprintsupport - dev-qt/linguist-tools:= - cpu_flags_x86_avx2? ( =app-crypt/intel-ipsec-mb-1.3 ) - wallet? ( media-gfx/qrencode ) - zmq? ( net-libs/cppzmq ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - dev-build/automake - dev-build/automake -" - -PATCHES=( - "${FILESDIR}"/"${PV}"-net_processing.patch - "${FILESDIR}"/"${PV}"-paymentserver.patch - "${FILESDIR}"/"${PV}"-transactiondesc.patch - "${FILESDIR}"/"${PV}"-deque.patch - "${FILESDIR}"/gcc13.patch -) - -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 - PATCHES+=( "${FILESDIR}"/hardened-all.patch ) - elif use pie && ! use ssp ; then - PATCHES+=( "${FILESDIR}"/hardened-no-ssp.pa
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 03feef1464d991ec0463f153cf054d6c28b3ed87 Author: Victor Skovorodnikov yandex com> AuthorDate: Wed Aug 7 21:35:21 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Wed Aug 7 21:44:10 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=03feef14 net-p2p/dogecoin-qt: added RDEPEND package - Fixes missing 'dev-cpp/abseil-cpp' in RDEPEND needed by automagic dependency '--enable-c++14', which, in turn is requred by protobuf dependency which builds with minimum c++14 standard. The issue wasn't noticed because 'protobuf' was using the same 'dev-cpp/abseil-cpp' dependency for itself. Closes: https://bugs.gentoo.org/937507 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild index d7dc39fae..644304775 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild @@ -32,6 +32,7 @@ DEPEND=" " RDEPEND="${DEPEND} + dev-cpp/abseil-cpp cpu_flags_x86_avx2? ( intel-avx2? ( ~app-crypt/intel-ipsec-mb-1.3 ) )
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 4a5ccae92cf0ad895423626f09deb7698d1c59f2 Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Aug 3 14:33:38 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Sat Aug 3 14:39:58 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4a5ccae9 net-p2p/dogecoin-qt: add 1.14.8 - builds with boost-1.85.0 - c++14 is enabled by default Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/Manifest | 1 + net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild | 144 ++ 2 files changed, 145 insertions(+) diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest index eee60d209..aab23826d 100644 --- a/net-p2p/dogecoin-qt/Manifest +++ b/net-p2p/dogecoin-qt/Manifest @@ -1,2 +1,3 @@ DIST dogecoin-qt-v1.14.6.tar.gz 8162072 BLAKE2B e2d1abe7b60cc2f15998834ec1f23570ad3d471d80e9d05b8e5aa64d6e46b7196d7a13d134e6721fe57b6afd34811bd486de02c00b54ee8516313b81ae6821c2 SHA512 05f1142a22f36a04e65ef91c834b3e724280e29b930617bb66fac98777bb541ddca15771db4205f0cdc14389f3eb4e94fda550f7806b3e9863d909c063f38610 DIST dogecoin-qt-v1.14.7.tar.gz 11546516 BLAKE2B e292983d6fb0ecb35c1d8e45705b38563e3076400aa90b36d5edd0e9adac42d697179362718ed81aead4cb86633d98234b36a46e6e960296abf3029525861c70 SHA512 4febf88cc80565c25a4ec9a809b4ef6a7054d93a57cc0dafbb6f2c2bd8166111507431356227a4c372590450c1c6c80dd365ed666c6a48a04288efdbda74f9f2 +DIST dogecoin-qt-v1.14.8.tar.gz 11572143 BLAKE2B f1ee546eda5eba77234cb4634bf067b4c8d1e2e8ffe11d6265e00909281491f2e68934b4ed9bd2f3f9729294f96f0d192d8b800ace1a725cf517869dcf4d2744 SHA512 e1a401093e86bd2c0b4ef96fcb45bb3dc978eee549cbb39fd09bc8fd6edb699e01ad4f9c2b31a1097beb21ad447841e2693b8503d89567e9d9a50fbf2803de7e diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild new file mode 100644 index 0..d7dc39fae --- /dev/null +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild @@ -0,0 +1,144 @@ +# 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/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" + +WORKDIR_="${WORKDIR}/dogecoin-${PV}" +S="${WORKDIR_}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +DB_VER="5.3" +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] + dev-libs/libevent:= + dev-libs/protobuf + dev-libs/openssl + dev-build/libtool + dev-build/automake:= + gui? ( 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 + wallet? ( media-gfx/qrencode ) + zmq? ( net-libs/cppzmq ) +" + +RDEPEND="${DEPEND} + cpu_flags_x86_avx2? ( + intel-avx2? ( ~app-crypt/intel-ipsec-mb-1.3 ) + ) +" + +BDEPEND=" + dev-build/autoconf + dev-build/automake +" + +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 "${WO
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: aa54c5c242b7de844aae88254b5ee74f5a998f41 Author: Victor Skovorodnikov yandex com> AuthorDate: Sun Jul 7 16:07:58 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Sun Jul 7 16:12:49 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=aa54c5c2 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 yandex.com> 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 b1bd4f31b..219356f52 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)
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 3368b5d77868eebc2b0bc38649eb1ced2c693d9b Author: Victor Skovorodnikov yandex com> AuthorDate: Sun May 26 20:03:19 2024 + Commit: Victor Skovorodnikov yandex com> CommitDate: Sun May 26 20:13:02 2024 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3368b5d7 net-p2p/dogecoin-qt: net-p2p/dogecoin-qt-1.14.7 - Changed 'dev-libs/boost` dependency to be under 1.85.0 to prevent compilation errors reported in the bug. - Sucessfully tested build with gcc (Gentoo 14.1.1_p20240518 p1). Closes: https://bugs.gentoo.org/932485 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/Manifest | 2 +- net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest index f3d64fdf4..eee60d209 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.tar.gz 11546516 BLAKE2B 48276a203c02719f63d05a6205e7216972615dedcbd8014e17e2ff2ceafe53810bb56581ce8599f1afb4e5894a4a49986fc0269e2cab32ff253b8ad2648a8a39 SHA512 d071cd91bc96c3144c024d4245a508e20b191779bb75a91cf312adda65e10656843be693e2a8a651d4374fa6f656589d667453c3ae5c61e6291e4f360c8bab05 +DIST dogecoin-qt-v1.14.7.tar.gz 11546516 BLAKE2B e292983d6fb0ecb35c1d8e45705b38563e3076400aa90b36d5edd0e9adac42d697179362718ed81aead4cb86633d98234b36a46e6e960296abf3029525861c70 SHA512 4febf88cc80565c25a4ec9a809b4ef6a7054d93a57cc0dafbb6f2c2bd8166111507431356227a4c372590450c1c6c80dd365ed666c6a48a04288efdbda74f9f2 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 6b3ad9f77..b1bd4f31b 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild @@ -32,7 +32,7 @@ DEPEND=" dev-qt/qtnetwork dev-qt/qtprintsupport dev-qt/linguist-tools:= - >=dev-libs/boost-1.84.0-r3 +
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 8d94a1de90974b7a69cf117304a0ea8675ef242f Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Mar 2 17:22:31 2024 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: a2d886e7b943c2e3eb41f80d94a951edf6b6bea6 Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Mar 2 03:34:57 2024 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 5c33852036c5d7d759ead8aba153abbe774ac8bb Author: Victor Skovorodnikov yandex com> AuthorDate: Sat Mar 2 03:07:41 2024 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 8662761ed2dbc452518241cb7022f081c1bf6a6c Author: Victor Skovorodnikov yandex com> AuthorDate: Wed Feb 28 00:06:36 2024 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 338c7be77823272d8f086f43c66d577496ef03a8 Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Feb 27 20:06:24 2024 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 052e3fb57d33b6875b8def5f6a6bfd0abc9bd0ec Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Feb 27 16:33:44 2024 + Commit: Victor Skovorodnikov yandex com> 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 walle
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: b32de6fdb48aba2473e0630b29569ad89a7f74b4 Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Feb 27 16:48:57 2024 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: cf3ffb646d22c6d6a13173c47ee9145487fc90ba Author: Victor Skovorodnikov yandex com> AuthorDate: Sun Feb 11 23:28:24 2024 + Commit: Victor Skovorodnikov yandex 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:dev commit in: net-p2p/dogecoin-qt/
commit: e69695cc63a79cb76b172b75a13129b9298f6aef Author: Victor Skovorodnikov yandex com> AuthorDate: Fri Oct 27 22:04:45 2023 + Commit: Victor Skovorodnikov yandex 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:dev commit in: net-p2p/dogecoin-qt/, net-p2p/dogecoin-qt/files/, ...
commit: 5e67e9544d195f29a9507da146ea62f15f0bcc99 Author: Victor Skovorodnikov yandex com> AuthorDate: Sun Oct 1 16:42:24 2023 + Commit: Victor Skovorodnikov yandex 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:dev commit in: net-p2p/dogecoin-qt/
commit: c0a7be6d06ff9f853d28138149b8cb4886543e06 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Sep 25 19:37:44 2023 + Commit: Victor Skovorodnikov yandex 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:dev commit in: net-p2p/dogecoin-qt/files/, net-p2p/dogecoin-qt/
commit: b8c33d3915f7eabf7af032981de4128ea4e55570 Author: Victor Skovorodnikov yandex com> AuthorDate: Wed Aug 9 20:28:23 2023 + Commit: Victor Skovorodnikov yandex com> 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/
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/, net-p2p/dogecoin-qt/files/
commit: 0f246a2c5449e2345bd82436a3c8b273504ce56a Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 25 22:13:12 2023 + Commit: Victor Skovorodnikov yandex com> 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="$HAR
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: e8df3b3a4d48627266d3a30f503f696f87597b61 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 24 19:27:16 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 6fa8a2134f9538c088f813f01d9233fa8b43e814 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 24 19:12:24 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: ff90fe8035bde70313c1102017d1da39575cd0e4 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 20 18:26:27 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 199ce48627261ee2a01f2641c1dc48838a6a09bc Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 18 21:58:22 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 428480765bb29ee01973e0affe6c8f4e887d5518 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 17 18:30:36 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 61b8d2614f7981e75d8f742fce99e95942dfb142 Author: Victor Skovorodnikov yandex com> AuthorDate: Mon Jul 17 20:36:00 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 4022b794d7a66bcece340ab544af5739fae7c4dc Author: Victor Skovorodnikov yandex com> AuthorDate: Fri Jul 14 16:44:30 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: 7e397a5b6a8da7aa20a011ef9db599003d4d4981 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 13 23:38:45 2023 + Commit: Victor Skovorodnikov yandex com> CommitDate: Thu Jul 13 23:40:49 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7e397a5b net-p2p/dogecoin-qt: Addressing bug 910245 and shortened DESCRIPTION Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 22 ++ 1 file changed, 14 insertions(+), 8 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 f40ab04a1..7a4e12b27 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -1,9 +1,10 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -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." +WANT_AUTOCONF="2.5" +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" @@ -51,9 +52,15 @@ BDEPEND=" WORKDIR_="${WORKDIR}/dogecoin-${PV}" S=${WORKDIR_} +src_prepare() { + default + + einfo "Generating autotools files..." + eaclocal -I "${WORKDIR_}" + eautoreconf +} + src_configure() { - chmod 755 ./autogen.sh - ./autogen.sh || die "autogen failed" local my_econf=( --enable-cxx $(use_with cpu_flags_x86_avx2 intel-avx2) @@ -79,11 +86,11 @@ src_install() { dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" if use prune ; then - domenu "${FILESDIR}"/"${PN}-prune.desktop" + domenu "${FILESDIR}"/"${PN}-prune.desktop" fi if ! use prune ; then - domenu "${FILESDIR}"/"${PN}.desktop" + domenu "${FILESDIR}"/"${PN}.desktop" fi find "${ED}" -type f -name '*.la' -delete || die @@ -101,4 +108,3 @@ pkg_postrm() { xdg_desktop_database_update xdg_mimeinfo_database_update } -
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 215f621f4ab14f99625ea0c8d62f4bef724b2ab8 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 13 01:34:48 2023 + Commit: Victor Skovorodnikov yandex 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:dev commit in: net-p2p/dogecoin-qt/
commit: 837d2a470318005b4d3bdacd3fded2acd400ec3d Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 11 23:57:16 2023 + Commit: Victor Skovorodnikov yandex com> 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:dev commit in: net-p2p/dogecoin-qt/
commit: b34dfaf8b938be503519e10785b79ddf40cc9def Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 11 23:24:03 2023 + Commit: Victor Skovorodnikov yandex com> 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
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: c4a7fdfb15c988d67f187af784cbaa9d4e4b9833 Author: Victor Skovorodnikov yandex com> AuthorDate: Tue Jul 11 02:01:55 2023 + Commit: Victor Skovorodnikov yandex com> CommitDate: Tue Jul 11 02:03:43 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c4a7fdfb net-p2p/dogecoin-qt: keyword 1.14.6 for ~amd64 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 c2466e83b..3476c8cf7 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> LICENSE="MIT" SLOT="0" DB_VER="5.3" -KEYWORDS="~x86" +KEYWORDS="~amd64 ~x86" IUSE="tests +wallet +prune zmq" DOGEDIR="/opt/${PN}" DEPEND="
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: d48eb288f1cd565cc7569c27e175207a620647ad Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 6 22:34:51 2023 + Commit: Victor Skovorodnikov yandex com> CommitDate: Thu Jul 6 22:34:51 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d48eb288 net-p2p/dogecoin-qt: update DESCRIPTION Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 2 +- net-p2p/dogecoin-qt/metadata.xml | 2 +- 2 files changed, 2 insertions(+), 2 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 7c8d0449d..c2466e83b 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 inherit desktop -DESCRIPTION="Dogecoin Core Qt 1.14.6 (with Graphical User Interface) with ultra-low transaction fees. Fast and lightweight; the default installation keeps downloaded blockchain size below 2.2GB, making it ideal for daily transactions, even on systems where disk space could be limited." +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" diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml index c4c49cdcc..190b4ed3a 100644 --- a/net-p2p/dogecoin-qt/metadata.xml +++ b/net-p2p/dogecoin-qt/metadata.xml @@ -18,6 +18,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 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 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.
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: 6da7c1760c4032d4f5c42532484dab0d809bab58 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 6 18:58:36 2023 + Commit: Victor Skovorodnikov yandex com> CommitDate: Thu Jul 6 18:58:36 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6da7c176 net-p2p/dogecoin-qt: unkeyword 1.14.6 for ~amd64 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 ba8e85bb7..7c8d0449d 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -10,7 +10,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 ~x86" +KEYWORDS="~x86" IUSE="tests +wallet +prune zmq" DOGEDIR="/opt/${PN}" DEPEND="
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/
commit: e158e6bda4c7f9b6e67cc1774bbe4e8f7f481979 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 6 18:45:11 2023 + Commit: Victor Skovorodnikov yandex com> CommitDate: Thu Jul 6 18:45:11 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e158e6bd net-p2p/dogecoin-qt: Signed-off-by: Victor Skovorodnikov yandex.com> removing xdg_desktop_database_update ... 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 3ec063f84..ba8e85bb7 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -84,7 +84,6 @@ src_install() { } pkg_postinst() { - xdg_desktop_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}."
[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/, net-p2p/dogecoin-qt/files/
commit: a5bb9ec8742c7ad5b3541da1cea7988f97416272 Author: Victor Skovorodnikov yandex com> AuthorDate: Thu Jul 6 17:53:30 2023 + Commit: Victor Skovorodnikov yandex com> CommitDate: Thu Jul 6 17:57:12 2023 + URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a5bb9ec8 net-p2p/dogecoin-qt: new package, add 1.14.6 Signed-off-by: Victor Skovorodnikov yandex.com> net-p2p/dogecoin-qt/Manifest | 1 + net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 91 ++ net-p2p/dogecoin-qt/files/1.14.6-deque.patch | 15 net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch | 13 .../dogecoin-qt/files/1.14.6-net_processing.patch | 12 +++ .../dogecoin-qt/files/1.14.6-paymentserver.patch | 16 .../dogecoin-qt/files/1.14.6-transactiondesc.patch | 24 ++ .../dogecoin-qt/files/dogecoin-qt-prune.desktop| 13 net-p2p/dogecoin-qt/files/dogecoin-qt.desktop | 13 net-p2p/dogecoin-qt/metadata.xml | 23 ++ 10 files changed, 221 insertions(+) diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest new file mode 100644 index 0..8559d11a1 --- /dev/null +++ b/net-p2p/dogecoin-qt/Manifest @@ -0,0 +1 @@ +DIST dogecoin-qt-v1.14.6.tar.gz 8162072 BLAKE2B e2d1abe7b60cc2f15998834ec1f23570ad3d471d80e9d05b8e5aa64d6e46b7196d7a13d134e6721fe57b6afd34811bd486de02c00b54ee8516313b81ae6821c2 SHA512 05f1142a22f36a04e65ef91c834b3e724280e29b930617bb66fac98777bb541ddca15771db4205f0cdc14389f3eb4e94fda550f7806b3e9863d909c063f38610 diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild new file mode 100644 index 0..3ec063f84 --- /dev/null +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild @@ -0,0 +1,91 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop +DESCRIPTION="Dogecoin Core Qt 1.14.6 (with Graphical User Interface) with ultra-low transaction fees. Fast and lightweight; the default installation 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" + +LICENSE="MIT" +SLOT="0" +DB_VER="5.3" +KEYWORDS="~amd64 ~x86" +IUSE="tests +wallet +prune zmq" +DOGEDIR="/opt/${PN}" +DEPEND=" + dev-libs/libevent:= + dev-libs/protobuf + dev-libs/openssl + sys-devel/libtool + sys-devel/automake:= + >=dev-libs/boost-1.81.0-r1 + wallet? ( sys-libs/db:"${DB_VER}"=[cxx] ) + dev-qt/qtcore + dev-qt/qtgui + dev-qt/qtwidgets + dev-qt/qtdbus + dev-qt/qtnetwork + dev-qt/qtprintsupport + dev-qt/linguist-tools:= + wallet? ( media-gfx/qrencode ) + zmq? ( net-libs/cppzmq ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + sys-devel/autoconf + sys-devel/automake +" + + PATCHES=( + "${FILESDIR}"/"${PV}"-net_processing.patch + "${FILESDIR}"/"${PV}"-paymentserver.patch + "${FILESDIR}"/"${PV}"-transactiondesc.patch + "${FILESDIR}"/"${PV}"-deque.patch + "${FILESDIR}"/"${PV}"-gcc13.patch + ) + +WORKDIR_="${WORKDIR}/dogecoin-${PV}" +S=${WORKDIR_} + +src_configure() { + chmod 755 ./autogen.sh + ./autogen.sh || die "autogen failed" + local my_econf=( + --enable-cxx + $(use_with wallet incompatible-bdb) + --bindir="${DOGEDIR}/bin" + BDB_CFLAGS="-I/usr/include/db${DB_VER}" + BDB_LIBS="-L/usr/lib64 -ldb_cxx-${DB_VER}" + --with-gui=qt5 + --with-qt-incdir=/usr/include/qt5 + $(use_enable zmq) + $(use_enable wallet) + $(use_enable tests tests) + --disable-bench + ) + econf "${my_econf[@]}" +} + +src_install() { + emake DESTDIR="${D}" install + insinto "${DOGEDIR}/bin" + insinto /usr/share/pixmaps + doins src/qt/res/icons/dogecoin.png + 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 +} + +pkg_postinst() { + xdg_desktop_database_update + elog "Do