Cairo-1.18.4

Introduksjon til Cairo

Cairo er et 2D grafikkbibliotek med støtte for flere utdataenheter. For tiden støttede utdatamål inkluderer X Vindussystem, Win32, image buffers, PostScript, PDF and SVG. Eksperimentelle bakstykker inkluderer OpenGL, Quartz og XCB fil utdata. Cairo er designet for å produsere konsistent utdata på alle utskriftsmedier mens du drar nytte av skjermen sin maskinvareakselerasjon når tilgjengelig (f.eks., gjennom X Render Utvidelse). Cairo API gir operasjoner som ligner på tegningsoperatørene til PostScript og PDF. Operasjoner i Cairo inkludere stryke og fylle kubikk Bézier splines, transformere og komponere gjennomsiktige bilder, og kantutjevnet tekstgjengivelse. Alle tegneoperasjoner kan transformeres av hvilken som helst affine transformation (skala, rotasjon, skjæring osv.)

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

Cairo Avhengigheter

Påkrevd

libpng-1.6.55 og Pixman-0.46.4

Anbefalt

Valgfri

ghostscript-10.06.0, GTK-Doc-1.35.1, libdrm-2.4.131, librsvg-2.61.4, libxml2-2.15.1, LZO-2.10, Poppler-26.02.0, Valgrind-3.26.0, GTK+-2, og libspectre

[Notat]

Notat

Det er en sirkulær avhengighet mellom cairo og harfbuzz. Hvis cairo bygges før harfbuzz, er det nødvendig å gjenoppbygge cairo etter harfbuzz for å bygge pango.

Installasjon av Cairo

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

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

Denne pakken har ikke en fungerende testpakke.

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 xlib-xcb=enabled: Denne bryteren aktiverer flere eksperimentelle Xlib/XCB funksjoner brukt av noen vindusbehandlere.

-D gtk_doc=true: Bruk denne parameteren hvis GTK-Doc er installert og du ønsker å opprette og installere dokumentasjonen.

Innhold

Installerte Programmer: cairo-trace
Installerte Biblioteker: libcairo.so, libcairo-gobject.so, og libcairo-script-interpreter.so
Installerte Mapper: /usr/include/cairo and /usr/lib/cairo

Korte Beskrivelser

cairo-trace

genererer en logg over alle anrop fra en applikasjon til Cairo

libcairo.so

inneholder 2D grafikkfunksjonene som kreves for å gjengi ulike produksjonsmål

libcairo-gobject.so

inneholder funksjoner som integrerer Cairo med Glib sin GObject type system

libcairo-script-interpreter.so

inneholder skripttolkerfunksjonene for å utføre og manipulere Cairo utførelsesspor