Commit b05e74ff authored by Will Newton's avatar Will Newton Committed by Peter Korsgaard
Browse files

numactl: new package



[Thomas: updated to 2.0.8, restricted to supported architectures,
added licensing informations, updated to latest Buildroot package
infrastructure]

[Peter: Fix LICENSE_FILES typo, needs largefile support in toolchain]
Signed-off-by: default avatarWill Newton <will.newton@imgtec.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 6c183aed
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -859,6 +859,7 @@ source "package/module-init-tools/Config.in"
endif
source "package/monit/Config.in"
source "package/ncdu/Config.in"
source "package/numactl/Config.in"
source "package/polkit/Config.in"
if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
source "package/procps/Config.in"
+16 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_NUMACTL
	bool "numactl"
	# numactl uses some system calls that are not available on all
	# architectures.
	depends on BR2_LARGEFILE
	depends on BR2_i386 || BR2_mips || BR2_mipsel || \
		   BR2_mips64 || BR2_mips64el || BR2_powerpc || BR2_x86_64
	help
	  numactl allows you to run your application on specific cpus
	  and memory nodes. It does this by supplying a NUMA memory
	  policy to the operating system before running your program.

	  http://oss.sgi.com/projects/libnuma/

comment "numactl requires a toolchain with LARGEFILE support"
	depends on !BR2_LARGEFILE
+21 −0
Original line number Diff line number Diff line
#############################################################
#
# numactl
#
#############################################################

NUMACTL_VERSION = 2.0.8
NUMACTL_SOURCE = numactl-$(NUMACTL_VERSION).tar.gz
NUMACTL_SITE = ftp://oss.sgi.com/www/projects/libnuma/download/
NUMACTL_LICENSE = LGPLv2.1 (libnuma), GPLv2 (programs)
NUMACTL_LICENSE_FILES = README

define NUMACTL_BUILD_CMDS
	$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)
endef

define NUMACTL_INSTALL_TARGET_CMDS
	$(MAKE) prefix=$(TARGET_DIR) libdir=$(TARGET_DIR)/lib -C $(@D) install
endef

$(eval $(generic-package))