ng-jackspa has been written under a GNU/Linux OS but should work under other UNIX flavours.
Installation instructions
The official source for release downloads is at http://download.gna.org/ngjackspa/. The dependencies to build the package have to be installed first (see Dependencies below).
To install directly from the sources' tree, download a release archive and extract it. The quick and simple way to install ng-jackspa with documentation in your home directory ~/.local is to run:
$ make .help $ make $ make install install-doc
To adjust the installation process (as well as the build process) set Makefile variables on the command line:
$ make CFLAGS='-g -O2 -fstack-protector' $ make install prefix=$HOME/.local/stow/ngjackspa
Distributors might use the DESTDIR Makefile variable to install the files for packaging:
$ make install DESTDIR=./packagefiles
Documentation building
To avoid the installation of the documentation tool chain, pre-compiled documentation files are available in the release archives. To force the re-building of the documentation, delete the files first:
$ make distclean doc
Verifying the signatures
You need to have the GnuPG key of the packager.
$ gpg --keyring ngjackspa-keyring.gpg -v ngjackspa-${version}.tar.gz.sig
Dependencies
The following tools are required:
Tool | Description |
---|---|
C/C++ compiler |
|
The include file ladspa.h of the LADSPA sound plugin interface is required during the compilation. |
|
The sound system. |
|
Smart terminal API for the visual interface njackspa. |
|
Widgets for the graphical interface gjackspa. |
|
Widgets for the graphical interface qjackspa. |
|
POSIX-like terminal interface and signals |
For the command line interface jackspa-cli. |
For the command line option parser of all the programs; also required by GTK+. |
|
Used for building and installing. Other make programs will not work. |
The following optional tools and packages are needed for (re-)building the documentation:
Tool | Description |
---|---|
Generates HTML and (DocBook) XML from text. |
|
Used by asciidoc to highlight sh code. |
|
Generates UNIX manual pages from XML. |
|
Used by xmlto for building the manual pages. |
Furthermore, you will require some LADSPA plugins at runtime.