MOZLINGUAS-V2.ECLASS
章节: eclass-manpages (5)更新: 2024 年 11 月
索引 返回主目录
名称
mozlinguas-v2.eclass - 处理 Mozilla 产品的语言包描述
根据 MOZ_LANGS(可用的语言包)设置 IUSE。还为 ebuild 导出 src_unpack、src_compile 和 src_install,并提供支持语言包生成和安装的功能。支持的 EAPIS
8函数
- mozlinguas_src_unpack
- 根据用户的 LINGUAS 设置解压缩 xpi 语言包
- mozlinguas_mozconfig
- 如果适用,将必要的标志添加到 .mozconfig 以支持语言环境的生成。请注意,此函数需要通过继承 mozconfig 或 mozcoreconf 来声明 mozconfig_annontate。
- mozlinguas_src_compile
- 如果适用,构建选定的语言环境。
- mozlinguas_xpistage_langpacks
- 为预构建的插件将额外的语言包添加到 xpi-stage 目录
第一个参数是扩展程序的路径 第二个参数是源代码的前缀(如果未指定,则与第一个相同) 其余参数是扩展程序中已本地化的模块
(第一个的 basename 如果未指定)示例 - 为 lightning 安装额外的语言包: src_install() { ... # 一般安装步骤
mozlinguas_xpistage_langpacks "${BUILD_OBJ_DIR}"/dist/xpi-stage/lightning "${WORKDIR}"/lightning lightning calendar
... # 从 xpi-stage 目录继续安装
} - mozlinguas-v2_src_install
- 根据用户的 L10N 设置安装 xpi 语言包 注意 - 如果未设置,则使用 ${BUILD_OBJ_DIR} 或 PWD,用于源代码生成的语言包
ECLASS 变量
- MOZ_LANGS ?= ()
- 包含此版本可用的语言包 xpi 列表的数组。该列表可以使用 mozilla 覆盖层中的 scripts/get_langs.sh 更新。
- MOZ_PV ?= "${PV}"
- Ebuild 包版本转换为等效的上游版本。默认为 ${PV},对于 alpha、beta 和 RC 应该覆盖。
- MOZ_PN ?= "${PN}"
- Ebuild 包名称转换为等效的上游名称。默认为 ${PN},对于二进制 ebuild 应该覆盖。
- MOZ_P ?= "${MOZ_PN}-${MOZ_PV}"
- Ebuild 包名称 + 版本转换为上游等效项。默认为 ${MOZ_PN}-${MOZ_PV}
- MOZ_FTP_URI ?= ""
- 发布版 tarball 和语言包的 ftp URI 前缀。
- MOZ_HTTP_URI ?= "" (在继承之前设置)
- 发布版 tarball 和语言包的 http URI 前缀。
- MOZ_LANGPACK_HTTP_URI ?= ${MOZ_HTTP_URI} (在继承之前设置)
- 如果与官方的 Mozilla URI 不同,则使用另一个 http URI。默认为设置的 MOZ_HTTP_URI。
- MOZ_LANGPACK_PREFIX ?= "${MOZ_PV}/linux-i686/xpi/"
- 语言包文件 URI 中的 lang 代码之前的相对路径。默认为 ${MOZ_PV}/linux-i686/xpi/
- MOZ_LANGPACK_SUFFIX ?= ".xpi"
- 语言包文件 URI 中的 lang 代码之后的后缀。默认为 '.xpi'
- MOZ_LANGPACK_UNOFFICIAL ?= ""
- 语言包的状态,用于在清单和 Gentoo 镜像中区分 Mozilla 官方生成的语言包和由其他人(例如 Gentoo Mozilla 团队)非官方生成的语言包。当此变量设置时,distfile 将具有 .unofficial.xpi 后缀。
- MOZ_GENERATE_LANGPACKS ?= "" (在继承之前设置)
- 此标志指定是否应该在构建过程中直接生成语言包,而不是从上游预构建的扩展程序下载和安装。主要用于支持预发布构建。默认为空。
- MOZ_L10N_SOURCEDIR ?= "${WORKDIR}/l10n-sources"
- 解压缩后可以找到 l10n 源代码的路径。默认为 ${WORKDIR}/l10n-sources
- MOZ_L10N_URI_PREFIX ?= "" (在继承之前设置)
- 每个 l10n 语言环境的 distfile 的完整 URI 前缀。AB_CD 和 MOZ_L10N_URI_SUFFIX 将附加到此以完成 SRC_URI 当 MOZ_GENERATE_LANGPACKS 设置时。如果为空,则不会添加到 SRC_URI。默认为空。
- MOZ_L10N_URI_SUFFIX ?= ".tar.xz"
- l10n 源代码 distfile 的后缀。默认为 '.tar.xz'
- MOZ_FORCE_UPSTREAM_L10N ?= ""
- 设置此项以使用上游语言包,即使包通常不应该使用(例如,它是 alpha 或 beta 包)。
- MOZ_INSTALL_L10N_XPIFILE ?= ""
- 将语言包安装为 .xpi 文件,而不是解压缩的目录。保留为空以安装解压缩的目录。
作者
Nirbheek Chauhan <[email protected]>Ian Stakenvicius <[email protected]>
维护者
[email protected]报告错误
请通过 https://bugs.gentoo.org/ 报告错误文件
mozlinguas-v2.eclass另请参阅
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/mozlinguas-v2.eclass
索引
本文件由 man2html 创建,使用手册页。
时间: 2024 年 11 月 12 日,格林尼治标准时间 03:27:01