Pango-1.51.2

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.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Pango Avhengigheter

Påkrevd

Fontconfig-2.15.0 (må bygges med FreeType-2.13.2 ved bruk av HarfBuzz-8.3.0), FriBidi-1.0.13, og GLib-2.78.4

Anbefalt

Valgfri

Cantarell fonts (for tester), Gi-DocGen-2023.3 (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-2023.3 installert og ønsker å bygge API dokumentasjonen for denne pakken, utsted:

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

For å teste resultatene, kjør: ninja test. En test, test-font er kjent for å mislykkes. Noen tester kan mislykkes hvis ingen Opentype eller Truetype fonter er installert i /usr/share/fonts.

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.

-Dintrospection=disabled: Bruk denne bryteren hvis du ikke ønsker å bruke gobject-introspection-1.78.1.

--wrap-mode=nofallback: Denne bryteren forhindrer meson fra å bruke delprosjektets tilbakefall for evt avhengighetserklæringer i byggefilene, og stopper nedlastingen av 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.51.2 (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