1 ng-jackspa has been written under a GNU/Linux OS but should work under other
5 Installation instructions
6 -------------------------
8 The official source for release downloads is at
9 <http://download.gna.org/ngjackspa/>. The dependencies to build the package
10 have to be installed first (see <<dependencies, Dependencies>> below).
12 To install directly from the sources' tree, download a release archive and
13 extract it. The quick and simple way to install ng-jackspa with documentation
14 in your home directory +~/.local+ is to run:
19 $ make install install-doc
21 To adjust the installation process (as well as the build process) set Makefile
22 variables on the command line:
25 $ make CFLAGS='-g -O2 -fstack-protector'
26 $ make install prefix=$HOME/.local/stow/ngjackspa
28 Distributors might use the +DESTDIR+ Makefile variable to install the files for
32 $ make install DESTDIR=./packagefiles
34 Documentation building
35 ~~~~~~~~~~~~~~~~~~~~~~
36 To avoid the installation of the documentation tool chain, pre-compiled
37 documentation files are available in the release archives. To force the
38 re-building of the documentation, delete the files first:
43 Verifying the signatures
44 ~~~~~~~~~~~~~~~~~~~~~~~~
46 link:https://gna.org/project/memberlist-gpgkeys.php?group=ngjackspa[GnuPG key]
50 $ gpg --keyring ngjackspa-keyring.gpg -v ngjackspa-${version}.tar.gz.sig
57 The following tools are required:
59 [cols="3<,8<",options="header"]
60 |=============================================================================
63 |link:http://gcc.gnu.org[GCC] and link:http://clang.llvm.org/[Clang] have
65 |link:http://www.ladspa.org/[LADSPA SDK]
66 |The include file 'ladspa.h' of the LADSPA sound plugin interface is
67 required during the compilation.
68 |link:http://jackaudio.org/download[JACK Audio Connection Kit]
70 |link:http://www.gnu.org/software/ncurses/[ncurses]
71 |Smart terminal API for the visual interface njackspa.
72 |link:http://www.gtkmm.org/[gtkmm-2.4] and a compatible link:http://www.gtk.org/[GTK+]
73 |Widgets for the graphical interface gjackspa.
74 |link:http://qt-project.org/[Qt 4]
75 |Widgets for the graphical interface qjackspa.
76 |POSIX-like terminal interface and signals
77 |For the command line interface jackspa-cli.
78 |link:https://developer.gnome.org/glib/[Glib 2.0]
79 |For the command line option parser of all the programs; also required by GTK+.
80 |link:http://www.gnu.org/software/make/[GNU Make]
81 |Used for building and installing. Other make programs will not work.
82 |=============================================================================
84 The following optional tools and packages are needed for (re-)building the
87 [cols="3<,8<",options="header"]
88 |=============================================================================
90 |link:http://www.methods.co.nz/asciidoc/[AsciiDoc]
91 |Generates HTML and (DocBook) XML from text.
92 |link:http://www.gnu.org/software/src-highlite/[GNU Source-highlight]
93 |Used by asciidoc to highlight sh code.
94 |link:http://cyberelk.net/tim/software/xmlto/[xmlto]
95 |Generates UNIX manual pages from XML.
96 |link:http://xmlsoft.org/XSLT/[xsltproc],
97 link:http://docbook.sourceforge.net[DocBook XSL]
98 |Used by xmlto for building the manual pages.
99 |=============================================================================
101 Furthermore, you will require some LADSPA plugins at runtime.