[Buildroot] [PATCH v2 1/1] vmtouch: new package

Matthew Weber matthew.weber at rockwellcollins.com
Fri Nov 16 16:27:53 UTC 2018


On Fri, Nov 16, 2018 at 9:53 AM Brandon Maier
<brandon.maier at rockwellcollins.com> wrote:
>
> Signed-off-by: Brandon Maier <brandon.maier at rockwellcollins.com>
>

Reviewed-by: Matt Weber <matthew.weber at rockwellcollins.com>

> ---
> Changes v1 -> v2:
>   - Switch to v1.3.1 and drop patches
>   - Add myself to DEVELOPERS
> ---
>  DEVELOPERS                   |  3 +++
>  package/Config.in            |  1 +
>  package/vmtouch/Config.in    | 11 +++++++++++
>  package/vmtouch/vmtouch.hash |  5 +++++
>  package/vmtouch/vmtouch.mk   | 21 +++++++++++++++++++++
>  5 files changed, 41 insertions(+)
>  create mode 100644 package/vmtouch/Config.in
>  create mode 100644 package/vmtouch/vmtouch.hash
>  create mode 100644 package/vmtouch/vmtouch.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 53467da489..3d0b9b270c 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -403,6 +403,9 @@ N:  Bogdan Radulescu <bogdan at nimblex.net>
>  F:     package/iftop/
>  F:     package/ncdu/
>
> +N:     Brandon Maier <brandon.maier at rockwellcollins.com>
> +F:     package/vmtouch/
> +
>  N:     Brock Williams <brock at cottonwoodcomputer.com>
>  F:     package/pdmenu/
>
> diff --git a/package/Config.in b/package/Config.in
> index b60e7700ad..5d92fa5911 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -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
>
> diff --git a/package/vmtouch/Config.in b/package/vmtouch/Config.in
> new file mode 100644
> index 0000000000..daae03aa32
> --- /dev/null
> +++ b/package/vmtouch/Config.in
> @@ -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/
> diff --git a/package/vmtouch/vmtouch.hash b/package/vmtouch/vmtouch.hash
> new file mode 100644
> index 0000000000..2b98891d1c
> --- /dev/null
> +++ b/package/vmtouch/vmtouch.hash
> @@ -0,0 +1,5 @@
> +# Locally computed
> +sha256 d57b7b3ae1146c4516429ab7d6db6f2122401db814ddd9cdaad10980e9c8428c  vmtouch-v1.3.1.tar.gz
> +
> +# Hash for license files:
> +sha256 13258709ed29c17394e0a3ba8c8b9360af35b85231db514f11a0ba385cecd08e  LICENSE
> diff --git a/package/vmtouch/vmtouch.mk b/package/vmtouch/vmtouch.mk
> new file mode 100644
> index 0000000000..856835acd4
> --- /dev/null
> +++ b/package/vmtouch/vmtouch.mk
> @@ -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))
> --
> 2.19.0
>


-- 
Matthew L Weber / Pr Software Engineer
Airborne Information Systems / RC Linux Secure Platforms
MS 131-100, C Ave NE, Cedar Rapids, IA, 52498, USA
www.rockwellcollins.com

Note: Any Export License Required Information and License Restricted
Third Party Intellectual Property (TPIP) content must be encrypted and
sent to matthew.weber at corp.rockwellcollins.com.



More information about the buildroot mailing list