public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:master commit in: net-p2p/gridcoin/
@ 2024-04-09 11:25 Julien Roy
  0 siblings, 0 replies; 3+ messages in thread
From: Julien Roy @ 2024-04-09 11:25 UTC (permalink / raw
  To: gentoo-commits

commit:     7b0f701d9965f8fec07d5a864b11a3697201bbb6
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Tue Apr  9 00:21:34 2024 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Tue Apr  9 00:22:13 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b0f701d

net-p2p/gridcoin: new package, add 5.4.7.0

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 net-p2p/gridcoin/Manifest                |   1 +
 net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild | 104 +++++++++++++++++++++++++++++++
 net-p2p/gridcoin/metadata.xml            |  14 +++++
 3 files changed, 119 insertions(+)

diff --git a/net-p2p/gridcoin/Manifest b/net-p2p/gridcoin/Manifest
new file mode 100644
index 0000000000..0e5cb31b9d
--- /dev/null
+++ b/net-p2p/gridcoin/Manifest
@@ -0,0 +1 @@
+DIST gridcoin-5.4.7.0.tar.gz 42846185 BLAKE2B 2d6d0858fc34611878e19ada2066d38e00abde55037a1eecc8f2c28d8db1d10c1297177c1b6b74ef0ce2630bea67075ff6fd47b6a8830465007a5860f789aae1 SHA512 042250d89151492796f8a294c83aa756fb9fbed6d62302a9d7037180d18d67b582eb0ba4fc4c9340e0d07ad9f0cd0f5dfeddc76f4c08bf417c73cb6b12a12ca2

diff --git a/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild b/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild
new file mode 100644
index 0000000000..205d1dfe5a
--- /dev/null
+++ b/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild
@@ -0,0 +1,104 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake db-use multilib xdg-utils
+
+DESCRIPTION="Proof-of-Stake based cryptocurrency that rewards BOINC computation"
+HOMEPAGE="https://gridcoin.us/ https://gridcoin.world/"
+SRC_URI="https://github.com/${PN}-community/${PN^}-Research/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN^}-Research-${PV}"
+
+LICENSE="BSD BSD-2 Boost-1.0 MIT SSLeay"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm dbus gui qrcode test +upnp"
+IUSE+=" cpu_flags_arm_neon cpu_flags_x86_avx2 cpu_flags_x86_sha cpu_flags_x86_sse4_1"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+	dbus? ( gui )
+	qrcode? ( gui )
+"
+
+BDB_SLOT="5.3"
+RDEPEND="
+	>=dev-libs/boost-1.63.0:=[zlib(+)]
+	>=dev-libs/libsecp256k1-0.2.0:=[recovery(+)]
+	>=dev-libs/leveldb-1.21:=
+	dev-libs/libzip:=
+	dev-libs/openssl:=
+	dev-libs/univalue
+	net-misc/curl[ssl]
+	sys-libs/db:${BDB_SLOT}[cxx]
+	gui? (
+		dev-qt/qtconcurrent:5
+		dev-qt/qtcore:5
+		dev-qt/qtgui:5
+		dev-qt/qtnetwork:5
+		dev-qt/qtwidgets:5
+		dbus? ( dev-qt/qtdbus:5 )
+		qrcode? ( media-gfx/qrencode:= )
+	)
+	upnp? ( net-libs/miniupnpc:= )
+"
+DEPEND="${RDEPEND}
+	test? ( gui? ( dev-qt/qttest:5 ) )
+"
+BDEPEND="
+	virtual/pkgconfig
+	gui? ( dev-qt/linguist-tools:5 )
+	test? ( app-editors/vim-core )
+"
+IDEPEND="gui? ( dev-util/desktop-file-utils )"
+
+src_configure() {
+	local mycmakeargs=(
+		-DENABLE_DAEMON=$(usex !gui)
+		-DENABLE_GUI=$(usex gui)
+		-DENABLE_TESTS=$(usex test)
+
+		-DENABLE_SSE41=$(usex cpu_flags_x86_sse4_1)
+		-DENABLE_AVX2=$(usex cpu_flags_x86_avx2)
+		-DENABLE_X86_SHANI=$(usex cpu_flags_x86_sha)
+		-DENABLE_ARM_SHANI=$(usex cpu_flags_arm_neon)
+		-DUSE_ASM=$(usex asm)
+
+		-DENABLE_QRENCODE=$(usex qrcode)
+		-DENABLE_UPNP=$(usex upnp)
+		-DDEFAULT_UPNP=$(usex upnp)
+		-DUSE_DBUS=$(usex dbus)
+
+		-DSYSTEM_BDB=ON
+		-DBerkeleyDB_INCLUDE_DIR="$(db_includedir ${BDB_SLOT})"
+		-DBerkeleyDB_CXX_LIBRARY="${ESYSROOT}/usr/$(get_libdir)/libdb_cxx-${BDB_SLOT}$(get_libname)"
+		-DSYSTEM_LEVELDB=ON
+		-DSYSTEM_SECP256K1=ON
+		-DSYSTEM_UNIVALUE=ON
+		-DSYSTEM_XXD=ON
+	)
+	cmake_src_configure
+}
+
+src_install() {
+	cmake_src_install
+
+	mkdir -p "${ED}"/usr/share/man/man1 || die
+	mv "${ED}"{/usr/share/man/gridcoinresearch.1,/usr/share/man/man1} || die
+}
+
+pkg_postinst() {
+	# we don't use xdg.eclass because it adds unconditional IDEPENDs
+	if use gui; then
+		xdg_desktop_database_update
+		xdg_icon_cache_update
+	fi
+}
+
+pkg_postrm() {
+	if use gui; then
+		xdg_desktop_database_update
+		xdg_icon_cache_update
+	fi
+}

diff --git a/net-p2p/gridcoin/metadata.xml b/net-p2p/gridcoin/metadata.xml
new file mode 100644
index 0000000000..ba432d878b
--- /dev/null
+++ b/net-p2p/gridcoin/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>cyber+gentoo@sysrq.in</email>
+		<name>Anna</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">gridcoin-community/Gridcoin-Research</remote-id>
+	</upstream>
+	<use>
+		<flag name="qrcode">Enable generation of QR Codes for receiving payments</flag>
+	</use>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: net-p2p/gridcoin/
@ 2024-04-10 10:57 Julien Roy
  0 siblings, 0 replies; 3+ messages in thread
From: Julien Roy @ 2024-04-10 10:57 UTC (permalink / raw
  To: gentoo-commits

commit:     4b4fa325b0a5646c1cf9a968197ccfa370ef07cf
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Wed Apr 10 07:51:04 2024 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Wed Apr 10 07:51:09 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4b4fa325

net-p2p/gridcoin: fix manpage install for non-gui builds

Closes: https://bugs.gentoo.org/929041
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild b/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild
index 205d1dfe5a..d36b4d86e6 100644
--- a/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild
+++ b/net-p2p/gridcoin/gridcoin-5.4.7.0.ebuild
@@ -85,7 +85,7 @@ src_install() {
 	cmake_src_install
 
 	mkdir -p "${ED}"/usr/share/man/man1 || die
-	mv "${ED}"{/usr/share/man/gridcoinresearch.1,/usr/share/man/man1} || die
+	mv "${ED}"/usr/share/man/*.1 "${ED}"/usr/share/man/man1 || die
 }
 
 pkg_postinst() {


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/proj/guru:master commit in: net-p2p/gridcoin/
@ 2024-04-11 11:11 Julien Roy
  0 siblings, 0 replies; 3+ messages in thread
From: Julien Roy @ 2024-04-11 11:11 UTC (permalink / raw
  To: gentoo-commits

commit:     01154bd33f2375b6b3224131974f433a70ea49b0
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Thu Apr 11 03:44:45 2024 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Thu Apr 11 03:44:45 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=01154bd3

net-p2p/gridcoin: add 5.4.8.0

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 net-p2p/gridcoin/Manifest                |  1 +
 net-p2p/gridcoin/gridcoin-5.4.8.0.ebuild | 97 ++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+)

diff --git a/net-p2p/gridcoin/Manifest b/net-p2p/gridcoin/Manifest
index 0e5cb31b9d..9c4ddc1694 100644
--- a/net-p2p/gridcoin/Manifest
+++ b/net-p2p/gridcoin/Manifest
@@ -1 +1,2 @@
 DIST gridcoin-5.4.7.0.tar.gz 42846185 BLAKE2B 2d6d0858fc34611878e19ada2066d38e00abde55037a1eecc8f2c28d8db1d10c1297177c1b6b74ef0ce2630bea67075ff6fd47b6a8830465007a5860f789aae1 SHA512 042250d89151492796f8a294c83aa756fb9fbed6d62302a9d7037180d18d67b582eb0ba4fc4c9340e0d07ad9f0cd0f5dfeddc76f4c08bf417c73cb6b12a12ca2
+DIST gridcoin-5.4.8.0.tar.gz 42846011 BLAKE2B 915500d6b953d1fe2b735092d6c3e5e72d3ce64a6f3f4d1cb94bd8561969663dc98ca3b784b0ea643e9fb7bb70e0439abc122b9382bec073fe0eff4ad3715a8b SHA512 2e37d982ee257e87241d7545e5b15d4d756813089ff029c5c53863f791805942c0f4fb78c2d92684967ca9b5623c530d234e17d1c1f12a48fac8e6119f3f2957

diff --git a/net-p2p/gridcoin/gridcoin-5.4.8.0.ebuild b/net-p2p/gridcoin/gridcoin-5.4.8.0.ebuild
new file mode 100644
index 0000000000..06cd4113c5
--- /dev/null
+++ b/net-p2p/gridcoin/gridcoin-5.4.8.0.ebuild
@@ -0,0 +1,97 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake db-use multilib xdg-utils
+
+DESCRIPTION="Proof-of-Stake based cryptocurrency that rewards BOINC computation"
+HOMEPAGE="https://gridcoin.us/ https://gridcoin.world/"
+SRC_URI="https://github.com/${PN}-community/${PN^}-Research/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN^}-Research-${PV}"
+
+LICENSE="BSD BSD-2 Boost-1.0 MIT SSLeay"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm dbus gui qrcode test +upnp"
+IUSE+=" cpu_flags_arm_neon cpu_flags_x86_avx2 cpu_flags_x86_sha cpu_flags_x86_sse4_1"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+	dbus? ( gui )
+	qrcode? ( gui )
+"
+
+BDB_SLOT="5.3"
+RDEPEND="
+	>=dev-libs/boost-1.63.0:=[zlib(+)]
+	>=dev-libs/libsecp256k1-0.2.0:=[recovery(+)]
+	>=dev-libs/leveldb-1.21:=
+	dev-libs/libzip:=
+	dev-libs/openssl:=
+	dev-libs/univalue
+	net-misc/curl[ssl]
+	sys-libs/db:${BDB_SLOT}[cxx]
+	gui? (
+		dev-qt/qtconcurrent:5
+		dev-qt/qtcore:5
+		dev-qt/qtgui:5
+		dev-qt/qtnetwork:5
+		dev-qt/qtwidgets:5
+		dbus? ( dev-qt/qtdbus:5 )
+		qrcode? ( media-gfx/qrencode:= )
+	)
+	upnp? ( net-libs/miniupnpc:= )
+"
+DEPEND="${RDEPEND}
+	test? ( gui? ( dev-qt/qttest:5 ) )
+"
+BDEPEND="
+	virtual/pkgconfig
+	gui? ( dev-qt/linguist-tools:5 )
+	test? ( app-editors/vim-core )
+"
+IDEPEND="gui? ( dev-util/desktop-file-utils )"
+
+src_configure() {
+	local mycmakeargs=(
+		-DENABLE_DAEMON=$(usex !gui)
+		-DENABLE_GUI=$(usex gui)
+		-DENABLE_TESTS=$(usex test)
+
+		-DENABLE_SSE41=$(usex cpu_flags_x86_sse4_1)
+		-DENABLE_AVX2=$(usex cpu_flags_x86_avx2)
+		-DENABLE_X86_SHANI=$(usex cpu_flags_x86_sha)
+		-DENABLE_ARM_SHANI=$(usex cpu_flags_arm_neon)
+		-DUSE_ASM=$(usex asm)
+
+		-DENABLE_QRENCODE=$(usex qrcode)
+		-DENABLE_UPNP=$(usex upnp)
+		-DDEFAULT_UPNP=$(usex upnp)
+		-DUSE_DBUS=$(usex dbus)
+
+		-DSYSTEM_BDB=ON
+		-DBerkeleyDB_INCLUDE_DIR="$(db_includedir ${BDB_SLOT})"
+		-DBerkeleyDB_CXX_LIBRARY="${ESYSROOT}/usr/$(get_libdir)/libdb_cxx-${BDB_SLOT}$(get_libname)"
+		-DSYSTEM_LEVELDB=ON
+		-DSYSTEM_SECP256K1=ON
+		-DSYSTEM_UNIVALUE=ON
+		-DSYSTEM_XXD=ON
+	)
+	cmake_src_configure
+}
+
+pkg_postinst() {
+	# we don't use xdg.eclass because it adds unconditional IDEPENDs
+	if use gui; then
+		xdg_desktop_database_update
+		xdg_icon_cache_update
+	fi
+}
+
+pkg_postrm() {
+	if use gui; then
+		xdg_desktop_database_update
+		xdg_icon_cache_update
+	fi
+}


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-04-11 11:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-11 11:11 [gentoo-commits] repo/proj/guru:master commit in: net-p2p/gridcoin/ Julien Roy
  -- strict thread matches above, loose matches on Subject: below --
2024-04-10 10:57 Julien Roy
2024-04-09 11:25 Julien Roy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox