]> Cypherpunks.ru repositories - govpn.git/blob - doc/installation.texi
Include dependent libraries source code in release tarballs
[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 @url{https://www.gnu.org/software/make/, GNU Make} is recommended for
6 convenient building. @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 % gmake -C govpn-2.3 all
28 @end example
29
30 @menu
31 * Prepared tarballs::
32 * Development source code::
33 * Tarballs integrity check::
34 @end menu
35
36 @include download.texi
37 @include sources.texi
38 @include integrity.texi