From 212aacfd20a512e7567af42da08b2e9d177c4ee7 Mon Sep 17 00:00:00 2001 From: Dorian OUAKLI Date: Wed, 12 Jun 2024 10:38:57 +0200 Subject: [PATCH] Add xmrig-cuda --- .../md5-cache/dev-lang/python-3.13.0_alpha6 | 4 +- .../md5-cache/dev-lang/python-nogil-3.12.0 | 4 +- .../dev-lang/python-nogil-3.9.10_p20230401 | 4 +- metadata/md5-cache/net-misc/xmrig-6.21.1 | 15 +++++ metadata/md5-cache/net-misc/xmrig-6.21.3 | 15 +++++ metadata/md5-cache/net-misc/xmrig-cuda-6.21.1 | 14 ++++ net-misc/xmrig-cuda/Manifest | 2 + net-misc/xmrig-cuda/xmrig-cuda-6.21.1.ebuild | 49 ++++++++++++++ net-misc/xmrig/Manifest | 2 + net-misc/xmrig/xmrig-6.21.1.ebuild | 65 +++++++++++++++++++ 10 files changed, 168 insertions(+), 6 deletions(-) create mode 100644 metadata/md5-cache/net-misc/xmrig-6.21.1 create mode 100644 metadata/md5-cache/net-misc/xmrig-6.21.3 create mode 100644 metadata/md5-cache/net-misc/xmrig-cuda-6.21.1 create mode 100644 net-misc/xmrig-cuda/Manifest create mode 100644 net-misc/xmrig-cuda/xmrig-cuda-6.21.1.ebuild create mode 100644 net-misc/xmrig/Manifest create mode 100644 net-misc/xmrig/xmrig-6.21.1.ebuild diff --git a/metadata/md5-cache/dev-lang/python-3.13.0_alpha6 b/metadata/md5-cache/dev-lang/python-3.13.0_alpha6 index 13f61ba..e0dba55 100644 --- a/metadata/md5-cache/dev-lang/python-3.13.0_alpha6 +++ b/metadata/md5-cache/dev-lang/python-3.13.0_alpha6 @@ -1,4 +1,4 @@ -BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig jit? ( llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) ) verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20240116 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig jit? ( llvm_slot_16? ( sys-devel/clang:16 sys-devel/llvm:16 ) ) verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind ) DESCRIPTION=An interpreted, interactive, object-oriented programming language @@ -12,5 +12,5 @@ REQUIRED_USE=jit? ( ^^ ( llvm_slot_16 ) ) RESTRICT=!test? ( test ) SLOT=3.13 SRC_URI=https://www.python.org/ftp/python/3.13.0/Python-3.13.0a6.tar.xz https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.13.0a6.tar.xz verify-sig? ( https://www.python.org/ftp/python/3.13.0/Python-3.13.0a6.tar.xz.asc ) -_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 5f49a16f67f81bdf873e3d1f10b10001 autotools 3af8f60c4bdb23e738db506a630898ee check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 288c54efeb5e2aa70775e39032695ad4 llvm-utils e59dc622da7e7e7f16879105bed34858 llvm-r1 2e652182b1f239b07688071f959f19e4 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 python-utils-r1 a1229a86bd0db058e474a2d7d9191cca verify-sig a79ba011daaf532d71a219182474d150 +_eclasses_=gnuconfig a397adda6984a4c423e28ac274c1ba98 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 5f49a16f67f81bdf873e3d1f10b10001 autotools dc70c1dc473b68317fc4a86f5fbfc57d check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic d309b9713dfc18e754cba88d3ba69653 llvm-utils e59dc622da7e7e7f16879105bed34858 llvm-r1 b0b1f2b1f205cf6142716789254aea99 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea verify-sig a79ba011daaf532d71a219182474d150 _md5_=aee6eec4559afdcf00b59b08e5a8b896 diff --git a/metadata/md5-cache/dev-lang/python-nogil-3.12.0 b/metadata/md5-cache/dev-lang/python-nogil-3.12.0 index 44c8b8f..7a13b82 100644 --- a/metadata/md5-cache/dev-lang/python-nogil-3.12.0 +++ b/metadata/md5-cache/dev-lang/python-nogil-3.12.0 @@ -1,4 +1,4 @@ -BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) sys-devel/gnuconfig >=app-portage/elt-patches-20240116 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack DEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-pip ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( !libedit? ( >=sys-libs/readline-4.1:= ) libedit? ( dev-libs/libedit:= ) ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils dev-python/ensurepip-pip dev-python/ensurepip-setuptools dev-python/ensurepip-wheel ) valgrind? ( dev-debug/valgrind ) DESCRIPTION=An interpreted, interactive, object-oriented programming language @@ -12,5 +12,5 @@ RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= app-crypt/libb2 >=dev-libs/expat-2. RESTRICT=!test? ( test ) SLOT=3nogil SRC_URI=https://github.com/colesbury/nogil-3.12/archive/refs/tags/v3.12.0a4.zip https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.12.0.tar.xz -_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 5f49a16f67f81bdf873e3d1f10b10001 autotools 3af8f60c4bdb23e738db506a630898ee check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 verify-sig a79ba011daaf532d71a219182474d150 +_eclasses_=gnuconfig a397adda6984a4c423e28ac274c1ba98 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 5f49a16f67f81bdf873e3d1f10b10001 autotools dc70c1dc473b68317fc4a86f5fbfc57d check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea verify-sig a79ba011daaf532d71a219182474d150 _md5_=de2089313d1ca1c9039edd648adacc8d diff --git a/metadata/md5-cache/dev-lang/python-nogil-3.9.10_p20230401 b/metadata/md5-cache/dev-lang/python-nogil-3.9.10_p20230401 index 42a42a2..58300a9 100644 --- a/metadata/md5-cache/dev-lang/python-nogil-3.9.10_p20230401 +++ b/metadata/md5-cache/dev-lang/python-nogil-3.9.10_p20230401 @@ -1,4 +1,4 @@ -BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) sys-devel/gnuconfig >=app-portage/elt-patches-20240116 || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) +BDEPEND=dev-build/autoconf-archive app-alternatives/awk virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-python ) >=app-portage/elt-patches-20240116 sys-devel/gnuconfig || ( >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 >=dev-build/autoconf-2.71-r6:2.71 ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) DEFINED_PHASES=compile configure install prepare pretend setup test unpack DEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/libffi:= dev-python/gentoo-common >=sys-libs/zlib-1.1.3:= virtual/libcrypt:= virtual/libintl ensurepip? ( dev-python/ensurepip-wheels ) gdbm? ( sys-libs/gdbm:=[berkdb] ) kernel_linux? ( sys-apps/util-linux:= ) ncurses? ( >=sys-libs/ncurses-5.2:= ) readline? ( >=sys-libs/readline-4.1:= ) sqlite? ( >=dev-db/sqlite-3.3.8:3= ) ssl? ( >=dev-libs/openssl-1.1.1:= ) tk? ( >=dev-lang/tcl-8.0:= >=dev-lang/tk-8.0:= dev-tcltk/blt:= dev-tcltk/tix ) bluetooth? ( net-wireless/bluez ) test? ( app-arch/xz-utils ) valgrind? ( dev-debug/valgrind ) DESCRIPTION=An interpreted, interactive, object-oriented programming language @@ -12,5 +12,5 @@ RDEPEND=app-arch/bzip2:= app-arch/xz-utils:= >=dev-libs/expat-2.1:= dev-libs/lib RESTRICT=!test? ( test ) SLOT=3.9 SRC_URI=https://github.com/colesbury/nogil/archive/refs/tags/v3.9.10-nogil-2023-04-01.zip https://dev.gentoo.org/~mgorny/dist/python/python-gentoo-patches-3.9.10.tar.xz -_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 5f49a16f67f81bdf873e3d1f10b10001 autotools 3af8f60c4bdb23e738db506a630898ee check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 24c947ff5f858625cf0b33c15eed4425 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 python-utils-r1 8904b60325f22500b0c3ad4b68a42448 verify-sig a79ba011daaf532d71a219182474d150 +_eclasses_=gnuconfig a397adda6984a4c423e28ac274c1ba98 toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 libtool 5f49a16f67f81bdf873e3d1f10b10001 autotools dc70c1dc473b68317fc4a86f5fbfc57d check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 python-utils-r1 8b220bbce5c119fb1d4d5c2f5588f3ea verify-sig a79ba011daaf532d71a219182474d150 _md5_=f528a58792dff93750d69b57e64c2233 diff --git a/metadata/md5-cache/net-misc/xmrig-6.21.1 b/metadata/md5-cache/net-misc/xmrig-6.21.1 new file mode 100644 index 0000000..f03612f --- /dev/null +++ b/metadata/md5-cache/net-misc/xmrig-6.21.1 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= ) +DESCRIPTION=RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner +EAPI=8 +HOMEPAGE=https://xmrig.com https://github.com/xmrig/xmrig +INHERIT=cmake systemd +IUSE=cpu_flags_x86_sse4_1 donate hwloc opencl +ssl +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 GPL-3+ MIT +RDEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= ) !arm64? ( sys-apps/msr-tools ) +SLOT=0 +SRC_URI=https://github.com/xmrig/xmrig/archive/v6.21.1.tar.gz -> xmrig-6.21.1.tar.gz +_eclasses_=toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils baea6080dd821f5562d715887954c9d3 cmake c7c9a62d6232cac66d4ea32d575c3e7c systemd c8b03e8df84486aa991d4396686e8942 +_md5_=625d61ca85ad2557a13aa02e104d5d8d diff --git a/metadata/md5-cache/net-misc/xmrig-6.21.3 b/metadata/md5-cache/net-misc/xmrig-6.21.3 new file mode 100644 index 0000000..e320fe5 --- /dev/null +++ b/metadata/md5-cache/net-misc/xmrig-6.21.3 @@ -0,0 +1,15 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= ) +DESCRIPTION=RandomX, CryptoNight, KawPow, AstroBWT, and Argon2 CPU/GPU miner +EAPI=8 +HOMEPAGE=https://xmrig.com https://github.com/xmrig/xmrig +INHERIT=cmake systemd +IUSE=cpu_flags_x86_sse4_1 donate hwloc opencl +ssl +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 GPL-3+ MIT +RDEPEND=dev-libs/libuv:= hwloc? ( >=sys-apps/hwloc-2.5.0:= ) opencl? ( virtual/opencl ) ssl? ( dev-libs/openssl:= ) !arm64? ( sys-apps/msr-tools ) +SLOT=0 +SRC_URI=https://github.com/xmrig/xmrig/archive/v6.21.3.tar.gz -> xmrig-6.21.3.tar.gz +_eclasses_=toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils baea6080dd821f5562d715887954c9d3 cmake c7c9a62d6232cac66d4ea32d575c3e7c systemd c8b03e8df84486aa991d4396686e8942 +_md5_=625d61ca85ad2557a13aa02e104d5d8d diff --git a/metadata/md5-cache/net-misc/xmrig-cuda-6.21.1 b/metadata/md5-cache/net-misc/xmrig-cuda-6.21.1 new file mode 100644 index 0000000..2babfff --- /dev/null +++ b/metadata/md5-cache/net-misc/xmrig-cuda-6.21.1 @@ -0,0 +1,14 @@ +BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare test +DEPEND= +DESCRIPTION=CUDA Plugin for XMRig +EAPI=8 +HOMEPAGE=https://xmrig.com https://github.com/xmrig/xmrig-cuda +INHERIT=cmake systemd +KEYWORDS=~amd64 ~arm64 +LICENSE=Apache-2.0 GPL-3+ MIT +RDEPEND= +SLOT=0 +SRC_URI=https://github.com/xmrig/xmrig-cuda/archive/v6.21.1.tar.gz -> xmrig-cuda-6.21.1.tar.gz +_eclasses_=toolchain-funcs e56c7649b804f051623c8bc1a1c44084 multilib c19072c3cd7ac5cb21de013f7e9832e0 flag-o-matic d309b9713dfc18e754cba88d3ba69653 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 xdg-utils baea6080dd821f5562d715887954c9d3 cmake c7c9a62d6232cac66d4ea32d575c3e7c systemd c8b03e8df84486aa991d4396686e8942 +_md5_=bd28099e490059c55fdc4ef65bd45162 diff --git a/net-misc/xmrig-cuda/Manifest b/net-misc/xmrig-cuda/Manifest new file mode 100644 index 0000000..b5834a2 --- /dev/null +++ b/net-misc/xmrig-cuda/Manifest @@ -0,0 +1,2 @@ +DIST xmrig-cuda-6.21.1.tar.gz 256859 BLAKE2B 18061d378cd5730a88db87d21ebe7a8340c30744b73fc987f1f4cde103cc45d5f8bbfef4ad86650490aec776be604b82e725e10f5691d408155a8db6e13a1237 SHA512 efbff1a35d39303405b4ef2a765e844e2da79884fa9db0c4796404f40321086f45a261dad99380fa8eae45027b0135129b37b05b81bf39e30c9bdeb82a9d3ff5 +EBUILD xmrig-cuda-6.21.1.ebuild 820 BLAKE2B 337678fbd9c984a8c5770cd80cc2c99a512495836ca6dc9948bd7a66ca69d211bcc1035b39fef165e710d1be60227ec671617ea141716cec706d006a48f6f023 SHA512 a23ed413ae1a32295f7ba9455fd0a8922a80593a0f1f1580100e08b15e7d6f1abcbe80f14e4eb2e2f3c28574fa5371faedb309e38575c0ea06dc37e692ffd822 diff --git a/net-misc/xmrig-cuda/xmrig-cuda-6.21.1.ebuild b/net-misc/xmrig-cuda/xmrig-cuda-6.21.1.ebuild new file mode 100644 index 0000000..cf2a08c --- /dev/null +++ b/net-misc/xmrig-cuda/xmrig-cuda-6.21.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake systemd + +DESCRIPTION="CUDA Plugin for XMRig" +HOMEPAGE="https://xmrig.com https://github.com/xmrig/xmrig-cuda" + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/xmrig/xmrig-cuda/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="Apache-2.0 GPL-3+ MIT" +SLOT="0" +IUSE="" + +DEPEND=" +" +RDEPEND=" + ${DEPEND} +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.12.2-nonotls.patch +) + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + ) + + cmake_src_configure +} + +src_install() { + default + keepdir /etc/xmrig + systemd_dounit "${FILESDIR}"/xmrig.service + doblib.so libxmrig-cuda.so +} diff --git a/net-misc/xmrig/Manifest b/net-misc/xmrig/Manifest new file mode 100644 index 0000000..7892b7b --- /dev/null +++ b/net-misc/xmrig/Manifest @@ -0,0 +1,2 @@ +DIST xmrig-6.21.1.tar.gz 2416545 BLAKE2B 72ecdfc8c999aee91aef4f540211c5d5a6f1992c76211162a623e89391cedfcc2d5540f291d9915ee4180b83f58ef7f2eb1e3aff8dee49c72f41f90878d7ef62 SHA512 a9267708e61084db7116381adb2256a04c30eba0c84b571764cc73ccafc9276f55b6665529eb7b9c1785d582d0d280ced6ee7ca88a5e98f9bbdef2a9176a9794 +EBUILD xmrig-6.21.1.ebuild 1341 BLAKE2B d2f8d0871564e00c9def07f57444aab0ad456abbad57d4f4669f12a84704c7905b23f085926eaffed7bc2ebbbcd54b8468f30e95bb441544a27dba0395bd03b4 SHA512 35aff6ef111de16ecfe59add1ecb5685e8c48c3e06e2319911a3c3d97428b0187167dfd6f802dd73c20877ba1ab17923486aa13c2901f5535a2f4cf760672d81 diff --git a/net-misc/xmrig/xmrig-6.21.1.ebuild b/net-misc/xmrig/xmrig-6.21.1.ebuild new file mode 100644 index 0000000..2061563 --- /dev/null +++ b/net-misc/xmrig/xmrig-6.21.1.ebuild @@ -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" +}