dwww Home | Show directory contents | Find package

LibSpiro is a shared library designed to give programs the ability to create
smooth continuous curves based on a given set of codes and X,Y constraints.

The main user(s) of Libspiro are Font editing programs such as FontForge,
and forked copies have been seen in more artistic programs such as InkScape,
or in libraries such as GEGL. There may be other possible uses in future,
and this library has strong potential in graphical and vector type programs.

Developers interested in also sharing and making use of LibSpiro will likely
want to read (these README files too to understand LibSpiro better):
README-RaphLevien
README-GeorgeWilliams

There is a large amount of information and math on RaphLevien's website for
developers interested in how LibSpiro works.

Developers interested in example programs, can take a look at spiro.c found
within FontForge, InkScape, GEGL and call-test.c included with this library.

Installation
============

Installing from Git master requires 2 preparatory steps:

First, you need to create the `configure' script if you do not have it yet.
This will require autoreconf and automake to build `configure'.
> autoreconf -i
> automake --foreign -Wall


Second, you then use the usual steps to compile it.
Various operating systems and setups will need `configure' options set.
The INSTALLATION file has detailed info for `configure' options.
Example install steps for Linux, FreeBSD, Win32/64 are shown below:

Installing on Linux
> ./configure
> make
> make check
> sudo make install

Installing on FreeBSD10 (using clang3.3 or 3.6)
> ./configure --prefix=$(pwd)/BUILD
> make clean
> make
> make install

Installing on Windows 32-bit
> ./configure --host=i686-w64-mingw32 --prefix=$(pwd)/build-w32
> make clean
> make
> make install

Installing on Windows 64-bit
> ./configure --host=x86_64-w64-mingw32 --prefix=$(pwd)/build-w64
> make clean
> make
> make install

NOTE: Some Distros and Operating Systems may require you to run 'ldconfig'
to recognize LibSpiro if you are not rebooting your computer first before
installing another program that depends on LibSpiro. To do this, you may
need to run 'ldconfig' in 'su -' mode after you have done 'make install':

        $ su -
        # ldconfig
        # exit
        $

Generated by dwww version 1.14 on Sat Apr 19 01:19:44 CEST 2025.