AUX xmrigd.1.initd 734 BLAKE2B 24c12b81b231630a66eaeeededc1736551aecf7a8d1cbca756bc9b3bb030995484a6b39f3429023e8ce43f9c0b60121ce0674327507bedac4eb2dff1452f7891 SHA512 ace6814f6656fb43896f258d1307af1b9edbf17f1d92dba7cc1f2d9e06ebfabc9094a27f37208c97ff23658f373710b8d552a599142ae656c761c24ad16f0ed9
AUX xmrigd.confd 102 BLAKE2B 17210027a083f4c608140a47f02ce510b0b1c9ef5395ba52fe2853eae3cfa07dd8b2a3aff252a1b967f5499bd3b62acc643fc43f04da3161d847e111106e21b0 SHA512 3692ed6210c450d44ff6203df45a3a4b9084915c4b3ddf1aa0372beca0bd2f9051eaf4c06833c90be4779908e75c6212d3eea55b504eac4839ff1c2380dcdf40
DIST xmrig-6.21.1.tar.gz 2416545 BLAKE2B 72ecdfc8c999aee91aef4f540211c5d5a6f1992c76211162a623e89391cedfcc2d5540f291d9915ee4180b83f58ef7f2eb1e3aff8dee49c72f41f90878d7ef62 SHA512 a9267708e61084db7116381adb2256a04c30eba0c84b571764cc73ccafc9276f55b6665529eb7b9c1785d582d0d280ced6ee7ca88a5e98f9bbdef2a9176a9794
+DIST xmrig-6.22.2.tar.gz 2435360 BLAKE2B c9b81ee93a008639709751b3924461d29216f8daa4beb3db96d983812efa5083926624aaea14d20692c3a3740a1ca178383b8b7cce0c1ad78a16f0299f891561 SHA512 4e25364737456711b09d5ed68e0d26b74cc2f4f4408ff5d02e0063bf67d6f38db5fe9af5d099dc4fd4b3f668baf2023cb816c049d38588ba1b54a8a2c0393269
EBUILD xmrig-6.21.1.ebuild 2114 BLAKE2B 179c107f4c4143dcedd6b7b67e4fe1347621162079b7a0c5f2211dfcbf6511a3b8539c139b45c852b16c007596a8b4952fa6d0e2be2397eb107d1a86b8ead504 SHA512 95382a0021017d70cf7b07e63f7bd34f34bfa9bb6455fe8a85af642618372a912be0daaff7845ce1ee29ea65331ecc4e1f2a0a57866f7e1987b32ae5f96c1eca
+EBUILD xmrig-6.22.2.ebuild 1921 BLAKE2B 78393f94f1bdfe35b9289df0e43206e4792d5ebe3ffb9c242b371697c629d67dac207d4c6720e6afec260a493cc40f7b2daff5efa40f59aaad33b278a1de8995 SHA512 bb3eef9c02f8a878d51e3b36624a9a38c45dec351e9844d29b1c8313fdb028eae5191a7c14b238a7dd8c25310c9e6482a934f06f48babdfaeafa702c66061291
+MISC xmrig-6.22.2.ebuild.save 1340 BLAKE2B 5161c77d9100a6b6020af9903d52f517c795dccc4032a5507af5f6542a7e41e3db3ddfa09daf8e419c8b5d4dfc09ec289b2c36e7182258230bb8d5fb501095f9 SHA512 17ae9d96b393edf923cc14c43167981e7cbb03a29744436e161056bcacbfa9aae5d740af50c9f2f9f9e7c7e6c832cca43f42a896542b7442a26d82c5e04d8650
--- /dev/null
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake systemd
+
+DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner"
+HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/xmrig/xmrig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="amd64 ~arm64"
+fi
+
+LICENSE="Apache-2.0 GPL-3+ MIT"
+SLOT="0"
+IUSE="cpu_flags_x86_sse4_1 donate hwloc opencl +ssl"
+
+DEPEND="
+ dev-libs/libuv:=
+ hwloc? ( >=sys-apps/hwloc-2.5.0:= )
+ opencl? ( virtual/opencl )
+ ssl? ( dev-libs/openssl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ !arm64? ( sys-apps/msr-tools )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.12.2-nonotls.patch
+)
+
+src_prepare() {
+ if ! use donate ; then
+ sed -i 's/1;/0;/g' src/donate.h || die
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_SSE4_1=$(usex cpu_flags_x86_sse4_1)
+ -DWITH_HWLOC=$(usex hwloc)
+ -DWITH_TLS=$(usex ssl)
+ -DWITH_OPENCL=$(usex opencl)
+ -DWITH_CUDA=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ default
+ keepdir /etc/xmrig
+ systemd_dounit "${FILESDIR}"/xmrig.service
+ newconfd "${FILESDIR}/xmrigd.confd" ${PN}d
+ newinitd "${FILESDIR}/xmrigd.1.initd" ${PN}d.1
+ newinitd "${FILESDIR}/xmrig.initd" ${PN}
+ dobin "${BUILD_DIR}/xmrig"
+ dobin "${S}/scripts/enable_1gb_pages.sh"
+ dobin "${S}/scripts/randomx_boost.sh"
+}
+
+pkg_postinst() {
+ #Some stuff about the openrc service files
+ ewarn "XMRig is now installed."
+ ewarn "Update /etc/conf.d/xmrigd to your perference"
+ ewarn ""
+ ewarn "Once configured and started, xmrig will create and start an xmrigd.X service"
+ ewarn "An xmrigd.X service will be created for 1 to nproc cores"
+ ewarn "Starting xmrigd.X will start a daemonzsed xmrig using X threads"
+ ewarn ""
+}
--- /dev/null
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake systemd
+
+DESCRIPTION="RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner"
+HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/xmrig/xmrig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="amd64 ~arm64"
+fi
+
+LICENSE="Apache-2.0 GPL-3+ MIT"
+SLOT="0"
+IUSE="cpu_flags_x86_sse4_1 donate hwloc opencl +ssl"
+
+DEPEND="
+ dev-libs/libuv:=
+ hwloc? ( >=sys-apps/hwloc-2.5.0:= )
+ opencl? ( virtual/opencl )
+ ssl? ( dev-libs/openssl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ !arm64? ( sys-apps/msr-tools )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.12.2-nonotls.patch
+)
+
+src_prepare() {
+ if ! use donate ; then
+ sed -i 's/1;/0;/g' src/donate.h || die
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DWITH_SSE4_1=$(usex cpu_flags_x86_sse4_1)
+ -DWITH_HWLOC=$(usex hwloc)
+ -DWITH_TLS=$(usex ssl)
+ -DWITH_OPENCL=$(usex opencl)
+ -DWITH_CUDA=OFF
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ default
+ keepdir /etc/xmrig
+ systemd_dounit "${FILESDIR}"/xmrig.service
+ dobin "${BUILD_DIR}/xmrig"
+ dobin "${S}/scripts/enable_1gb_pages.sh"
+ dobin "${S}/scripts/randomx_boost.sh"
+}