X-Git-Url: https://git.distorted.org.uk/~mdw/tig/blobdiff_plain/42ea463a72bf4f819cf731b187497a74c4e41b75..22d9b77cc7819b2dfce44f968c3df3ee4c2ccdae:/INSTALL diff --git a/INSTALL b/INSTALL index 088f674..85662a3 100644 --- a/INSTALL +++ b/INSTALL @@ -3,21 +3,25 @@ Installation instructions Download a tarball from http://jonas.nitro.dk/tig/releases[] or clone the tig repository http://jonas.nitro.dk/tig/tig.git[]. Documentation files are -available either in the tarballs or in the above repository in the branch named -'release'. +available in the tarballs and in the 'release' branch of the tig repository. -To install tig simply run: +The quick and simple way to install tig with documentation is to run: - $ make install + $ make + $ make install install-doc + +Optionally, you can use the `configure` script to detect library location: -To install documentation run: + $ ./configure + $ make + $ make install - $ make install-docs +If your iconv library is not in the default library and include path, you'll +probably want to pass the "--with-libiconv" option to the "configure" script to +tell it where to look. Note, if you are building from the tig repository, you +need to first make the configure script: -Edit the Makefile if you need to configure specific compiler or linker flags. -On FreeBSD for example the c library does not support the iconv interface and -to compile tig you need to append `-L/usr/local/lib -liconv` to `LDLIBS` and -`-I/usr/local/include` to the `CFLAGS` variable. + $ make configure The following tools and packages are needed: @@ -31,5 +35,17 @@ ncurses Be sure to also have development files \ iconv If iconv is not provided by the c library \ you need to change the Makefile to link it \ into the binary. -asciidoc (>= 7.0), xmlto For building documentation. (Optional) +------------------------------------------------------------------------------- + +The following optional tools and packages are needed for creating the +configure script and building documentation: + +`-------------------------------`---------------------------------------------- +autoconf Contains autoreconf for generating configure \ + from configure.ac. +asciidoc (>= 8.0) Generates HTML and (DocBook) XML from text. +xmlto Generates manpages and chunked HTML from XML. +DocBook XSL (>= 1.72.0) Used by xmlto for building manpages. +DocBook (DSSL/Jade) tools Generates PDF from XML. \ + Also known as docbook-utils. -------------------------------------------------------------------------------