7.3.USES=php 和 Flavors

当使用 php 与这些参数之一,即 phpizeextzendpecl 时, port 会自动将 FLAVORS 填入其支持的 PHP 版本。

例子5. 简单的 USES=php 扩展

这将为所有支持的版本生成软件包:

PORTNAME=	some-ext
PORTVERSION=	0.0.1
PKGNAMEPREFIX=	${PHP_PKGNAMEPREFIX}

USES=		php:ext

这将为除 7.2 以外的所有支持的版本生成软件包:

PORTNAME=	some-ext
PORTVERSION=	0.0.1
PKGNAMEPREFIX=	${PHP_PKGNAMEPREFIX}

USES=		php:ext
IGNORE_WITH_PHP=	72

7.3.1. 带有 PHP 应用程序的 PHP flavors

PHP应用程序也可以被 flavor。

这允许为所有的 PHP 版本生成软件包,这样用户就可以在他们的服务器上使用他们需要的任何版本。

重要

要 flavor 化的 PHP 应用必须在它们的包名后加上 PHP_PKGNAMESUFFIX

例子6. Flavor 一个 PHP 应用程序

向 PHP 应用程序添加一个 Flavor 支持是很简单的。

PKGNAMESUFFIX=	${PHP_PKGNAMESUFFIX}

USES=	php:flavors

技巧

当添加一个对 PHP flavor port 的依赖时,使用 @${PHP_FLAVOR}。千万 不要 直接使用 FLAVOR

最后更新于

FreeBSD 中文社区