Installing beep

This document describes how to install beep from sources and how to set up the system afterwards.

If you are using beep as shipped in a binary distribution package, that package should have done most of those steps for you. The one notable exception should be the step adding users to the beep group.

Build requirements

Compile and Install

The easy way is

[user@host beep]$ make
[user@host beep]$ make install

By default, make install will put the executable beep in /usr/local/bin. If you do not like this, set override the common GNU Makefile convention variables (prefix, bindir, docdir, htmldir, mandir, etc.) as appropriate, e.g.

[user@host beep]$ make prefix=$HOME/.local
[user@host beep]$ make prefix=$HOME/.local install

or

[user@host beep]$ cat>local.mk<<EOF
CC = clang
prefix = \$(HOME)/.local
EOF
[user@host beep]$ make
[user@host beep]$ make install
[user@host beep]$ make install-html

or

[user@host beep]$ make
[user@host beep]$ make DESTDIR=$PWD/__installroot install

For the complete list of those variables, see the top of GNUmakefile.

Some more compilation related variables mostly useful for distribution packagers are documented in PACKAGING.md.

System configuration