vmtouch: new package

Signed-off-by: Brandon Maier <brandon.maier@rockwellcollins.com>
Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Brandon Maier 2018-11-16 09:52:53 -06:00 committed by Thomas Petazzoni
parent db9473bf6c
commit 4996f77ae3
5 changed files with 41 additions and 0 deletions

View file

@ -403,6 +403,9 @@ N: Bogdan Radulescu <bogdan@nimblex.net>
F: package/iftop/
F: package/ncdu/
N: Brandon Maier <brandon.maier@rockwellcollins.com>
F: package/vmtouch/
N: Brock Williams <brock@cottonwoodcomputer.com>
F: package/pdmenu/

View file

@ -131,6 +131,7 @@ menu "Debugging, profiling and benchmark"
source "package/trinity/Config.in"
source "package/uclibc-ng-test/Config.in"
source "package/valgrind/Config.in"
source "package/vmtouch/Config.in"
source "package/whetstone/Config.in"
endmenu

11
package/vmtouch/Config.in Normal file
View file

@ -0,0 +1,11 @@
config BR2_PACKAGE_VMTOUCH
bool "vmtouch"
depends on BR2_USE_MMU # fork()
help
vmtouch is a tool for learning about and controlling
the file system cache of unix and unix-like systems. It
can discover which files the OS is caching, tell the OS
to cache or evict some files or regions of files, lock
files into memory so the OS won't evict them, and more.
https://hoytech.com/vmtouch/

View file

@ -0,0 +1,5 @@
# Locally computed
sha256 d57b7b3ae1146c4516429ab7d6db6f2122401db814ddd9cdaad10980e9c8428c vmtouch-v1.3.1.tar.gz
# Hash for license files:
sha256 13258709ed29c17394e0a3ba8c8b9360af35b85231db514f11a0ba385cecd08e LICENSE

View file

@ -0,0 +1,21 @@
################################################################################
#
# vmtouch
#
################################################################################
VMTOUCH_VERSION = v1.3.1
VMTOUCH_SITE = $(call github,hoytech,vmtouch,$(VMTOUCH_VERSION))
VMTOUCH_LICENSE = BSD-3-Clause
VMTOUCH_LICENSE_FILES = LICENSE
define VMTOUCH_BUILD_CMDS
$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)
endef
define VMTOUCH_INSTALL_TARGET_CMDS
$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) install \
DESTDIR=$(TARGET_DIR) PREFIX=/usr
endef
$(eval $(generic-package))