Font package guidelines (Português)

Este documento cobre diretrizes e padrões propostos para empacotar PKGBUILDs para Fontes.

Status de tradução: Esse artigo é uma tradução de Font packaging guidelines. Data da última tradução: 2020-03-02. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.
Diretrizes de pacotes do Arch

32-bitCLRCMakeCrossDKMSEclipseElectronFonteFree PascalGNOMEGoHaskellJavaKDEKernelLispMesonMinGWNode.jsNonfreeOCamlPerlPHPPythonRRubyRustShellVCSWebWine

Diretrizes gerais

Nomenclatura do pacote

  • Fontes TTF: ttf-nomedafonte
  • Fontes OTF: otf-nomedafonte

Se a fonte é uma fonte variável, adicione o sufixo -variable.

Nota: O nome do pacote deve estar totalmente em letras minúsculas.

Descrição do pacote

A descrição do pacote deve conter pelo menos a palavra font e que tipo de fonte é: sans-serif, serif ou monospace.

Arquitetura

Fontes não independem da arquitetura. Use arch=(any).

Dependências

As fontes não dependem de nada. Muitos pacotes nos repositórios, no entanto, incluem fontconfig e xorg-mkfontscale como dependências. Isso era necessário quando os pacotes de fontes precisavam usar scripts de instalação para atualizar o cache da fonte – muito trabalho duplicado agora realizado por hooks do pacman. Se você instalar o fontconfig ou o xorg-mkfontscale, todas as fontes existentes em /usr/share/fonts/ serão armazenadas em cache, tornando desnecessário forçar as pessoas a usar fontconfig ou mkfontscale.

Fornece

Muitos aplicativos contam com o pacote virtual ttf-font. Se sua família de fontes atender aos critérios, adicione .

Fonte

Veja se uma fonte está disponível nas seguintes fontes nesta ordem:

Pacote

O seguinte trecho é um exemplo para uma fonte OTF sob a OFL (SIL Open Font License). Se a fonte contiver muitos arquivos, considere usar em vez de para o diretório de destino:

package() {
  install -Dm644 -t "$pkgdir/usr/share/fonts/OTF" "caminho/da/fonte/*.otf"
  install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" "caminho/da/licença/OFL.txt"
}

Exemplos de pacotes

  • ttf-merriweather-sansAUR – baixa arquivos de uma consolidação específica do GitHub porque o upstream não fornece versões
  • – pacote dividido com versão em OTF, TTF e variável
gollark: How is my RNG thing going to self-improve?
gollark: Rock/paper/scissors is a good game. Especially for my random number generator.
gollark: It's a very practical way to play rock/paper/scissors over an asynchronous communication medium like this.
gollark: You see, by using a simple "zero knowledge proof", you can commit to a particular choice of rock, paper or scissors *without* revealing the choice. Cool, right?
gollark: We're using cryptography to securely validate our... throws, I suppose.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.