The installation process will hopefully be painless: Broccoli is installed from source using the usual ./configure <options> && make && make install routine after extraction of the tarball. Or if you're on a Linux systems supporting RPMs, we provide those as well.
The relevant configuration options to pass to configure are:
--prefix=<DIR>: sets the installation root to DIR. The default is to install below /usr/local.
--enable-debug: enables debugging output. Please refer to the Broccoli debugging section for details on configuring and using debugging output.
--with-configfile=<FILE>: use FILE as location of configuration file. See the section on configuration files below for more on this.
--with-openssl=<DIR>: use the OpenSSL installation below DIR.
--with-kerberos=<DIR>: use the Kerberos installation below DIR.
After installation, you'll find the library in shared and static versions in <prefix>/lib the header file for compilation in <prefix>/include, and the manual in HTML below <prefix>/share/gtk-doc/html/broccoli.
When installing from source, you can get rid of the installation using make uninstall.