[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