]> Cypherpunks.ru repositories - govpn.git/blobdiff - doc/installation.texi
[DOC] Mention dependent libraries mirror
[govpn.git] / doc / installation.texi
index 5aa954311a92ab2755fdeb1acbc1752af6b923fd..727647696575480551788b5a4bc2e4eca41fda5e 100644 (file)
@@ -2,27 +2,26 @@
 @unnumbered Installation
 
 GoVPN is written on @url{http://golang.org/, Go programming language},
-with @code{golang.org/x/crypto} libraries dependencies.
 @url{https://www.gnu.org/software/make/, GNU Make} is recommended for
 convenient building. @url{https://www.gnu.org/software/texinfo/, Texinfo}
 is used for building documentation.
 
-@include download.texi
-
-You @strong{have to} verify downloaded archives integrity and check
-their signature to be sure that you have got trusted, untampered
-software. For integrity and authentication of downloaded binaries
-@url{https://www.gnupg.org/, The GNU Privacy Guard} is used. You must
-download signature provided with the tarball.
+Required libraries, dependencies (they are installed automatically when
+using @emph{Make}):
 
-For the very first time you have to import signing public keys. They
-are provided below, but be sure that you are reading them from the
-trusted source. Alternatively check this page from other sources (Tor's
-hidden service for example) and look for the mailing list announcements.
+@multitable @columnfractions .40 .20 .40
+@headitem Library @tab Platform @tab Licence
+@item @code{golang.org/x/crypto/poly1305} @tab All @tab BSD 3-Clause
+@item @code{golang.org/x/crypto/salsa20} @tab All @tab BSD 3-Clause
+@item @code{golang.org/x/crypto/xtea} @tab All @tab BSD 3-Clause
+@item @code{golang.org/x/crypto/pbkdf2} @tab All @tab BSD 3-Clause
+@item @code{github.com/agl/ed25519} @tab All @tab BSD 3-Clause
+@item @code{github.com/bigeagle/water} @tab GNU/Linux @tab BSD 3-Clause
+@end multitable
 
-For example you can get tarball, set proper @code{$GOPATH} and run
+You can get tarball, set proper @code{$GOPATH} and run
 @code{make} (that will install all necessary libraries and build
-client/server binaries) like this:
+@emph{govpn-client}, @emph{govpn-server}, @emph{govpn-verifier} binaries:
 
 @example
 % mkdir -p govpn/src
@@ -36,4 +35,12 @@ client/server binaries) like this:
 % gmake -C govpn/src/govpn all
 @end example
 
-@include pubkey.texi
+@menu
+* Prepared tarballs::
+* Development source code::
+* Tarballs integrity check::
+@end menu
+
+@include download.texi
+@include sources.texi
+@include integrity.texi