Build from repository --------------------- $ ./bootstrap $ ./configure The bootstrap script will use autotools to set up the build environment and create the `configure` script. Use `./configure --help' for options. Use `--prefix' to make an install in your home directory. This is necessary to test python scripts. The systemd user unit directory should be set to avoid writing to the system location. Systemd will look for the unit files in `~/.config/systemd/user` so this directory can be used as a target if the unit files will be used. Otherwise the location can be set to `no` to disable the systemd files. Example: $ ./configure --prefix=$HOME/redshift/root \ --with-systemduserunitdir=$HOME/.config/systemd/user Now, build the files: $ make The main redshift program can be run at this point. To install to the prefix directory run: $ make install You can now run the python scripts. Example: $ PYTHONHOME=$HOME/redshift/root/lib/python2.7/site-packages \ $HOME/redshift/root/bin/redshift-gtk Depenencies ----------- * autotools, gettext * libxcb, libxcb-randr (Optional, for RandR support) * libX11, libXxf86vm (Optional, for VidMode support) * geoclue (Optional, for geoclue support) Notes ----- - verbose flag is (currently) only held in redshift.c; thus, write all verbose messages there.