Pango-1.55.0

Introduksjon til Pango

Pango er et bibliotek for utforming og gjengivelse av tekst, med vekt på internasjonalisering. Den kan brukes hvor som helst som tekstlayout er nødvendig, selv om det meste av arbeidet med Pango så langt er gjort i forbindelse med GTK+ skjermelement verktøysett.

[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

Pango Avhengigheter

Påkrevd

Fontconfig-2.15.0 (må bygges med FreeType-2.13.3 ved bruk av harfBuzz-10.1.0), FriBidi-1.0.16, og GLib-2.82.2 (GObject Introspection påkrevd for GNOME)

Anbefalt

Valgfri

Gi-DocGen-2024.1 (for å generere dokumentasjon), help2man, libthai, og sysprof

Installasjon av Pango

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

mkdir build &&
cd    build &&

meson setup --prefix=/usr          \
            --buildtype=release    \
            --wrap-mode=nofallback \
            ..                     &&
ninja

Hvis du har Gi-DocGen-2024.1 installert og ønsker å bygge API dokumentasjonen for denne pakken, utsted:

sed "/docs_dir =/s@\$@ / 'pango-1.55.0'@" -i ../docs/meson.build &&
meson configure -D documentation=true                            &&
ninja

For å teste resultatene, kjør: ninja test. En test kalt testboundaries_ucd er kjent for å mislykkes fordi den forventer Unicode 16.0-støtte fra Glib 2.83 eller nyere.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D introspection=disabled: Bruk denne bryteren hvis du ikke ønsker å bruke GObject Introspection.

--wrap-mode=nofallback: Denne bryteren forhindrer meson fra å bruke delprosjektets tilbakefall for evt avhengighetserklæringer i byggefilene, og forhindrer det å laste ned eventuell valgfrie avhengigheter som ikke er installert på systemet.

Konfigurere Pango

Konfigurasjonsfiler

/etc/pango/pangorc, ~/.pangorc og filen spesifisert i miljøvariabelen PANGO_RC_FILE

Innhold

Installerte Programmer: pango-list, pango-segmentation, og pango-view
Installerte Biblioteker: libpango-1.0.so, libpangocairo-1.0.so, libpangoft2-1.0.so, og libpangoxft-1.0.so
Installerte Mapper: /usr/include/pango-1.0 og /usr/share/doc/pango-1.55.0 (if gi-docgen is available)

Korte Beskrivelser

pango-list

viser en liste over fonter som Pango kan bruke som for øyeblikket er installert på systemet

pango-segmentation

viser tekstsegmentering som bestemt av Pango.

pango-view

render en gitt tekstfil gjennom Pango for visningsformål

libpango-1.0.so

inneholder lavt nivå layout rendering rutiner, en høy nivå driver for å legge ut hele tekstblokker, og rutiner for å hjelpe til med å redigere internasjonalisert tekst