FontForge-20230101

Introduksjon til FontForge

FontForge pakken inneholder en skisse fontredigerer som lar deg lage ditt eget postscript, truetype, opentype, cid-keyed, multi-master, cff, svg og bitmap fonter (bdf, FON, NFNT), eller rediger eksisterende.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

FontForge Avhengigheter

Påkrevd

libspiro-20220722 og libxml2-2.13.4

Anbefalt

Valgfri

giflib-5.2.2, git-2.46.2, libjpeg-turbo-3.0.1, libtiff-4.7.0, sphinx-8.0.2 (for å bygge html dokumentasjon), og WOFF2-1.0.2

Installasjon av FontForge

Først, fiks to sikkerhetssårbarheter i Splinefont-funksjonaliteten:

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

Deretter løser du et problem med gamle oversettelser som er eksponert av 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

Installer FontForge ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

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

For å teste resultatene, kjør: make check.

Nå, som root bruker:

make install

Hvis du har installert sphinx-build, HTML dokumentasjon ble bygget og montert i /usr/share/doc/fontforge. For å få tilgang til den som en versjonert mappe, opprett en symbolkobling som root bruker:

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

Parameterforklaringer

-D CMAKE_BUILD_TYPE=Release: Denne bryteren brukes til å opprette en optimalisert utgivelse uten feilsøkingsinformasjon.

-W no-dev: Denne bryteren brukes til å undertrykke advarsler beregnet på pakkens utviklere.

-D ENABLE_X11=ON: bruk et X11 bakstykke i stedet for GDK3 (gtk+-3) for grunnleggende Xorg grafikk.

Innhold

Installerte Programmer: fontforge, fontimage, fontlint og sfddiff
Installert Bibliotek: libfontforge.so og /usr/lib/python3.12.7/site-packages/{fontforge,psMat}.so
Installerte Mapper: /usr/share/fontforge og valgfri /usr/share/doc/fontforge{,-20230101}

Korte Beskrivelser

fontforge

er et program som lar deg lage og endre fontfiler

fontimage

er et program som produserer et bilde som viser representative glyffer for fonten

fontlint

er et program som sjekker fonten for noen vanlige feil

sfddiff

er et program som sammenligner to fontfiler