[gentoo-commits] repo/proj/guru:dev commit in: net-p2p/dogecoin-qt/

2024-09-01 Thread Victor Skovorodnikov
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/

2024-08-12 Thread Victor Skovorodnikov
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/

2024-08-10 Thread Victor Skovorodnikov
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/

2024-08-09 Thread Victor Skovorodnikov
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/

2024-08-08 Thread Victor Skovorodnikov
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/

2024-08-07 Thread Victor Skovorodnikov
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/

2024-08-03 Thread Victor Skovorodnikov
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/

2024-07-07 Thread Victor Skovorodnikov
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/

2024-05-26 Thread Victor Skovorodnikov
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/

2024-03-02 Thread Victor Skovorodnikov
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/

2024-03-01 Thread Victor Skovorodnikov
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/

2024-03-01 Thread Victor Skovorodnikov
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/

2024-02-27 Thread Victor Skovorodnikov
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/

2024-02-27 Thread Victor Skovorodnikov
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/

2024-02-27 Thread Victor Skovorodnikov
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/

2024-02-27 Thread Victor Skovorodnikov
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/

2024-02-11 Thread Victor Skovorodnikov
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/

2023-10-27 Thread Victor Skovorodnikov
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/, ...

2023-10-01 Thread Victor Skovorodnikov
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/

2023-09-25 Thread Victor Skovorodnikov
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/

2023-08-09 Thread Victor Skovorodnikov
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/

2023-07-25 Thread Victor Skovorodnikov
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/

2023-07-24 Thread Victor Skovorodnikov
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/

2023-07-24 Thread Victor Skovorodnikov
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/

2023-07-20 Thread Victor Skovorodnikov
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/

2023-07-18 Thread Victor Skovorodnikov
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/

2023-07-17 Thread Victor Skovorodnikov
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/

2023-07-17 Thread Victor Skovorodnikov
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/

2023-07-14 Thread Victor Skovorodnikov
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/

2023-07-13 Thread Victor Skovorodnikov
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/

2023-07-12 Thread Victor Skovorodnikov
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/

2023-07-11 Thread Victor Skovorodnikov
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/

2023-07-11 Thread Victor Skovorodnikov
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/

2023-07-10 Thread Victor Skovorodnikov
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/

2023-07-06 Thread Victor Skovorodnikov
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/

2023-07-06 Thread Victor Skovorodnikov
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/

2023-07-06 Thread Victor Skovorodnikov
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/

2023-07-06 Thread Victor Skovorodnikov
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