]> Cypherpunks.ru repositories - nncp.git/blobdiff - doc/install.texi
AUR, Guix, NetBSD ports
[nncp.git] / doc / install.texi
index a3621933cfb9c84ce816911323b847ce7e3cff10..afa597a33f3741b4b8f1b18ae16f6f97b2517bac 100644 (file)
@@ -1,50 +1,40 @@
 @node Installation
 @unnumbered Installation
 
-NNCP should run on any POSIX-compatible operating system with file
-systems supporting directory and filename's length up to 57 characters.
+Possibly NNCP package already exists for your distribution:
 
-NNCP is written on @url{https://golang.org/, Go} programming language
-and you have to install Go compiler (1.7+ version is highly
-recommended). @emph{Make} (BSD and GNU ones are fine) is recommended for
-convenient building. @url{https://www.gnu.org/software/texinfo/,
-Texinfo} is used for building documentation.
-
-Included required libraries:
+@itemize
+@item Arch Linux @url{https://aur.archlinux.org/packages/nncp, AUR}
+@item @url{https://tracker.debian.org/pkg/nncp, Debian packages}
+@item @url{https://github.com/DragonFlyBSD/DPorts/tree/master/net/nncp, DragonFly BSD ports}
+@item @url{https://www.freshports.org/net/nncp/, FreeBSD ports}
+@item GNU @url{https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/uucp.scm, Guix}
+@item @url{https://pkgsrc.se/wip/nncp, NetBSD package}
+@item @url{https://github.com/NixOS/nixpkgs/tree/master/pkgs/tools/misc/nncp, NixOS packages}
+@item @url{https://github.com/void-linux/void-packages/blob/master/srcpkgs/nncp/template, Void Linux}
+@end itemize
 
-@multitable @columnfractions .50 .50
-@headitem Library @tab Licence
-@item @code{github.com/dustin/go-humanize} @tab MIT
-@item @code{github.com/flynn/noise} @tab BSD 3-Clause
-@item @code{github.com/go-check/check} @tab BSD 2-Clause
-@item @code{github.com/go-yaml/yaml} @tab Apache License 2.0 and MIT
-@item @code{github.com/minio/blake2b-simd} @tab Apache License 2.0
-@item @code{golang.org/x/crypto} @tab BSD 3-Clause
-@item @code{golang.org/x/net} @tab BSD 3-Clause
-@item @code{golang.org/x/sys} @tab BSD 3-Clause
-@end multitable
+NNCP should run on any POSIX-compatible operating system.
 
-Get @ref{Tarballs, the tarball}, check its
-@ref{Integrity, integrity and authenticity} and run @command{make}.
-@emph{nncp-*} binaries will be built in the current directory:
-
-@verbatim
-% wget http://www.nncpgo.org/download/nncp-0.1.tar.xz
-% wget http://www.nncpgo.org/download/nncp-0.1.tar.xz.sig
-% gpg --verify nncp-0.1.tar.xz.sig nncp-0.1.tar.xz
-% tar xf nncp-0.1.tar.xz
-% make -C nncp-0.1 all
-@end verbatim
+NNCP is written on @url{https://golang.org/, Go} programming language
+and you have to install Go compiler 1.13+ version.
+@url{http://cr.yp.to/redo.html, redo} build system is recommended for
+convenience. @url{https://www.gnu.org/software/texinfo/, Texinfo} is
+used for building documentation (although tarballs already include it).
 
-There is @code{install} target respecting @env{DESTDIR}. It will
-install binaries and info-documentation.
+In general you must get @ref{Tarballs, the tarball}, check its
+@ref{Integrity, integrity and authenticity} and run @command{redo}.
+Look for general and platform-specific @ref{Build-instructions, build
+instructions}.
 
 @menu
-* Prepared tarballs: Tarballs.
-* Tarballs integrity check: Integrity.
-* Development source code: Sources.
+* Prepared tarballs: Tarballs
+* Tarballs integrity check: Integrity
+* Build instructions: Build-instructions
+* Development source code: Sources
 @end menu
 
 @include download.texi
 @include integrity.texi
+@include building.texi
 @include sources.texi