7.3.USES=php 和 Flavors
当使用 php 并带有以下参数之一:phpize、ext、zend 或 pecl,该 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= 727.3.1. 带 PHP 应用的 PHP Flavors
PHP 应用也可以支持 flavor。
这样可以为所有 PHP 版本生成包,方便用户在其服务器上使用所需的 PHP 版本。
技巧
支持 flavor 的 PHP 应用必须在其包名中追加
PHP_PKGNAMESUFFIX。
示例 6:为 PHP 应用添加 Flavors 支持
为 PHP 应用添加 flavor 支持非常简单:
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
USES= php:flavors重要
当添加对支持 PHP flavor 的 Port 的依赖时,使用
@${PHP_FLAVOR}。绝不要直接使用FLAVOR。
最后更新于
这有帮助吗?