Free Pascal package guidelines (Português)
Esta página explica como escrever PKGBUILDs para software construído com o Free Pascal Compiler (FPC). Atualmente, existem duas opções para a criação de software do Linux, bem como várias opções para construir software em outros destinos usando compiladores cruzados do FPC:
- fpc fornece um compilador visando apenas a CPU de seu host (x86_64 somente).
- fpc-multilibAUR[link quebrado: package not found] fornece um compilador para host x86_64 visando ambientes Linux com CPU i686 e x86_64. Isso também vai fornecer o pacote de driver de compilador FPC ppcross386AUR[link quebrado: package not found].
Status de tradução: Esse artigo é uma tradução de Free Pascal package guidelines. Data da última tradução: 2018-10-31. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.
Free Pascal
Nomenclatura do pacote
O nome do projeto sozinho é geralmente suficiente. No entanto, no caso de compilação cruzada, o pacote deve ser prefixado com fpc32-
ao direcionar o i686 Linux a partir de multilib e nomeado no formato de fpc-cpu-sistema-pkgname
ao direcionar a sistemas Linux não Arch.
Trechos úteis de código
- Determine a versão do FPC e a CPI e o sistema operacional das unidades para retornar:
_unitdir=`fpc -iSP`-`fpc -iSO` _fpcver=`fpc -iV`
Empacotamento
Por favor, siga as opções abaixo ao criar um pacote baseado no FPC:
- sempre adicione fpc a
makedepends
ou - sempre coloque todas as unidades compiladas (*.a, *.compiled, *.o, *.ppu, *.res, *.rst) sob
- adicione a se estiver instalando uma biblioteca de importação
Compilação cruzada
- sempre adicione o pacote de compilador cruzado correspondente mencionado acima ( ou fpc-multilibAUR[link quebrado: package not found] para multilib) ao
- sempre adicione a para sistemas não baseados no Unix
- sempre coloque todas as unidades compiladas (*.a, *.compiled, *.o, *.ppu, *.res, *.rst) sob
/usr/lib/fpc/$_fpcver/units/$_unitdir
(ou, se multilib,/usr/lib/fpc/$_fpcver/units/i386-linux
) - sempre use ( se multilib) como a arquitetura
- adicione a se estiver instalando uma biblioteca de importação
gollark: It's easier if you have another thing available with actual tabbed browsing.
gollark: Tab?
gollark: * one package, and a package with offline textual copies
gollark: Anyway, there are a bunch of packages with offline HTML copies.
gollark: Hmm, apparently I didn't notice when I was installing it.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.