f65f4a2edd
meson_options.txt: Add feature option to allow feature based optional readline support for the `jack_transport` executable. |
||
---|---|---|
.github/workflows | ||
common | ||
example-clients | ||
man | ||
scripts | ||
tools | ||
.gitignore | ||
LICENSE | ||
README.md | ||
meson.build | ||
meson_options.txt |
README.md
JACK example tools
This repository holds the official JACK example clients and tools, which have been tracked in the example-clients and tools repositories in the past.
WARNING:
In its current form, this project has conflicting files with the jack1 and jack2 projects (when installed). The efforts for consolidating and eventually removing the example-clients and tools from both projects are tracked in jackaudio/jack1#109 and jackaudio/jack2#805. The installation and use of this project is therefore deemed experimental until both issues are resolved. However, testing is very much welcomed!
Dependencies
The project requires the following dependencies:
- alsa-lib (optional buildtime/
runtime dependency for
alsa_in
andalsa_out
) - jack1 or jack2
- opus (optional buildtime/ runtime dependency
for
jack_netsource
) - readline
- libsamplerate
- libsndfile
- libzita-alsa-pcmi
- libzita-resampler
Building
jack-example-tools uses the meson build system.
To configure the project, meson's universal options (e.g. --prefix) can be used to prepare a build directory:
meson --prefix=/usr build
To build the applications and libraries ninja is required:
ninja -C build
Installing
Meson is able to install the project components to the system directories (when run as root), while honoring the DESTDIR environment variable:
DESTDIR="/some/other/location" meson install -C build
License
All files (unless noted otherwise) are licensed under the terms of the GPL-2.0-or-later (see LICENSE).
The code in tools/zalsa is provided via Fons Adriansen's zita-ajbridge and licensed under the terms of the GPL-3.0-or-later (see tools/zalsa/LICENSE).