initial buildroot for linux 5.15

This commit is contained in:
Huan.Feng
2021-12-06 14:12:13 +08:00
parent d7767d594e
commit 7b6fc358fa
12736 changed files with 508822 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
config BR2_PACKAGE_XMRIG
bool "xmrig"
# archs officially supported by upstream
depends on BR2_aarch64 || BR2_x86_64 || BR2_i386
depends on BR2_USE_MMU # libuv
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libuv
# xmrig needs fenv.h which is not provided by uclibc
depends on !BR2_TOOLCHAIN_USES_UCLIBC
depends on !BR2_STATIC_LIBS # libuv
select BR2_PACKAGE_LIBUV
help
RandomX, CryptoNight, AstroBWT and Argon2 CPU/GPU miner.
https://xmrig.com
comment "xmrig needs a glibc or musl toolchain w/ NPTL, dynamic library"
depends on BR2_aarch64 || BR2_x86_64 || BR2_i386
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \
BR2_TOOLCHAIN_USES_UCLIBC || BR2_STATIC_LIBS
+3
View File
@@ -0,0 +1,3 @@
# Locally calculated
sha256 27a6c34ee1bec60f8c49a5e2b97223971f579a26a4632fb64c4a4556b3bb04ae xmrig-6.15.2.tar.gz
sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE
+43
View File
@@ -0,0 +1,43 @@
################################################################################
#
# xmrig
#
################################################################################
XMRIG_VERSION = 6.15.2
XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION))
XMRIG_LICENSE = GPL-3.0+
XMRIG_LICENSE_FILES = LICENSE
XMRIG_DEPENDENCIES = libuv
XMRIG_CONF_OPTS = -DWITH_CUDA=OFF
ifeq ($(BR2_PACKAGE_HAS_LIBOPENCL),y)
XMRIG_CONF_OPTS += -DWITH_OPENCL=ON
XMRIG_DEPENDENCIES += libopencl
else
XMRIG_CONF_OPTS += -DWITH_OPENCL=OFF
endif
ifeq ($(BR2_PACKAGE_HWLOC),y)
XMRIG_CONF_OPTS += -DWITH_HWLOC=ON
XMRIG_DEPENDENCIES += hwloc
else
XMRIG_CONF_OPTS += -DWITH_HWLOC=OFF
endif
ifeq ($(BR2_PACKAGE_OPENSSL),y)
XMRIG_CONF_OPTS += -DWITH_TLS=ON
XMRIG_DEPENDENCIES += openssl
else
XMRIG_CONF_OPTS += -DWITH_TLS=OFF
XMRIG_SUFFIX = -notls
endif
# Upstream provides no installation rule:
# *** No rule to make target 'install/fast'. Stop.
define XMRIG_INSTALL_TARGET_CMDS
$(INSTALL) -m 0755 -D $(@D)/xmrig$(XMRIG_SUFFIX) \
$(TARGET_DIR)/usr/bin/xmrig$(XMRIG_SUFFIX)
endef
$(eval $(cmake-package))