FontForge-20230101

Introdução ao FontForge

O pacote FontForge contém um editor de fontes de contorno que te permite criar tuas próprias fontes postscript, truetype, opentype, cid-keyed, multi-master, cff, svg e bitmap (bdf, FON, NFNT), ou editar as existentes.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Transferências Adicionais

Dependências do FontForge

Exigidas

libspiro-20220722 e libxml2-2.13.3

Recomendadas

Opcionais

giflib-5.2.2, git-2.46.0, libjpeg-turbo-3.0.1, libtiff-4.6.0, sphinx-8.0.2 (para construir documentação HTML) e WOFF2-1.0.2

Instalação do FontForge

Primeiro, corrija duas vulnerabilidades de segurança na funcionalidade Splinefont:

patch -Np1 -i ../fontforge-20230101-security_fixes-1.patch

A seguir, corrija um problema com traduções antigas exposto por gettext-0.22:

sed -i.orig 's/\(%[^%[:space:]]*\)hs/\1s/g' \
 fontforgeexe/searchview.c po/de.po po/ca.po \
 po/hr.po po/it.po po/pl.po po/uk.po po/en_GB.po \
 po/fr.po po/vi.po po/ko.po po/ja.po

Instale o FontForge executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -W no-dev .. &&
make

Para testar os resultados, emita: make check.

Agora, como o(a) usuário(a) root:

make install

Se você tiver instalou o sphinx-build, a documentação HTML foi construída e instalada em /usr/share/doc/fontforge. Para poder acessá-la como um diretório versionado, crie um link simbólico como o(a) usuário(a) root:

ln -sv fontforge /usr/share/doc/fontforge-20230101

Explicações do Comando

-D CMAKE_BUILD_TYPE=Release: Essa chave é usada para criar um lançamento otimizado sem informações de depuração.

-W no-dev: Essa chave é usada para suprimir avisos destinados para os(as) desenvolvedores(as) do pacote.

-D ENABLE_X11=ON: use uma estrutura de retaguarda X11 em vez da GDK3 (gtk+-3) para gráficos básicos do Xorg.

Conteúdo

Aplicativos Instalados: fontforge, fontimage, fontlint e sfddiff
Biblioteca Instalada: libfontforge.so e /usr/lib/python3.12.5/site-packages/{fontforge,psMat}.so
Diretórios Instalados: /usr/share/fontforge e, opcionalmente, /usr/share/doc/fontforge{,-20230101}

Descrições Curtas

fontforge

é um aplicativo que te permite criar e modificar arquivos de fontes

fontimage

é um aplicativo que produz uma imagem mostrando glifos representativos da fonte

fontlint

é um aplicativo que verifica a fonte para certos erros comuns

sfddiff

é um aplicativo que compara dois arquivos de fontes