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

2024-03-02 Thread Julien Roy
commit: 8d94a1de90974b7a69cf117304a0ea8675ef242f
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Sat Mar  2 17:22:31 2024 +
Commit: Julien Roy  jroy  ca>
CommitDate: Sat Mar  2 17:34:13 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8d94a1de

net-p2p/dogecoin-qt: 1.14.7 keyword for ~arm64

- Tested on Raspberry Pi 400 for arm64
- Fixed 'NonsolvableDepsInStable' error for arm64 keyword by using nested 
RDEPEND condition so that 'intel-avx2'
  flag is considered only if cpu_flags_x86_avx2 support is available.
- Fixed 'MissingPackageRevision' message to use 'any-of'
  app-crypt/intel-ipsec-mb-1.3 revision versions.
- Cleanup of trailing whitespaces.

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 24 ++--
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
index 2a42d88d1a..e78d3224bd 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
@@ -7,7 +7,7 @@ inherit autotools desktop xdg-utils flag-o-matic
 DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 
2.2GB. Much secure."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
 LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
@@ -31,10 +31,14 @@ DEPEND="
>=dev-libs/boost-1.84.0-r3
wallet? ( media-gfx/qrencode )
zmq? ( net-libs/cppzmq )
-   intel-avx2? ( =app-crypt/intel-ipsec-mb-1.3 )
 "
 
-RDEPEND="${DEPEND}"
+RDEPEND="${DEPEND}
+   cpu_flags_x86_avx2? (
+   intel-avx2? ( ~app-crypt/intel-ipsec-mb-1.3 )
+   )
+"
+
 BDEPEND="
dev-build/autoconf
dev-build/automake
@@ -99,9 +103,9 @@ src_install() {
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
 
if use dogecoind ; then
-dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind"
-dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli"
-fi
+   dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind"
+   dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli"
+   fi
 
if use prune ; then
domenu "${FILESDIR}"/"${PN}-prune.desktop"
@@ -125,10 +129,10 @@ pkg_postinst() {
fi
 
if ( ( use cpu_flags_x86_avx2 &&  ! use intel-avx2 ) && ( use 
cpu_flags_x86_sse2 && ! use scrypt-sse2 ) ); then
-einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} can 
be" 
-einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE 
flags, "
-einfo "together with 'experimental' USE flag for this version."
-fi
+   einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} 
can be"
+   einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE 
flags, "
+   einfo "together with 'experimental' USE flag for this version."
+   fi
 }
 
 pkg_postrm() {



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

2024-03-01 Thread Arthur Zamarin
commit: a2d886e7b943c2e3eb41f80d94a951edf6b6bea6
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Sat Mar  2 03:34:57 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  2 03:35:13 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a2d886e7

net-p2p/dogecoin-qt: 1.14.7 add keyword for amd64

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
index 27cf4d9cf6..2a42d88d1a 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
@@ -7,7 +7,7 @@ inherit autotools desktop xdg-utils flag-o-matic
 DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 
2.2GB. Much secure."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64"
 LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"



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

2024-03-01 Thread Arthur Zamarin
commit: 5c33852036c5d7d759ead8aba153abbe774ac8bb
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Sat Mar  2 03:07:41 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  2 03:18:13 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5c338520

net-p2p/dogecoin-qt: 1.14.7 keyword amd64, arm64

- adding keywords for ~amd64 and ~arm64.
- tested sucessfully on intel systems and on Raspberry Pi400 for arm64.

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
index c621b84210..27cf4d9cf6 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
@@ -7,7 +7,7 @@ inherit autotools desktop xdg-utils flag-o-matic
 DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 
2.2GB. Much secure."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
-
+KEYWORDS="~amd64 ~arm64"
 LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"



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

2024-02-27 Thread Florian Schmaus
commit: 8662761ed2dbc452518241cb7022f081c1bf6a6c
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Wed Feb 28 00:06:36 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Wed Feb 28 00:08:59 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=8662761e

net-p2p/dogecoin-qt: 1.14.7 update SRC_URI

- Updated SRC_URI to fetch tarball

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/Manifest  | 2 +-
 net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest
index 1d42d0864e..f3d64fdf43 100644
--- a/net-p2p/dogecoin-qt/Manifest
+++ b/net-p2p/dogecoin-qt/Manifest
@@ -1,2 +1,2 @@
 DIST dogecoin-qt-v1.14.6.tar.gz 8162072 BLAKE2B 
e2d1abe7b60cc2f15998834ec1f23570ad3d471d80e9d05b8e5aa64d6e46b7196d7a13d134e6721fe57b6afd34811bd486de02c00b54ee8516313b81ae6821c2
 SHA512 
05f1142a22f36a04e65ef91c834b3e724280e29b930617bb66fac98777bb541ddca15771db4205f0cdc14389f3eb4e94fda550f7806b3e9863d909c063f38610
-DIST dogecoin-qt-v1.14.7.zip 12281952 BLAKE2B 
501759b37256501495803af57fb458ba867b71d466108f12cb6287161e7818f428c4904c1d34c005ba3fe7a50512c461a5dfab1cd483e543d7ea56f3b79e86fe
 SHA512 
ab848f4a19ca6c8ecc840a83592bea6e7bbdeccf2916c2f5bceb3e0a6ead010429a5fa6660d2950284115e4502088c72c6dfc7bf9f322506046b677402d8
+DIST dogecoin-qt-v1.14.7.tar.gz 11546516 BLAKE2B 
48276a203c02719f63d05a6205e7216972615dedcbd8014e17e2ff2ceafe53810bb56581ce8599f1afb4e5894a4a49986fc0269e2cab32ff253b8ad2648a8a39
 SHA512 
d071cd91bc96c3144c024d4245a508e20b191779bb75a91cf312adda65e10656843be693e2a8a651d4374fa6f656589d667453c3ae5c61e6291e4f360c8bab05

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
index ba53cbc2bd..c621b84210 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
@@ -6,7 +6,7 @@ WANT_AUTOCONF="2.5"
 inherit autotools desktop xdg-utils flag-o-matic
 DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 
2.2GB. Much secure."
 HOMEPAGE="https://github.com/dogecoin;
-SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/heads/1.14.7-dev.zip
 -> ${PN}-v${PV}.zip"
+SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
 
 LICENSE="MIT"
 SLOT="0"
@@ -40,7 +40,7 @@ BDEPEND="
dev-build/automake
 "
 
-WORKDIR_="${WORKDIR}/dogecoin-${PV}-dev"
+WORKDIR_="${WORKDIR}/dogecoin-${PV}"
 S=${WORKDIR_}
 
 pkg_pretend() {



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

2024-02-27 Thread Florian Schmaus
commit: 338c7be77823272d8f086f43c66d577496ef03a8
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Tue Feb 27 20:06:24 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Feb 27 20:12:58 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=338c7be7

net-p2p/dogecoin-qt: add 1.14.7

- changed einfo text in pkg_postinst()

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
index 81a02e5c7f..ba53cbc2bd 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
@@ -101,7 +101,7 @@ src_install() {
if use dogecoind ; then
 dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind"
 dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli"
-fi
+fi
 
if use prune ; then
domenu "${FILESDIR}"/"${PN}-prune.desktop"
@@ -125,10 +125,10 @@ pkg_postinst() {
fi
 
if ( ( use cpu_flags_x86_avx2 &&  ! use intel-avx2 ) && ( use 
cpu_flags_x86_sse2 && ! use scrypt-sse2 ) ); then
-einfo "NOTE: If you wish to activate experimental avx2 or sse2 CPU 
support," 
-einfo "you may do so with 'intel-avx2' and/or 'scrypt-sse2' USE 
flags, and"
-einfo "with 'experimental' USE flag enabled for version ${PV}."
-fi
+einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} can 
be" 
+einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE 
flags, "
+einfo "together with 'experimental' USE flag for this version."
+fi
 }
 
 pkg_postrm() {



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

2024-02-27 Thread Florian Schmaus
commit: b32de6fdb48aba2473e0630b29569ad89a7f74b4
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Tue Feb 27 16:48:57 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Feb 27 16:48:57 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b32de6fd

net-p2p/dogecoin-qt: add 1.14.7

- adding unkeyworded 1.14.7 while its on 'dev' branch soon to be
  released.

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
index 896238d00a..81a02e5c7f 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
@@ -99,9 +99,9 @@ src_install() {
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
 
if use dogecoind ; then
-   dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind"
-   dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli"
-   fi
+dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind"
+dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli"
+fi
 
if use prune ; then
domenu "${FILESDIR}"/"${PN}-prune.desktop"
@@ -128,7 +128,7 @@ pkg_postinst() {
 einfo "NOTE: If you wish to activate experimental avx2 or sse2 CPU 
support," 
 einfo "you may do so with 'intel-avx2' and/or 'scrypt-sse2' USE 
flags, and"
 einfo "with 'experimental' USE flag enabled for version ${PV}."
-fi
+fi
 }
 
 pkg_postrm() {



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

2024-02-27 Thread Florian Schmaus
commit: 052e3fb57d33b6875b8def5f6a6bfd0abc9bd0ec
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Tue Feb 27 16:33:44 2024 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Tue Feb 27 16:42:17 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=052e3fb5

net-p2p/dogecoin-qt: add 1.14.7

- adding unkeyworded 1.14.7 while its on 'dev' branch

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/Manifest  |   1 +
 net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild | 137 ++
 net-p2p/dogecoin-qt/metadata.xml  |   3 +
 3 files changed, 141 insertions(+)

diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest
index 8559d11a1e..1d42d0864e 100644
--- a/net-p2p/dogecoin-qt/Manifest
+++ b/net-p2p/dogecoin-qt/Manifest
@@ -1 +1,2 @@
 DIST dogecoin-qt-v1.14.6.tar.gz 8162072 BLAKE2B 
e2d1abe7b60cc2f15998834ec1f23570ad3d471d80e9d05b8e5aa64d6e46b7196d7a13d134e6721fe57b6afd34811bd486de02c00b54ee8516313b81ae6821c2
 SHA512 
05f1142a22f36a04e65ef91c834b3e724280e29b930617bb66fac98777bb541ddca15771db4205f0cdc14389f3eb4e94fda550f7806b3e9863d909c063f38610
+DIST dogecoin-qt-v1.14.7.zip 12281952 BLAKE2B 
501759b37256501495803af57fb458ba867b71d466108f12cb6287161e7818f428c4904c1d34c005ba3fe7a50512c461a5dfab1cd483e543d7ea56f3b79e86fe
 SHA512 
ab848f4a19ca6c8ecc840a83592bea6e7bbdeccf2916c2f5bceb3e0a6ead010429a5fa6660d2950284115e4502088c72c6dfc7bf9f322506046b677402d8

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
new file mode 100644
index 00..896238d00a
--- /dev/null
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.7.ebuild
@@ -0,0 +1,137 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+WANT_AUTOCONF="2.5"
+inherit autotools desktop xdg-utils flag-o-matic
+DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 
2.2GB. Much secure."
+HOMEPAGE="https://github.com/dogecoin;
+SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/heads/1.14.7-dev.zip
 -> ${PN}-v${PV}.zip"
+
+LICENSE="MIT"
+SLOT="0"
+DB_VER="5.3"
+IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse2 intel-avx2 dogecoind experimental 
+pie +prune scrypt-sse2 +ssp tests utils +wallet zmq"
+REQUIRED_USE="dogecoind? ( utils ) intel-avx2?  ( experimental ) scrypt-sse2? 
( experimental )  experimental? ( || ( intel-avx2 scrypt-sse2 ) )"
+DOGEDIR="/opt/${PN}"
+DEPEND="
+   sys-libs/db:"${DB_VER}"=[cxx]
+   dev-libs/libevent:=
+   dev-libs/protobuf
+   dev-libs/openssl
+   dev-build/libtool
+   dev-build/automake:=
+   dev-qt/qtcore
+   dev-qt/qtgui
+   dev-qt/qtwidgets
+   dev-qt/qtdbus
+   dev-qt/qtnetwork
+   dev-qt/qtprintsupport
+   dev-qt/linguist-tools:=
+   >=dev-libs/boost-1.84.0-r3
+   wallet? ( media-gfx/qrencode )
+   zmq? ( net-libs/cppzmq )
+   intel-avx2? ( =app-crypt/intel-ipsec-mb-1.3 )
+"
+
+RDEPEND="${DEPEND}"
+BDEPEND="
+   dev-build/autoconf
+   dev-build/automake
+"
+
+WORKDIR_="${WORKDIR}/dogecoin-${PV}-dev"
+S=${WORKDIR_}
+
+pkg_pretend() {
+
+   if use intel-avx2 && [[ ! -e 
"${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch 
]]; then
+   eerror 
"${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch 
does not exist!"
+   eerror "To build with avx2 intel support, please create 
${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory"
+   eerror "and copy patch from package 
net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that 
directory"
+   die
+   fi
+}
+
+src_prepare() {
+
+   if use pie && use ssp ; then
+   PATCHES+=( "${FILESDIR}"/hardened-all.patch )
+   elif use pie && ! use ssp ; then
+   PATCHES+=( "${FILESDIR}"/hardened-no-ssp.patch )
+   elif use ssp && ! use pie ; then
+   PATCHES+=( "${FILESDIR}"/hardened-no-pie.patch )
+   else
+   PATCHES+=( "${FILESDIR}"/hardened-minimal.patch )
+   fi
+
+   default
+
+   einfo "Generating autotools files..."
+   eaclocal -I "${WORKDIR_}"
+   eautoreconf
+}
+
+src_configure() {
+   local my_econf=(
+   --bindir="${DOGEDIR}/bin"
+   --with-gui=qt5
+   --disable-bench
+   $(use_with intel-avx2 intel-avx2)
+   $(use_with dogecoind daemon)
+   $(use_with utils utils)
+   $(use_enable wallet)
+   $(use_enable zmq)
+   $(use_enable tests tests)
+   $(use_enable scrypt-sse2 scrypt-sse2)
+   $(use_enable experimental experimental)
+   )
+
+   append-cxxflags "-std=c++14"
+   econf "${my_econf[@]}"
+}
+
+src_install() {
+   emake DESTDIR="${D}" 

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

2024-02-13 Thread David Roman
commit: cf3ffb646d22c6d6a13173c47ee9145487fc90ba
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Sun Feb 11 23:28:24 2024 +
Commit: David Roman  gmail  com>
CommitDate: Sun Feb 11 23:41:02 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cf3ffb64

net-p2p/dogecoin-qt: intel-ipsec-mb by atom value

- Make cpu_flags_x86_avx2 use specific =app-crypt/intel-ipsec-mb-1.3
  atom because version 1.5 doesn't seem to compile with or without a patch.

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index 4d8d5a6a4e..5eb4043566 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -30,7 +30,7 @@ DEPEND="
dev-qt/qtnetwork
dev-qt/qtprintsupport
dev-qt/linguist-tools:=
-   cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb )
+   cpu_flags_x86_avx2? ( =app-crypt/intel-ipsec-mb-1.3 )
wallet? ( media-gfx/qrencode )
zmq? ( net-libs/cppzmq )
 "



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

2023-10-27 Thread David Roman
commit: e69695cc63a79cb76b172b75a13129b9298f6aef
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Fri Oct 27 22:04:45 2023 +
Commit: David Roman  gmail  com>
CommitDate: Fri Oct 27 22:12:40 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e69695cc

net-p2p/dogecoin-qt: support for C++14 standard

- Fixes build failure for dependencies such as protobuf that only support C++14 
and newer.

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index e7a887d145..229340a2bd 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 WANT_AUTOCONF="2.5"
-inherit autotools desktop xdg-utils
+inherit autotools desktop xdg-utils flag-o-matic
 DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 
2.2GB. Much secure."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
@@ -93,6 +93,7 @@ src_configure() {
$(use_enable tests tests)
)
 
+   append-cxxflags "-std=c++14"
econf "${my_econf[@]}"
 }
 



[gentoo-commits] repo/proj/guru:master commit in: net-p2p/dogecoin-qt/files/intel-ipsec-mb/, net-p2p/dogecoin-qt/, ...

2023-10-02 Thread David Roman
commit: 5e67e9544d195f29a9507da146ea62f15f0bcc99
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Sun Oct  1 16:42:24 2023 +
Commit: David Roman  gmail  com>
CommitDate: Sun Oct  1 16:49:28 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5e67e954

net-p2p/dogecoin-qt: avx2 intel support and patch

- Adding avx2 intel support with intel patch check at pkg_pretend phase
- Removed duplicate gcc13 patch file

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild  | 14 +-
 net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch   | 13 -
 .../files/intel-ipsec-mb/remove_digest_init.patch  | 13 +
 3 files changed, 26 insertions(+), 14 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index f6551e749d..e7a887d145 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -12,7 +12,7 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64 ~arm64"
-IUSE="dogecoind +pie +prune +ssp tests utils +wallet zmq"
+IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq"
 REQUIRED_USE="dogecoind? ( utils )"
 DOGEDIR="/opt/${PN}"
 DEPEND="
@@ -30,6 +30,7 @@ DEPEND="
dev-qt/qtnetwork
dev-qt/qtprintsupport
dev-qt/linguist-tools:=
+   cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb )
wallet? ( media-gfx/qrencode )
zmq? ( net-libs/cppzmq )
 "
@@ -50,6 +51,16 @@ PATCHES=(
 WORKDIR_="${WORKDIR}/dogecoin-${PV}"
 S=${WORKDIR_}
 
+pkg_pretend() {
+
+   if use cpu_flags_x86_avx2 && [[ ! -e 
"${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch 
]]; then
+   eerror 
"${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch 
does not exist!"
+   eerror "To build with avx2 intel support, please create 
${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory"
+   eerror "and copy patch from package 
net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that 
directory"
+   die 
+   fi
+}
+
 src_prepare() {
 
if use pie && use ssp ; then
@@ -74,6 +85,7 @@ src_configure() {
--bindir="${DOGEDIR}/bin"
--with-gui=qt5
--disable-bench
+   $(use_with cpu_flags_x86_avx2 intel-avx2)
$(use_with dogecoind daemon)
$(use_with utils utils)
$(use_enable wallet)

diff --git a/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch 
b/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch
deleted file mode 100644
index 0e4852815b..00
--- a/net-p2p/dogecoin-qt/files/1.14.6-gcc13.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-# Fixes error when building with gcc13
-diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp
-index ccebbe8..9d57846 100644
 a/src/support/lockedpool.cpp
-+++ b/src/support/lockedpool.cpp
-@@ -5,6 +5,7 @@
- 
- #include "support/lockedpool.h"
- #include "support/cleanse.h"
-+#include 
- 
- #if defined(HAVE_CONFIG_H)
- #include "config/bitcoin-config.h"

diff --git a/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch 
b/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch
new file mode 100644
index 00..0a8a5f3ba9
--- /dev/null
+++ b/net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch
@@ -0,0 +1,13 @@
+diff -dur a/lib/include/sha_generic.h b/lib/include/sha_generic.h
+index 3752546..77efd91 100644
+--- a/lib/include/sha_generic.h
 b/lib/include/sha_generic.h
+@@ -308,7 +308,7 @@ void sha_generic_1block(const void *data, void *digest,
+ if (data == NULL || digest == NULL)
+ return;
+ #endif
+-sha_generic_init(digest, sha_type);
++//sha_generic_init(digest, sha_type);
+ sha_generic_one_block(data, digest, is_avx, sha_type);
+ #ifdef SAFE_DATA
+ clear_scratch_gps();



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

2023-09-26 Thread David Roman
commit: c0a7be6d06ff9f853d28138149b8cb4886543e06
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Mon Sep 25 19:37:44 2023 +
Commit: David Roman  gmail  com>
CommitDate: Mon Sep 25 19:42:47 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c0a7be6d

net-p2p/dogecoin-qt: Removed avx2 option and updated src_configure()

- Temporarily removed avx2 option until patch for intel-ipsec-mb can be applied
- Removed redundant configure options from src_configure()

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 8 ++--
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index 66e117a8a2..f6551e749d 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -12,7 +12,7 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64 ~arm64"
-IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq"
+IUSE="dogecoind +pie +prune +ssp tests utils +wallet zmq"
 REQUIRED_USE="dogecoind? ( utils )"
 DOGEDIR="/opt/${PN}"
 DEPEND="
@@ -30,7 +30,6 @@ DEPEND="
dev-qt/qtnetwork
dev-qt/qtprintsupport
dev-qt/linguist-tools:=
-   cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb )
wallet? ( media-gfx/qrencode )
zmq? ( net-libs/cppzmq )
 "
@@ -45,7 +44,7 @@ PATCHES=(
"${FILESDIR}"/"${PV}"-paymentserver.patch
"${FILESDIR}"/"${PV}"-transactiondesc.patch
"${FILESDIR}"/"${PV}"-deque.patch
-   "${FILESDIR}"/gcc13.patch
+   "${FILESDIR}"/gcc13.patch   
 )
 
 WORKDIR_="${WORKDIR}/dogecoin-${PV}"
@@ -72,12 +71,9 @@ src_prepare() {
 
 src_configure() {
local my_econf=(
-   --enable-cxx
--bindir="${DOGEDIR}/bin"
--with-gui=qt5
-   --with-qt-incdir="/usr/include/qt5"
--disable-bench
-   $(use_with cpu_flags_x86_avx2 intel-avx2)
$(use_with dogecoind daemon)
$(use_with utils utils)
$(use_enable wallet)



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

2023-08-10 Thread Viorel Munteanu
commit: b8c33d3915f7eabf7af032981de4128ea4e55570
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Wed Aug  9 20:28:23 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Wed Aug  9 20:28:35 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b8c33d39

net-p2p/dogecoin-qt: keyword 1.14.6 for ~arm64

- Tested arm64 installation on Raspberry pi 400 in systemd and openrc
- Updated symlink setup for condition using dogecoind and dogecoin-cli selection
- Made generic name for some patches to work with next version

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild  | 23 +++---
 net-p2p/dogecoin-qt/files/gcc13.patch  | 13 
 14.6-hardened-all.patch => hardened-all.patch} |  0
 ...rdened-minimal.patch => hardened-minimal.patch} |  0
 ...hardened-no-pie.patch => hardened-no-pie.patch} |  0
 ...hardened-no-ssp.patch => hardened-no-ssp.patch} |  0
 6 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index bd1c090298..66e117a8a2 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -11,8 +11,7 @@ 
SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz ->
 LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
-KEYWORDS="~amd64"
-# Please see Bug 910673Comment 10
+KEYWORDS="~amd64 ~arm64"
 IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq"
 REQUIRED_USE="dogecoind? ( utils )"
 DOGEDIR="/opt/${PN}"
@@ -46,7 +45,7 @@ PATCHES=(
"${FILESDIR}"/"${PV}"-paymentserver.patch
"${FILESDIR}"/"${PV}"-transactiondesc.patch
"${FILESDIR}"/"${PV}"-deque.patch
-   "${FILESDIR}"/"${PV}"-gcc13.patch
+   "${FILESDIR}"/gcc13.patch
 )
 
 WORKDIR_="${WORKDIR}/dogecoin-${PV}"
@@ -55,13 +54,13 @@ S=${WORKDIR_}
 src_prepare() {
 
if use pie && use ssp ; then
-   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-all.patch )
+   PATCHES+=( "${FILESDIR}"/hardened-all.patch )
elif use pie && ! use ssp ; then
-   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-ssp.patch )
+   PATCHES+=( "${FILESDIR}"/hardened-no-ssp.patch )
elif use ssp && ! use pie ; then
-   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-pie.patch )
+   PATCHES+=( "${FILESDIR}"/hardened-no-pie.patch )
else
-   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-minimal.patch )
+   PATCHES+=( "${FILESDIR}"/hardened-minimal.patch )
fi
 
default
@@ -96,6 +95,11 @@ src_install() {
doins src/qt/res/icons/dogecoin.png
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
 
+   if use dogecoind ; then
+   dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind"
+   dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli"
+   fi
+
if use prune ; then
domenu "${FILESDIR}"/"${PN}-prune.desktop"
else
@@ -111,6 +115,11 @@ pkg_postinst() {
elog "Dogecoin Core Qt ${PV} has been installed."
elog "Dogecoin Core Qt binaries have been placed in ${DOGEDIR}/bin."
elog "${PN} has been symlinked with /usr/bin/${PN}."
+
+   if use dogecoind ; then
+   elog "dogecoin daemon has been symlinked with 
/usr/bin/dogecoind."
+   elog "dogecoin client utils have been symlinked with 
/usr/bin/dogecoin-cli."
+   fi
 }
 
 pkg_postrm() {

diff --git a/net-p2p/dogecoin-qt/files/gcc13.patch 
b/net-p2p/dogecoin-qt/files/gcc13.patch
new file mode 100644
index 00..0e4852815b
--- /dev/null
+++ b/net-p2p/dogecoin-qt/files/gcc13.patch
@@ -0,0 +1,13 @@
+# Fixes error when building with gcc13
+diff --git a/src/support/lockedpool.cpp b/src/support/lockedpool.cpp
+index ccebbe8..9d57846 100644
+--- a/src/support/lockedpool.cpp
 b/src/support/lockedpool.cpp
+@@ -5,6 +5,7 @@
+ 
+ #include "support/lockedpool.h"
+ #include "support/cleanse.h"
++#include 
+ 
+ #if defined(HAVE_CONFIG_H)
+ #include "config/bitcoin-config.h"

diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch 
b/net-p2p/dogecoin-qt/files/hardened-all.patch
similarity index 100%
rename from net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch
rename to net-p2p/dogecoin-qt/files/hardened-all.patch

diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch 
b/net-p2p/dogecoin-qt/files/hardened-minimal.patch
similarity index 100%
rename from net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch
rename to net-p2p/dogecoin-qt/files/hardened-minimal.patch

diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-no-pie.patch 
b/net-p2p/dogecoin-qt/files/hardened-no-pie.patch
similarity index 100%
rename from net-p2p/dogecoin-qt/files/1.14.6-hardened-no-pie.patch
rename to 

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

2023-07-26 Thread Viorel Munteanu
commit: 0f246a2c5449e2345bd82436a3c8b273504ce56a
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Tue Jul 25 22:13:12 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Jul 25 22:13:12 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0f246a2c

net-p2p/dogecoin-qt: Applying fix for Bug 910673

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild  | 14 +-
 .../dogecoin-qt/files/1.14.6-hardened-all.patch| 18 +
 .../files/1.14.6-hardened-minimal.patch| 31 ++
 .../dogecoin-qt/files/1.14.6-hardened-no-pie.patch | 29 
 .../dogecoin-qt/files/1.14.6-hardened-no-ssp.patch | 19 +
 net-p2p/dogecoin-qt/metadata.xml   |  2 ++
 6 files changed, 112 insertions(+), 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index b55f6b7d7..bd1c09029 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -12,7 +12,8 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64"
-IUSE="cpu_flags_x86_avx2 dogecoind +prune tests utils +wallet zmq"
+# Please see Bug 910673Comment 10
+IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune +ssp tests utils +wallet zmq"
 REQUIRED_USE="dogecoind? ( utils )"
 DOGEDIR="/opt/${PN}"
 DEPEND="
@@ -52,6 +53,17 @@ WORKDIR_="${WORKDIR}/dogecoin-${PV}"
 S=${WORKDIR_}
 
 src_prepare() {
+
+   if use pie && use ssp ; then
+   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-all.patch )
+   elif use pie && ! use ssp ; then
+   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-ssp.patch )
+   elif use ssp && ! use pie ; then
+   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-no-pie.patch )
+   else
+   PATCHES+=( "${FILESDIR}"/"${PV}"-hardened-minimal.patch )
+   fi
+
default
 
einfo "Generating autotools files..."

diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch 
b/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch
new file mode 100644
index 0..e625d8c6f
--- /dev/null
+++ b/net-p2p/dogecoin-qt/files/1.14.6-hardened-all.patch
@@ -0,0 +1,18 @@
+diff --git a/configure.ac b/configure.ac
+index 653fe71..a93502c 100644
+--- a/configure.ac
 b/configure.ac
+@@ -506,13 +506,6 @@ if test x$use_hardening != xno; then
+   
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS
 -Wstack-protector"])
+   
AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS
 -fstack-protector-all"])
+ 
+-  AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[
+-AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[
+-  HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE"
+-])
+-HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2"
+-  ])
+-
+   AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], 
[HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"])
+   AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS 
-Wl,--nxcompat"])
+   AX_CHECK_LINK_FLAG([[-Wl,--high-entropy-va]], 
[HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--high-entropy-va"])

diff --git a/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch 
b/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch
new file mode 100644
index 0..3642e0640
--- /dev/null
+++ b/net-p2p/dogecoin-qt/files/1.14.6-hardened-minimal.patch
@@ -0,0 +1,31 @@
+diff --git a/configure.ac b/configure.ac
+index 653fe71..1d60d30 100644
+--- a/configure.ac
 b/configure.ac
+@@ -504,14 +504,6 @@ fi
+ 
+ if test x$use_hardening != xno; then
+   
AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS
 -Wstack-protector"])
+-  
AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS
 -fstack-protector-all"])
+-
+-  AX_CHECK_PREPROC_FLAG([-D_FORTIFY_SOURCE=2],[
+-AX_CHECK_PREPROC_FLAG([-U_FORTIFY_SOURCE],[
+-  HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -U_FORTIFY_SOURCE"
+-])
+-HARDENED_CPPFLAGS="$HARDENED_CPPFLAGS -D_FORTIFY_SOURCE=2"
+-  ])
+ 
+   AX_CHECK_LINK_FLAG([[-Wl,--dynamicbase]], 
[HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,--dynamicbase"])
+   AX_CHECK_LINK_FLAG([[-Wl,--nxcompat]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS 
-Wl,--nxcompat"])
+@@ -519,11 +511,6 @@ if test x$use_hardening != xno; then
+   AX_CHECK_LINK_FLAG([[-Wl,-z,relro]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS 
-Wl,-z,relro"])
+   AX_CHECK_LINK_FLAG([[-Wl,-z,now]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS 
-Wl,-z,now"])
+ 
+-  if test x$TARGET_OS != xwindows; then
+-AX_CHECK_COMPILE_FLAG([-fPIE],[PIE_FLAGS="-fPIE"])
+-AX_CHECK_LINK_FLAG([[-pie]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -pie"])
+-  fi
+-
+   case $host in
+ *mingw*)
+AC_CHECK_LIB([ssp],  [main],, AC_MSG_ERROR(lib missing))

diff --git 

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

2023-07-24 Thread Haelwenn Monnier
commit: dffcdc598b6959d08df4932bb0fbb67f7d37c2c0
Author: Anna (cybertailor) Vyalkova  sysrq  in>
AuthorDate: Mon Jul 24 20:24:49 2023 +
Commit: Haelwenn Monnier  hacktivis  me>
CommitDate: Mon Jul 24 20:24:51 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=dffcdc59

net-p2p/dogecoin-qt: remove pie use flag

See:
https://wiki.gentoo.org/wiki/Hardened/Toolchain

It's enabled in Gentoo toolchain by default.

Signed-off-by: Anna (cybertailor) Vyalkova  sysrq.in>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 3 +--
 net-p2p/dogecoin-qt/metadata.xml  | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index 0c195aa9d..b55f6b7d7 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -12,7 +12,7 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64"
-IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune tests utils +wallet zmq"
+IUSE="cpu_flags_x86_avx2 dogecoind +prune tests utils +wallet zmq"
 REQUIRED_USE="dogecoind? ( utils )"
 DOGEDIR="/opt/${PN}"
 DEPEND="
@@ -72,7 +72,6 @@ src_configure() {
$(use_enable wallet)
$(use_enable zmq)
$(use_enable tests tests)
-   $(use_enable pie hardening)
)
 
econf "${my_econf[@]}"

diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml
index d60a61650..f5d7ea8fb 100644
--- a/net-p2p/dogecoin-qt/metadata.xml
+++ b/net-p2p/dogecoin-qt/metadata.xml
@@ -14,7 +14,6 @@

Build with Advanced Vector 
Extensions instructions support (if the CPU model supports it)
Build with dogecoind daemon
-   Position Independent Executables - attempt to 
harden resulting executables for greater security  
Enables automatic pruning of old blocks to 
stay below 2.2GB target size (if ran from desktop)
Build Dogecoin Core Qt with tests 
option
Build with client utilities dogecoin-cli and 
dogecoin-tx 



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

2023-07-24 Thread Haelwenn Monnier
commit: e4ee43d59f5f7349e5b2bd0f19668b1b3c521547
Author: Anna (cybertailor) Vyalkova  sysrq  in>
AuthorDate: Mon Jul 24 20:26:31 2023 +
Commit: Haelwenn Monnier  hacktivis  me>
CommitDate: Mon Jul 24 20:26:31 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e4ee43d5

net-p2p/dogecoin-qt: remove cpu_flags_x86_avx2 description

Signed-off-by: Anna (cybertailor) Vyalkova  sysrq.in>

 net-p2p/dogecoin-qt/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml
index f5d7ea8fb..a63cc794b 100644
--- a/net-p2p/dogecoin-qt/metadata.xml
+++ b/net-p2p/dogecoin-qt/metadata.xml
@@ -12,7 +12,6 @@
Victor Skovorodnikov


-   Build with Advanced Vector 
Extensions instructions support (if the CPU model supports it)
Build with dogecoind daemon
Enables automatic pruning of old blocks to 
stay below 2.2GB target size (if ran from desktop)
Build Dogecoin Core Qt with tests 
option



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

2023-07-24 Thread Haelwenn Monnier
commit: e8df3b3a4d48627266d3a30f503f696f87597b61
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Mon Jul 24 19:27:16 2023 +
Commit: Haelwenn Monnier  hacktivis  me>
CommitDate: Mon Jul 24 19:46:22 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e8df3b3a

net-p2p/dogecoin-qt: Added 'pie' USE flag and re-added accidentally removed 
tests

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index 4ab317599..0c195aa9d 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -71,6 +71,7 @@ src_configure() {
$(use_with utils utils)
$(use_enable wallet)
$(use_enable zmq)
+   $(use_enable tests tests)
$(use_enable pie hardening)
)
 



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

2023-07-24 Thread Haelwenn Monnier
commit: 6fa8a2134f9538c088f813f01d9233fa8b43e814
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Mon Jul 24 19:12:24 2023 +
Commit: Haelwenn Monnier  hacktivis  me>
CommitDate: Mon Jul 24 19:14:58 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6fa8a213

net-p2p/dogecoin-qt: Added 'pie' USE flag and modified DESCRPTION language

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 6 +++---
 net-p2p/dogecoin-qt/metadata.xml  | 5 +++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index f4843ac9e..4ab317599 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 WANT_AUTOCONF="2.5"
 inherit autotools desktop xdg-utils
-DESCRIPTION="Dogecoin Core Qt-GUI for desktop. Keeps downloaded blockchain 
size below 2.2GB."
+DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 
2.2GB. Much secure."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
 
@@ -12,7 +12,7 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64"
-IUSE="cpu_flags_x86_avx2 dogecoind tests utils +wallet +prune zmq"
+IUSE="cpu_flags_x86_avx2 dogecoind +pie +prune tests utils +wallet zmq"
 REQUIRED_USE="dogecoind? ( utils )"
 DOGEDIR="/opt/${PN}"
 DEPEND="
@@ -71,7 +71,7 @@ src_configure() {
$(use_with utils utils)
$(use_enable wallet)
$(use_enable zmq)
-   $(use_enable tests tests)
+   $(use_enable pie hardening)
)
 
econf "${my_econf[@]}"

diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml
index 8743999c2..d60a61650 100644
--- a/net-p2p/dogecoin-qt/metadata.xml
+++ b/net-p2p/dogecoin-qt/metadata.xml
@@ -12,8 +12,9 @@
Victor Skovorodnikov


-   Build with Advanced Vector 
Extensions instructions support (if CPU model supports it)
+   Build with Advanced Vector 
Extensions instructions support (if the CPU model supports it)
Build with dogecoind daemon
+   Position Independent Executables - attempt to 
harden resulting executables for greater security  
Enables automatic pruning of old blocks to 
stay below 2.2GB target size (if ran from desktop)
Build Dogecoin Core Qt with tests 
option
Build with client utilities dogecoin-cli and 
dogecoin-tx 
@@ -21,6 +22,6 @@
Enables ZeroMQ notifications


-   Dogecoin Core Qt for desktop environment.  Fun-loving 
cryptocurrency with ultra-low transaction fees featuring Graphical User 
Interface with statistical analysis, console interaction and wallet support.  
Fast and lightweight; the default installation for desktop keeps downloaded 
blockchain size below 2.2GB, making it ideal for daily transactions even on 
systems where disk space could be limited.
+   Dogecoin Core Qt for desktop environment.  Fun-loving, highly 
secure, peer-to-peer digital currency with ultra-low transaction fees featuring 
Graphical User Interface with statistical analysis, console interaction and 
wallet support.  Fast and lightweight; the default installation for desktop 
keeps downloaded blockchain size below 2.2GB, making it ideal for daily 
transactions, even on systems where disk space could be limited.

 



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

2023-07-20 Thread Viorel Munteanu
commit: ff90fe8035bde70313c1102017d1da39575cd0e4
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Thu Jul 20 18:26:27 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Thu Jul 20 18:28:02 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ff90fe80

net-p2p/dogecoin-qt: added REQUIRED_USE constraint for dogecoind option

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index d4acd2cd3..f4843ac9e 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -13,6 +13,7 @@ SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64"
 IUSE="cpu_flags_x86_avx2 dogecoind tests utils +wallet +prune zmq"
+REQUIRED_USE="dogecoind? ( utils )"
 DOGEDIR="/opt/${PN}"
 DEPEND="
sys-libs/db:"${DB_VER}"=[cxx]



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

2023-07-19 Thread Haelwenn Monnier
commit: 199ce48627261ee2a01f2641c1dc48838a6a09bc
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Tue Jul 18 21:58:22 2023 +
Commit: Haelwenn Monnier  hacktivis  me>
CommitDate: Tue Jul 18 22:03:20 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=199ce486

net-p2p/dogecoin-qt: implemented optional 'dogecoind' and 'utils' USE flags.

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 4 +++-
 net-p2p/dogecoin-qt/metadata.xml  | 2 ++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index d40a1d8f7..d4acd2cd3 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -12,7 +12,7 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64"
-IUSE="cpu_flags_x86_avx2 tests +wallet +prune zmq"
+IUSE="cpu_flags_x86_avx2 dogecoind tests utils +wallet +prune zmq"
 DOGEDIR="/opt/${PN}"
 DEPEND="
sys-libs/db:"${DB_VER}"=[cxx]
@@ -66,6 +66,8 @@ src_configure() {
--with-qt-incdir="/usr/include/qt5"
--disable-bench
$(use_with cpu_flags_x86_avx2 intel-avx2)
+   $(use_with dogecoind daemon)
+   $(use_with utils utils)
$(use_enable wallet)
$(use_enable zmq)
$(use_enable tests tests)

diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml
index 06d2598d8..8743999c2 100644
--- a/net-p2p/dogecoin-qt/metadata.xml
+++ b/net-p2p/dogecoin-qt/metadata.xml
@@ -13,8 +13,10 @@


Build with Advanced Vector 
Extensions instructions support (if CPU model supports it)
+   Build with dogecoind daemon
Enables automatic pruning of old blocks to 
stay below 2.2GB target size (if ran from desktop)
Build Dogecoin Core Qt with tests 
option
+   Build with client utilities dogecoin-cli and 
dogecoin-tx 
Build Dogecoin Core Qt with wallet
Enables ZeroMQ notifications




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

2023-07-18 Thread Viorel Munteanu
commit: 61b8d2614f7981e75d8f742fce99e95942dfb142
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Mon Jul 17 20:36:00 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Mon Jul 17 21:30:37 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=61b8d261

net-p2p/dogecoin-qt: Applying fix for Bug 910255

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index db4b4cae2..d40a1d8f7 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 WANT_AUTOCONF="2.5"
-inherit autotools db-use desktop xdg-utils
+inherit autotools desktop xdg-utils
 DESCRIPTION="Dogecoin Core Qt-GUI for desktop. Keeps downloaded blockchain 
size below 2.2GB."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"



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

2023-07-18 Thread Viorel Munteanu
commit: 428480765bb29ee01973e0affe6c8f4e887d5518
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Mon Jul 17 18:30:36 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Mon Jul 17 20:38:07 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=42848076

net-p2p/dogecoin-qt: Applying fix for Bug 910255

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index 802eb8685..db4b4cae2 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 WANT_AUTOCONF="2.5"
-inherit autotools desktop xdg-utils
+inherit autotools db-use desktop xdg-utils
 DESCRIPTION="Dogecoin Core Qt-GUI for desktop. Keeps downloaded blockchain 
size below 2.2GB."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
@@ -65,8 +65,6 @@ src_configure() {
--with-gui=qt5
--with-qt-incdir="/usr/include/qt5"
--disable-bench
-   BDB_CFLAGS="-I/usr/include/db${DB_VER}"
-   BDB_LIBS="-L/usr/lib64 -ldb_cxx-${DB_VER}"
$(use_with cpu_flags_x86_avx2 intel-avx2)
$(use_enable wallet)
$(use_enable zmq)



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

2023-07-16 Thread Haelwenn Monnier
commit: 4022b794d7a66bcece340ab544af5739fae7c4dc
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Fri Jul 14 16:44:30 2023 +
Commit: Haelwenn Monnier  hacktivis  me>
CommitDate: Fri Jul 14 16:47:05 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4022b794

net-p2p/dogecoin-qt: bump for fix of bug 910245

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index 7a4e12b27..5520b995f 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -40,7 +40,6 @@ BDEPEND="
sys-devel/autoconf
sys-devel/automake
 "
-
PATCHES=(
"${FILESDIR}"/"${PV}"-net_processing.patch
"${FILESDIR}"/"${PV}"-paymentserver.patch



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

2023-07-13 Thread David Roman
commit: 215f621f4ab14f99625ea0c8d62f4bef724b2ab8
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Thu Jul 13 01:34:48 2023 +
Commit: David Roman  gmail  com>
CommitDate: Thu Jul 13 01:36:29 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=215f621f

net-p2p/dogecoin-qt: unkeyword 1.14.6 for ~x86

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 20 +++-
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index d9c9c4623..f40ab04a1 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
-inherit desktop
+inherit desktop xdg-utils
 DESCRIPTION="Dogecoin Core Qt 1.14.6 (with Graphical User Interface) with 
ultra-low transaction fees.  Fast and lightweight; the default installation for 
desktop keeps downloaded blockchain size below 2.2GB, making it ideal for daily 
transactions, even on systems where disk space could be limited."
 HOMEPAGE="https://github.com/dogecoin;
 SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz 
-> ${PN}-v${PV}.tar.gz"
@@ -76,19 +76,29 @@ src_install() {
insinto "${DOGEDIR}/bin"
insinto /usr/share/pixmaps
doins src/qt/res/icons/dogecoin.png
-   dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"   
-   
+   dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
+
if use prune ; then
domenu "${FILESDIR}"/"${PN}-prune.desktop"  
fi
-   
+
if ! use prune ; then
domenu "${FILESDIR}"/"${PN}.desktop"
-   fi  
+   fi
+
+   find "${ED}" -type f -name '*.la' -delete || die
 }
 
 pkg_postinst() {
+   xdg_desktop_database_update
+   xdg_mimeinfo_database_update
elog "Dogecoin Core Qt ${PV} has been installed."
elog "Dogecoin Core Qt binaries have been placed in ${DOGEDIR}/bin."
elog "${PN} has been symlinked with /usr/bin/${PN}."
 }
+
+pkg_postrm() {
+   xdg_desktop_database_update
+   xdg_mimeinfo_database_update
+}
+



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

2023-07-11 Thread Viorel Munteanu
commit: 837d2a470318005b4d3bdacd3fded2acd400ec3d
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Tue Jul 11 23:57:16 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Jul 11 23:57:16 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=837d2a47

net-p2p/dogecoin-qt: renamed avx2 USE flag to cpu_flags_x86_avx2

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 6 +++---
 net-p2p/dogecoin-qt/metadata.xml  | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index fd0f7729c..ead62738f 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -11,7 +11,7 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64 ~x86"
-IUSE="avx2 tests +wallet +prune zmq"
+IUSE="cpu_flags_x86_avx2 tests +wallet +prune zmq"
 DOGEDIR="/opt/${PN}"
 DEPEND="
dev-libs/libevent:=
@@ -20,7 +20,7 @@ DEPEND="
sys-devel/libtool
sys-devel/automake:=
>=dev-libs/boost-1.81.0-r1
-   avx2? ( app-crypt/intel-ipsec-mb )
+   cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb )
wallet? (
sys-libs/db:"${DB_VER}"=[cxx]
media-gfx/qrencode
@@ -56,7 +56,7 @@ src_configure() {
./autogen.sh || die "autogen failed"
local my_econf=(
--enable-cxx
-   $(use_with avx2 intel-avx2)
+   $(use_with cpu_flags_x86_avx2 intel-avx2)
$(use_with wallet incompatible-bdb)
--bindir="${DOGEDIR}/bin"
BDB_CFLAGS="-I/usr/include/db${DB_VER}"

diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml
index c283c0724..06d2598d8 100644
--- a/net-p2p/dogecoin-qt/metadata.xml
+++ b/net-p2p/dogecoin-qt/metadata.xml
@@ -12,7 +12,7 @@
Victor Skovorodnikov


-   Build with Advanced Vector Extensions 
instructions support (if CPU model supports it)
+   Build with Advanced Vector 
Extensions instructions support (if CPU model supports it)
Enables automatic pruning of old blocks to 
stay below 2.2GB target size (if ran from desktop)
Build Dogecoin Core Qt with tests 
option
Build Dogecoin Core Qt with wallet



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

2023-07-11 Thread Viorel Munteanu
commit: b34dfaf8b938be503519e10785b79ddf40cc9def
Author: Victor Skovorodnikov  yandex  com>
AuthorDate: Tue Jul 11 23:24:03 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Jul 11 23:27:56 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b34dfaf8

net-p2p/dogecoin-qt: Added avx2 USE flag and re-factored ebuild

Signed-off-by: Victor Skovorodnikov  yandex.com>

 net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild | 10 +++---
 net-p2p/dogecoin-qt/metadata.xml  |  3 ++-
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild 
b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
index 3476c8cf7..fd0f7729c 100644
--- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
+++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.6.ebuild
@@ -11,7 +11,7 @@ LICENSE="MIT"
 SLOT="0"
 DB_VER="5.3"
 KEYWORDS="~amd64 ~x86"
-IUSE="tests +wallet +prune zmq"
+IUSE="avx2 tests +wallet +prune zmq"
 DOGEDIR="/opt/${PN}"
 DEPEND="
dev-libs/libevent:=
@@ -20,7 +20,11 @@ DEPEND="
sys-devel/libtool
sys-devel/automake:=
>=dev-libs/boost-1.81.0-r1
-   wallet? ( sys-libs/db:"${DB_VER}"=[cxx] )
+   avx2? ( app-crypt/intel-ipsec-mb )
+   wallet? (
+   sys-libs/db:"${DB_VER}"=[cxx]
+   media-gfx/qrencode
+   )
dev-qt/qtcore
dev-qt/qtgui
dev-qt/qtwidgets
@@ -28,7 +32,6 @@ DEPEND="
dev-qt/qtnetwork
dev-qt/qtprintsupport
dev-qt/linguist-tools:=
-   wallet? ( media-gfx/qrencode )
zmq? ( net-libs/cppzmq )
 "
 RDEPEND="${DEPEND}"
@@ -53,6 +56,7 @@ src_configure() {
./autogen.sh || die "autogen failed"
local my_econf=(
--enable-cxx
+   $(use_with avx2 intel-avx2)
$(use_with wallet incompatible-bdb)
--bindir="${DOGEDIR}/bin"
BDB_CFLAGS="-I/usr/include/db${DB_VER}"

diff --git a/net-p2p/dogecoin-qt/metadata.xml b/net-p2p/dogecoin-qt/metadata.xml
index 190b4ed3a..c283c0724 100644
--- a/net-p2p/dogecoin-qt/metadata.xml
+++ b/net-p2p/dogecoin-qt/metadata.xml
@@ -12,9 +12,10 @@
Victor Skovorodnikov


+   Build with Advanced Vector Extensions 
instructions support (if CPU model supports it)
Enables automatic pruning of old blocks to 
stay below 2.2GB target size (if ran from desktop)
Build Dogecoin Core Qt with tests 
option
-   Build Dogecoin Core Qt with wallet 
support
+   Build Dogecoin Core Qt with wallet
Enables ZeroMQ notifications