LUA-UTILS.ECLASS
章节: eclass-manpages (5)更新日期: 2024年11月
索引 返回主内容
名称
lua-utils.eclass - 针对包含 Lua 部分的软件包的实用函数描述
一个提供查询 Lua 实现、安装 Lua 模块和脚本的实用 eclass。此 eclass 既不设置任何元数据变量,也不导出任何阶段函数。可以安全地继承它。
支持的 EAPI
7 8函数
- lua_enable_tests <test-runner> <test-directory>
- 为使用指定测试运行器运行测试设置 IUSE、RESTRICT、BDEPEND 和 src_test()。还将 RDEPEND 的当前值复制到 test?-BDEPEND。test-runner 参数必须是以下之一:
- busted: dev-lua/busted
此外,可以在 <test-runner> 后传递第二个参数,以便 <test-runner> 使用该目录搜索测试。如果未传递,则将使用 <test-runner> 的默认目录。
- busted: spec
此函数旨在作为常见用例的帮助程序,它只负责基本设置。您仍然需要手动列出其他测试依赖项。如果您有非常规用例,则不应使用它,而应手动启用测试。
此函数必须在全局范围内调用,在声明 RDEPEND 后调用。注意不要覆盖它设置的变量。
- lua_get_CFLAGS [<impl>]
- 获取并打印针对给定实现的 Lua 构建的编译器标志。如果未提供实现,将使用 ${ELUA}。
请注意,此函数需要安装 Lua 和 pkg-config,因此需要将适当的构建时依赖项添加到 ebuild 中。
- lua_get_cmod_dir [<impl>]
- 获取并打印编译后的 Lua 模块安装到的目录的名称,针对给定实现。如果未提供实现,将使用 ${ELUA}。
请注意,此函数需要安装 Lua 和 pkg-config,因此需要将适当的构建时依赖项添加到 ebuild 中。
- lua_get_include_dir [<impl>]
- 获取并打印包含给定 Lua 实现的头文件的目录的名称。如果未提供实现,将使用 ${ELUA}。
请注意,此函数需要安装 Lua 和 pkg-config,因此需要将适当的构建时依赖项添加到 ebuild 中。
- lua_get_LIBS [<impl>]
- 获取并打印针对给定实现的 Lua 链接的编译器标志。如果未提供实现,将使用 ${ELUA}。
请注意,此函数需要安装 Lua 和 pkg-config,因此需要将适当的构建时依赖项添加到 ebuild 中。
- lua_get_lmod_dir [<impl>]
- 获取并打印针对给定实现的本机 Lua 模块安装到的目录的名称。如果未提供实现,将使用 ${ELUA}。
请注意,此函数需要安装 Lua 和 pkg-config,因此需要将适当的构建时依赖项添加到 ebuild 中。
- lua_get_shared_lib [<impl>]
- 获取并打印给定 Lua 实现的主要共享库的预期名称(带路径)。如果未提供实现,将使用 ${ELUA}。
请注意,确保 Lua 实际上提供了共享库是 ebuild 维护人员的责任。
请注意,此函数需要安装 Lua 和 pkg-config,因此需要将适当的构建时依赖项添加到 ebuild 中。
- lua_get_version [<impl>]
- 获取并打印给定 Lua 实现的完整版本号。如果未提供实现,将使用 ${ELUA}。
请注意,此函数需要安装 Lua 和 pkg-config,因此需要将适当的构建时依赖项添加到 ebuild 中。
Eclass 变量
- ELUA
- 当前 Lua 解释器的可执行文件名称。此变量在 lua_foreach_impl() 调用的函数中自动设置。
示例值
lua5.1
- LUA
- 当前 Lua 解释器的绝对路径。此变量在 lua_foreach_impl() 调用的函数中自动设置。
示例值
/usr/bin/lua5.1
作者
Marek Szuba <[email protected]>基于 Michał Górny <[email protected]> 等人编写的 python-utils-r1.eclass。
维护者
William Hubbs <[email protected]>报告 Bug
请通过 https://bugs.gentoo.org/ 报告 Bug。文件
lua-utils.eclass另请参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/lua-utils.eclass
索引
此文档由 man2html 使用手册页创建。
时间: 2024年11月12日 格林威治标准时间 03:27:00