]> Cypherpunks.ru repositories - govpn.git/blob - doc/installation.texi
Merge branch 'develop'
[govpn.git] / doc / installation.texi
1 @node Installation
2 @unnumbered Installation
3
4 GoVPN is written on @url{http://golang.org/, Go programming language},
5 @emph{Make} is recommended for convenient building.
6 @url{https://www.gnu.org/software/texinfo/, Texinfo}
7 is used for building documentation.
8
9 Included required libraries:
10
11 @multitable @columnfractions .40 .20 .40
12 @headitem Library @tab Platform @tab Licence
13 @item @code{golang.org/x/crypto} @tab All @tab BSD 3-Clause
14 @item @code{github.com/agl/ed25519} @tab All @tab BSD 3-Clause
15 @item @code{github.com/bigeagle/water} @tab GNU/Linux @tab BSD 3-Clause
16 @end multitable
17
18 Get the tarball and run @code{make}.
19 @emph{govpn-client}, @emph{govpn-server}, @emph{govpn-verifier}
20 binaries will be build in the current directory.
21
22 @example
23 % wget http://www.cypherpunks.ru/govpn/download/govpn-2.3.tar.xz
24 % wget http://www.cypherpunks.ru/govpn/download/govpn-2.3.tar.xz.sig
25 % gpg --verify govpn-2.3.tar.xz.sig govpn-2.3.tar.xz
26 % tar xf govpn-2.3.tar.xz
27 % make -C govpn-2.3 all
28 @end example
29
30 There is @code{install} target respecting @code{DESTDIR}. It will
31 install binaries, info-documentation and utilities.
32
33 @menu
34 * Prepared tarballs::
35 * Development source code::
36 * Tarballs integrity check::
37 @end menu
38
39 @include download.texi
40 @include sources.texi
41 @include integrity.texi