[Buildroot] [PATCH 3/3] kyua: new package
Sebastien Bourdelin
sebastien.bourdelin at savoirfairelinux.com
Thu Jun 4 20:31:48 UTC 2015
Hi Arnout,
On 06/03/2015 06:28 PM, Arnout Vandecappelle wrote:
> On 06/03/15 20:47, Sebastien Bourdelin wrote:
>> Kyua is a testing framework for infrastructure software, originally
>> designed to equip BSD-based operating systems with a test suite. This
>> means that Kyua is lightweight and simple, and that Kyua integrates
>> well with various build systems and continuous integration frameworks.
>>
>> https://github.com/jmmv/kyua
>>
>> Signed-off-by: Sebastien Bourdelin <sebastien.bourdelin at savoirfairelinux.com>
>> ---
>> package/Config.in | 1 +
>> package/kyua/Config.in | 18 ++++++++++++++++++
>> package/kyua/kyua.hash | 2 ++
>> package/kyua/kyua.mk | 26 ++++++++++++++++++++++++++
>> 4 files changed, 47 insertions(+)
>> create mode 100644 package/kyua/Config.in
>> create mode 100644 package/kyua/kyua.hash
>> create mode 100644 package/kyua/kyua.mk
>>
>> diff --git a/package/Config.in b/package/Config.in
>> index 628f36c..3b2a886 100644
>> --- a/package/Config.in
>> +++ b/package/Config.in
>> @@ -73,6 +73,7 @@ menu "Debugging, profiling and benchmark"
>> source "package/kexec/Config.in"
>> source "package/kexec-lite/Config.in"
>> source "package/ktap/Config.in"
>> + source "package/kyua/Config.in"
>> source "package/latencytop/Config.in"
>> source "package/lmbench/Config.in"
>> if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
>> diff --git a/package/kyua/Config.in b/package/kyua/Config.in
>> new file mode 100644
>> index 0000000..8f86918
>> --- /dev/null
>> +++ b/package/kyua/Config.in
>> @@ -0,0 +1,18 @@
>> +config BR2_PACKAGE_KYUA
>> + bool "kyua"
>> + depends on BR2_INSTALL_LIBSTDCPP
>> + depends on BR2_PACKAGE_HAS_LUAINTERPRETER # lutok
>> + select BR2_PACKAGE_ATF
>> + select BR2_PACKAGE_LUTOK
>> + select BR2_PACKAGE_SQLITE
>> + help
>> + Kyua is a testing framework for infrastructure software,
>> + originally designed to equip BSD-based operating systems
>> + with a test suite. This means that Kyua is lightweight
>> + and simple, and that Kyua integrates well with various build
>> + systems and continuous integration frameworks.
>> +
>> + https://github.com/jmmv/kyua
>> +
>> +comment "kyua needs a toolchain w/ C++"
>> + depends on !BR2_INSTALL_LIBSTDCPP
> Repeat depends on BR2_PACKAGE_HAS_LUAINTERPRETER
Ok.
>> diff --git a/package/kyua/kyua.hash b/package/kyua/kyua.hash
>> new file mode 100644
>> index 0000000..1c9e055
>> --- /dev/null
>> +++ b/package/kyua/kyua.hash
>> @@ -0,0 +1,2 @@
>> +# Locally Calculted
>> +sha256 55a2e1c5ab28748392cfed3b2783ed381ffe2d0247bca9a9ac19ae94fe029172 kyua-0.11.tar.gz
>> diff --git a/package/kyua/kyua.mk b/package/kyua/kyua.mk
>> new file mode 100644
>> index 0000000..e467d99
>> --- /dev/null
>> +++ b/package/kyua/kyua.mk
>> @@ -0,0 +1,26 @@
>> +################################################################################
>> +#
>> +# kyua
>> +#
>> +################################################################################
>> +
>> +KYUA_VERSION = 0.11
>> +KYUA_SOURCE = kyua-$(KYUA_VERSION).tar.gz
> This is the default so not needed (actually for the other two packages as well,
> forgot to mention).
Ok.
>> +KYUA_SITE = https://github.com/jmmv/kyua/archive
> Again, there's a release tarball for it.
Thanks!
>> +KYUA_DEPENDENCIES = host-pkgconf atf lutok sqlite
>> +KYUA_AUTORECONF = YES
>> +KYUA_LICENSE = BSD
> BSD-3c
Ok.
>> +KYUA_LICENSE_FILES = COPYING
>> +KYUA_CONF_ENV = \
>> + kyua_cv_attribute_noreturn=yes \
>> + kyua_cv_getcwd_dyn=yes \
>> + kyua_cv_lchmod_works=no \
>> + kyua_cv_getopt_gnu=yes \
>> + kyua_cv_getopt_optind_reset_value=0 \
>> + kyua_cv_signals_lastno=15
>> +
>> +define KYUA_INSTALL_TARGET_CMDS
> So, you spend all this time building and then don't install anything? I guess
> you meant to use a POST_INSTALL_HOOK instead?
My bad, thanks!
> Regards,
> Arnout
>
>> + $(INSTALL) -D -m 644 $(@D)/examples/kyua.conf $(TARGET_DIR)/etc/kyua/kyua.conf
>> +endef
>> +
>> +$(eval $(autotools-package))
>>
I will upload a new patchset,
Regards,
Sebastien.
More information about the buildroot
mailing list