From: Ralphred Date: Tue, 18 Feb 2025 23:49:55 +0000 (+0000) Subject: new file: net-misc/xmrig/xmrig-6.22.2.ebuild X-Git-Url: https://git.liquid.me.uk/?a=commitdiff_plain;h=3cd2e95ff08b9f5370d3464da109fe0abc6b309c;p=local new file: net-misc/xmrig/xmrig-6.22.2.ebuild --- diff --git a/net-misc/xmrig/Manifest b/net-misc/xmrig/Manifest index 342e2fb..cd5839e 100644 --- a/net-misc/xmrig/Manifest +++ b/net-misc/xmrig/Manifest @@ -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 index 0000000..6b91302 --- /dev/null +++ b/net-misc/xmrig/xmrig-6.22.2.ebuild @@ -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 index 0000000..b58e587 --- /dev/null +++ b/net-misc/xmrig/xmrig-6.22.2.ebuild.save @@ -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" +}