]> Liquid.me.uk: Repositories - local/commitdiff
new file: net-misc/xmrig/xmrig-6.22.2.ebuild
authorRalphred <ralphred@liquid.me.uk>
Tue, 18 Feb 2025 23:49:55 +0000 (23:49 +0000)
committerRalphred <ralphred@liquid.me.uk>
Tue, 18 Feb 2025 23:49:55 +0000 (23:49 +0000)
net-misc/xmrig/Manifest
net-misc/xmrig/xmrig-6.22.2.ebuild [new file with mode: 0644]
net-misc/xmrig/xmrig-6.22.2.ebuild.save [new file with mode: 0644]

index 342e2fbc58881395c18cd61a121e197436a269ac..cd5839e9e97f16d643de32beec1df7edfad19aef 100644 (file)
@@ -4,4 +4,7 @@ AUX xmrig.service 946 BLAKE2B 1f3b28f8229183da528ac2b4279dd64b5c6f752720c6bdfe90
 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
diff --git a/net-misc/xmrig/xmrig-6.22.2.ebuild b/net-misc/xmrig/xmrig-6.22.2.ebuild
new file mode 100644 (file)
index 0000000..6b91302
--- /dev/null
@@ -0,0 +1,79 @@
+# 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 ""
+}
diff --git a/net-misc/xmrig/xmrig-6.22.2.ebuild.save b/net-misc/xmrig/xmrig-6.22.2.ebuild.save
new file mode 100644 (file)
index 0000000..b58e587
--- /dev/null
@@ -0,0 +1,65 @@
+# 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"
+}