PlutoSVG-0.0.7

Introduksjon til PlutoSVG

Denne siden installerer både PlutoVG og PlutoSVG pakkene. PlutoVG tilbyr et 2D vektorgrafikkbibliotek, mens PlutoSVG bruker PlutoVG til å tilby et SVG renderingsbibliotek. PlutoVG vil bli installert først, deretter PlutoSVG.

PlutoSVG Avhengigheter

Anbefalt

Optional

FreeType2

Installasjon av PlutoSVG

PlutoVG vil bli installert først, så pakk ut PlutoVG tarballen og naviger til den utpakkede mappen. Deretter installerer du PlutoVG ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=ON      \
      -W no-dev -G Ninja .. &&
ninja

Nå, som root bruker:

ninja install

Nå bygg PlutoSVG:

tar -xf ../../plutosvg-0.0.7.tar.gz &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_SHARED_LIBS=ON      \
      -W no-dev -G Ninja           \
      -B svg-build                 \
      plutosvg-0.0.7 &&
ninja -C svg-build

Til slutt, installer PlutoSVG som root bruker:

ninja -C svg-build install

Som et etterinstallasjonstrinn må du fikse bibliotek sonames som skal være symbolske lenker. sonames er de faktiske bibliotekene som må flyttes for å indikere at de er det, ldconfig må kjøres etterpå for å gjenopprette dem som symbolske lenker. Gjør det nå som root bruker:

rm -vf /usr/lib/libplutovg.so.1.3.2  &&
rm -vf /usr/lib/libplutosvg.so.0.0.7 &&
mv -vf /usr/lib/libplutovg.so.1{,.3.2}  &&
mv -vf /usr/lib/libplutosvg.so.0{,.0.7} &&
ldconfig

Notat

Hvis du installerer eller oppgraderer PlutoVG og PlutoSVG på nytt, må kommandosettet ovenfor kjøres, siden installasjonen vil overskrive symbolske lenker.

Viktig

Hvis du kjører kommandosettet ovenfor mer enn én gang uten en ny reinstallasjon eller oppgradering mellom, vil de faktiske bibliotekene bli slettet og symbolske lenker vil bli satt inn i deres sted. Du må da installere PlutoVG og PlutoSVG på nytt, og deretter kjøre kommandoene på nytt.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libplutosvg og libplutovg
Installerte Mapper: /usr/{include,lib/cmake}/pluto{,s}vg

Korte Beskrivelser

libplutosvg

tilbyr SVG gjengivelsesfunksjoner

libplutovg

tilbyr 2D vektormanipulering og renderingsfunksjoner