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


索引

名称
描述
支持的 EAPIS
函数
ECLASS 变量
作者
维护者
报告 Bug
文件
参见

此文档由 man2html 使用手册页创建。
时间: 2024年11月12日 格林威治标准时间03:27:00