PlutoSVG-0.0.8

Introduksjon til PlutoSVG

Denne siden installerer henholdsvis PlutoVG og PlutoSVG pakkene. PlutoVG tilbyr et 2D vektorgrafikkbibliotek, mens PlutoSVG bruker PlutoVG til å tilby et SVG renderingsbibliotek.

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       \
      -D PLUTOVG_BUILD_EXAMPLES=OFF \
      -W no-dev -G Ninja .. &&
ninja

Nå, som root bruker:

ninja install

Nå bygg PlutoSVG:

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

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

Til slutt, installer PlutoSVG som root bruker:

ninja -C svg-build install

Som et etterinstallasjonstrinn er det nødvendig å fikse bibliotek sonames som skal være symbolske lenker. sonames er de faktiske bibliotekene som må flyttes for å indikere at de er biblioteker, og deretter ldconfig må kjøres etterpå for å gjenopprette dem som symbolske lenker. ldconfig kommandoen nedenfor vil sende ut advarsler om ignorerte symbolske lenker, som trygt kan ignoreres. Gjør det nå som root bruker:

[ -L /usr/lib/libplutovg.so.1 ]  || mv -vf /usr/lib/libplutovg.so.1{,.3.3}
[ -L /usr/lib/libplutosvg.so.0 ] || mv -vf /usr/lib/libplutosvg.so.0{,.0.8}
ldconfig -vl /usr/lib/libpluto{,s}vg.so*

Notat

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

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