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
GTK+-3.24.43
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.