PHP package guidelines (Português)
32-bit – CLR – CMake – Cross – DKMS – Eclipse – Electron – Fonte – Free Pascal – GNOME – Go – Haskell – Java – KDE – Kernel – Lisp – Meson – MinGW – Node.js – Nonfree – OCaml – Perl – PHP – Python – R – Ruby – Rust – Shell – VCS – Web – Wine
Este documento cobre a criação de PKGBUILDs para bibliotecas PHP. Este documento tem como público-alvo aqueles que desejam ser empacotadores de bibliotecas PHP. Para aplicativos da Web PHP, consulte Diretrizes de pacotes de aplicativos da Web.
Nomes de pacotes
Para módulos, o nome do pacote deve começar com php-
e o resto do nome deve ser construído a partir do nome da biblioteca, convertendo-o em palavras minúsculas e separadas com hífenes. Por exemplo, o nome do pacote correspondente a File iterator
será php-file-iterator
.
Colocação de arquivos no pacote
Pacotes PHP devem instalar arquivos em /usr/share/php/
. Esse caminho deve estar na diretiva include_path ou open_basedir do php.ini para poder incluir arquivos de bibliotecas em aplicativos da Web PHP.
Arquitetura
Na maioria dos casos, o vetor arch
deve conter 'any'
porque a maioria dos pacotes PHP são independentes de arquitetura.