Ao usar o USES=php com um destes argumentos, phpize
, ext
, zend
ou pecl
, o port terá automaticamente o FLAVORS
preenchido com a versão PHP que ele suporta.
Todos os exemplos assumem que as versões PHP suportadas atualmente são 5.6, 7.0, 7.1 e 7.2.
USES=php
Isso irá gerar o pacote para todas as versões suportadas:
PORTNAME= some-ext PORTVERSION= 0.0.1 PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} USES= php:ext
Isto irá gerar pacotes para todas as versões suportadas, menos a 7.2:
PORTNAME= some-ext PORTVERSION= 0.0.1 PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} USES= php:ext IGNORE_WITH_PHP= 72
Aplicações PHP também podem ter flavors.
Isso permite gerar pacotes para todas as versões do PHP, para que os usuários possam usá-los com qualquer versão que precisarem em seus servidores.
Aplicações PHP que são acrescidas de flavors devem acrescentar PHP_PKGNAMESUFFIX
aos nomes dos pacotes.
Incluir o suporte de Flavors em uma aplicação PHP é simples:
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} USES= php:flavors
Ao adicionar uma dependência em um port com flavors PHP, use @${PHP_FLAVOR}
. Nunca use FLAVOR
diretamente.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.