7.3.USES=php 和 Flavors
在使用 php 与这些参数之一时, phpize 、 ext 、 zend 或 pecl ,port将自动填入其支持的 PHP 版本 FLAVORS 。
简单示例 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 Flavors 运行 PHP 应用程序
PHP 应用程序也可以进行 Flavor 化。
这样可以为所有 PHP 版本生成软件包,以便用户可以在他们的服务器上使用他们所需的任何版本。
示例 6。使 PHP 应用程序具有口味。
向 PHP 应用程序添加Flavors支持很简单:
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
USES= php:flavors