Font package guidelines (Português) - ArchWiki

# Font package guidelines (Português)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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.

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

## 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 `provides=('ttf-font')`.

### Fonte

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

- uma plataforma de hospedagem de código como o GitHub ou um site oficial
- Google Fonts: `https://fonts.google.com/download?family=''Nome''`
- Font Squirrel, FontSpace, Font Library, 1001 Free Fonts, DaFont

## 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 `$pkgname` em vez de `OTF` 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
- otf-commissionerAUR – pacote dividido com versão em OTF, TTF e variável

Category:

- Arch package guidelines (Português)