[Buildroot] [PATCH 11/24] lua-iconv: new package
François Perrad
francois.perrad at gadz.org
Sat Mar 1 15:58:17 UTC 2014
2014-02-27 8:16 GMT+01:00 Arnout Vandecappelle <arnout at mind.be>:
> On 02/24/14 08:34, Francois Perrad wrote:
>>
>> Signed-off-by: Francois Perrad <francois.perrad at gadz.org>
>> ---
>> package/Config.in | 1 +
>> package/lua-iconv/Config.in | 9 +++++++++
>> package/lua-iconv/lua-iconv.mk | 13 +++++++++++++
>> 3 files changed, 23 insertions(+)
>> create mode 100644 package/lua-iconv/Config.in
>> create mode 100644 package/lua-iconv/lua-iconv.mk
>>
>> diff --git a/package/Config.in b/package/Config.in
>> index 29a0245..5f3ef17 100644
>> --- a/package/Config.in
>> +++ b/package/Config.in
>> @@ -374,6 +374,7 @@ source "package/ljsyscall/Config.in"
>> source "package/lpeg/Config.in"
>> source "package/lua-cjson/Config.in"
>> source "package/lua-ev/Config.in"
>> +source "package/lua-iconv/Config.in"
>> source "package/lua-msgpack-native/Config.in"
>> source "package/luasql-sqlite3/Config.in"
>> source "package/luabitop/Config.in"
>> diff --git a/package/lua-iconv/Config.in b/package/lua-iconv/Config.in
>> new file mode 100644
>> index 0000000..2d9248c
>> --- /dev/null
>> +++ b/package/lua-iconv/Config.in
>> @@ -0,0 +1,9 @@
>> +config BR2_PACKAGE_LUA_ICONV
>> + bool "lua-iconv"
>> + select BR2_PACKAGE_LIBICONV
>> + depends on !BR2_ENABLE_LOCALE
>
> Shouldn't this be
> select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
I don't think,
lua-iconv is binding of iconv, so iconv is not an optional dependency
>
>> + depends on BR2_PACKAGE_HAS_LUA_INTERPRETER
>
> We don't repeat this for (most) other lua packages, and the condition is
> already in package/Confi g.in, right? Actually, we do it for about half of
> the lua modules - not very consistent... So, do we add the dependency
> everywhere (like for python) or nowhere (like for perl)?
Looks like historical, C native modules have it, pure Lua modules haven't.
So a cleanup is needed, and I prefer to remove this dependency
everywhere (like for perl).
>
>
>> + help
>> + Lua binding to the POSIX 'iconv' library
>> +
>> + http://ittner.github.io/lua-iconv/
>> diff --git a/package/lua-iconv/lua-iconv.mk b/package/lua-iconv/lua-iconv.mk
>> new file mode 100644
>> index 0000000..edb901e
>> --- /dev/null
>> +++ b/package/lua-iconv/lua-iconv.mk
>> @@ -0,0 +1,13 @@
>> +################################################################################
>> +#
>> +# lua-iconv
>> +#
>> +################################################################################
>> +
>> +LUA_ICONV_VERSION_UPSTREAM = 7
>> +LUA_ICONV_VERSION = $(LUA_ICONV_VERSION_UPSTREAM)-1
>> +LUA_ICONV_SUBDIR = lua-iconv-$(LUA_ICONV_VERSION_UPSTREAM)
>> +LUA_ICONV_LICENSE = MIT
>> +LUA_ICONV_LICENSE_FILES = $(LUA_ICONV_SUBDIR)/COPYING
>
> Doesn't it have a compile-time dependency on iconv at all? I.e.:
>
> LUA_ICONV_DEPENDENCIES = $(if $(BR2_PACKAGE_LIBICONV),libiconv)
>
LUA_ICONV_DEPENDENCIES = luainterpreter libiconv
François
>
>
> Regards,
> Arnout
>
>> +
>> +$(eval $(luarocks-package))
>>
>
>
> --
> Arnout Vandecappelle arnout at mind be
> Senior Embedded Software Architect +32-16-286500
> Essensium/Mind http://www.mind.be
> G.Geenslaan 9, 3001 Leuven, Belgium BE 872 984 063 RPR Leuven
> LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
> GPG fingerprint: 7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
More information about the buildroot
mailing list