POSTGRES.ECLASS
章节: eclass-manpages (5)更新时间: 2024年11月
索引 返回主目录
名称
postgres.eclass - PostgreSQL 相关软件包的 eclass描述
此 eclass 提供许多 PostgreSQL 相关软件包执行的通用实用程序函数,例如检查当前选择的 PostgreSQL 版本是否在范围内,将系统用户添加到 postgres 系统组以及生成依赖项。支持的 EAPIS
7 8函数
- postgres_check_slot
- 验证当前选择的 PostgreSQL 版本是否设置为 POSTGRES_COMPAT 中定义的版本之一。除非选择了 POSTGRES_COMPAT 版本,否则会自动终止。应在 pkg_pretend() 中调用。
- postgres_pkg_setup
- 根据已安装的最佳 PostgreSQL 版本(也位于 POSTGRES_COMPAT 中)初始化环境变量。如果在 ebuild 中声明了 pkg_setup(),则需要此操作。导出 PG_SLOT、PG_CONFIG 和 PKG_CONFIG_PATH。
ECLASS 变量
- POSTGRES_COMPAT(在继承之前设置)
- 包含开发人员定义的兼容 PostgreSQL 版本列表的 Bash 数组。如果声明,则必须在继承此 eclass 之前声明。示例
POSTGRES_COMPAT=( 9.2 9.3 9.4 9.5 9.6 10 ) POSTGRES_COMPAT=( 9.{2,3} 9.{4..6} 10 ) # Same as previous
- POSTGRES_DEP = "dev-db/postgresql:="
- 一个自动生成的依赖项字符串,适合用于 DEPEND 和 RDEPEND 声明。
- POSTGRES_USEDEP(在继承之前设置)
- 添加 2-Style 和/或 4-Style 使用依赖项(不带括号),用于 POSTGRES_DEP。如果声明,则必须在继承此 eclass 之前声明。
- POSTGRES_REQ_USE
- 一个基于 POSTGRES_COMPAT 自动生成的 REQUIRED_USE 兼容字符串。仅当软件包必须针对 POSTGRES_COMPAT 中声明的 PostgreSQL 版本之一进行构建时,才需要“REQUIRED_USE="... ${POSTGRES_REQ_USE}"”。
- PG_SLOT
- PG_SLOT 是用于构建的所选 PostgreSQL 版本。
- PG_CONFIG
- PG_CONFIG 是所选 PostgreSQL 版本的 pg_config 的路径。例如,PG_CONFIG="pg_config15"
作者
Aaron W. Swenson <[email protected]>维护者
PostgreSQL <[email protected]>报告 Bug
请通过 https://bugs.gentoo.org/ 报告 Bug文件
postgres.eclass参见
ebuild(5)https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/postgres.eclass
索引
此文档由 man2html 使用手册页创建。
时间: 2024年11月12日 格林威治标准时间03:27:00