gnu: Move 'guile-ssh' to (gnu packages ssh). Reported by John Darrington <john@darrington.wattle.id.au>. * gnu/packages/guile.scm (guile-ssh): Move to... * gnu/packages/ssh.scm (guile-ssh): ... here. New variable. This fixes a circular dependency issue, as reported at <https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00024.html>.
gnu: libssh: Add $libdir to RUNPATH of libssh_threads.so. * gnu/packages/ssh.scm (libssh)[arguments]: Add #:phases, #:modules, and #:imported-modules. [native-inputs]: New field.
gnu: Add libssh. * gnu/packages/ssh.scm (libssh): New variable.
gnu: Add openssh. * gnu/packages/ssh.cm (openssh): New variable.
gnu: Add libssh2. * gnu/packages/ssh.scm: New file. * Makefile.am (MODULES): Add it.