XORG-3.ECLASS
章节: eclass-manpages (5)更新时间: 2024 年 11 月
索引 返回主目录
名称
xorg-3.eclass - 减少模块化 X11 ebuilds 中的代码重复。描述
此 eclass 使应用程序、驱动程序等的 X ebuilds 变得非常简单。许多通常在各种函数中完成的操作可以通过设置变量来访问,例如修补、运行 eautoreconf、将选项传递给 configure 和安装文档。您在基本的 ebuild 中需要做的就是继承此 eclass 并设置 DESCRIPTION、KEYWORDS 以及 RDEPEND/DEPEND。如果您的软件包与其他 X 软件包一起托管,则无需设置 SRC_URI。几乎所有其他事情都应该是自动的。
支持的 EAPIS
7 8传递提供的 ECLASSES
multilib-minimal函数
- xorg-3_pkg_setup
- 设置前缀兼容
- xorg-3_src_unpack
- 简单地解压源代码。
- xorg-3_reconf_source
- 如有必要,运行 eautoreconf,并运行 elibtoolize。
- xorg-3_src_prepare
- 解压后准备软件包,执行所有 X 相关任务。
- xorg-3_font_configure
- 如果为字体软件包,请执行任何必要的配置步骤
- xorg-3_flags_setup
- 为调试构建设置 CFLAGS
- XORG_CONFIGURE_OPTIONS
- 传递给 configure 的附加选项数组。
- xorg-3_src_configure
- 执行任何必要的预配置步骤,然后运行 configure
- xorg-3_src_compile
- 编译软件包,执行所有 X 相关任务。
- xorg-3_src_install
- 将构建的软件包安装到 ${D},执行任何必要的步骤。
- xorg-3_pkg_postinst
- 在实时文件系统上运行 X 特定的安装后任务。现在唯一的任务是为字体软件包进行一些设置。
- xorg-3_pkg_postrm
- 在实时文件系统上运行 X 特定的删除后任务。现在唯一的任务是为字体软件包进行一些清理。
- remove_font_metadata
- 不要让软件包安装可能会与其他软件包重叠的生成的字体文件。相反,它们是在 pkg_postinst() 中生成的。
- create_fonts_scale
- 创建 fonts.scale 文件,由旧的服务器端字体子系统使用。
- create_fonts_dir
- 创建 fonts.dir 文件,由旧的服务器端字体子系统使用。
ECLASS 变量
- XORG_MULTILIB ?= "no" (继承前设置)
- 如果设置为 'yes',则将为软件包启用 multilib 支持。在继承此 eclass 之前设置。
- XORG_EAUTORECONF ?= "no" (继承前设置)
- 如果设置为 'yes' 并且存在 configure.ac,则会运行 eautoreconf。在继承此 eclass 之前设置。
- XORG_BASE_INDIVIDUAL_URI = "https://www.x.org/releases/individual"}" (继承前设置)
- 为独立的模块化版本设置 SRC_URI。如果设置为空字符串,eclass 将不会提供任何 SRC_URI。
- XORG_MODULE ?= "auto" (继承前设置)
- 要从中下载源代码的子目录。可能的设置是 app、doc、data、util、driver、font、lib、proto、xserver。在继承之前设置以覆盖默认的自动配置模块。
- XORG_PACKAGE_NAME ?= ${PN} (继承前设置)
- 对于 git 检出,git 存储库可能与软件包名称不同。此变量可用于正确指定目录
- XORG_TARBALL_SUFFIX ?= "bz2" (继承前设置)
- 大多数 X11 项目将 tarballs 作为 tar.bz2 或 tar.xz 提供。此 eclass 默认使用 bz2。
- FONT_DIR (继承前设置)
- 如果您正在创建一个字体软件包并且 PN 的后缀与 /usr/share/fonts/ 中的子目录不同,它应该安装到其中,请将 FONT_DIR 设置为该目录或目录。在继承此 eclass 之前设置。
- XORG_DRI ?= "no" (继承前设置)
- 可能的值是 "always" 或 useflag DRI 功能所需的 value。默认值为 "no"
例如 XORG_DRI="opengl" 将为 opengl useflag 拉取所有 dri 依赖项
- XORG_DOC ?= "no" (继承前设置)
- 可能的值是 "always" 或 useflag 文档软件包所需的 value。默认值为 "no"
例如 XORG_DOC="manual" 将为 manual useflag 拉取所有文档依赖项
作者
作者: Tomáš Chvátal <[email protected]>作者: Donnie Berkholz <[email protected]>
作者: Matt Turner <[email protected]>
维护者
[email protected]报告错误
请通过 https://bugs.gentoo.org/ 报告错误文件
xorg-3.eclass另请参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/xorg-3.eclass
索引
此文档由 man2html 使用手册页创建。
时间: 2024 年 11 月 12 日,格林威治标准时间 03:27:00