Mirror of GNU Guix
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

344 lines
14 KiB

Synchronize package descriptions with the Womb. * gnu/packages/algebra.scm, gnu/packages/aspell.scm, gnu/packages/autotools.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/bison.scm, gnu/packages/cdrom.scm, gnu/packages/cflow.scm, gnu/packages/compression.scm, gnu/packages/cpio.scm, gnu/packages/cppi.scm, gnu/packages/ddrescue.scm, gnu/packages/dejagnu.scm, gnu/packages/ed.scm, gnu/packages/emacs.scm, gnu/packages/fdisk.scm, gnu/packages/freeipmi.scm, gnu/packages/gawk.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/gdb.scm, gnu/packages/gdbm.scm, gnu/packages/gettext.scm, gnu/packages/ghostscript.scm, gnu/packages/global.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gperf.scm, gnu/packages/gprolog.scm, gnu/packages/groff.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/guile.scm, gnu/packages/gv.scm, gnu/packages/help2man.scm, gnu/packages/idutils.scm, gnu/packages/indent.scm, gnu/packages/less.scm, gnu/packages/libidn.scm, gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm, gnu/packages/lightning.scm, gnu/packages/linux.scm, gnu/packages/lsh.scm, gnu/packages/m4.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/multiprecision.scm, gnu/packages/nano.scm, gnu/packages/ncurses.scm, gnu/packages/nettle.scm, gnu/packages/ocrad.scm, gnu/packages/oggvorbis.scm, gnu/packages/parted.scm, gnu/packages/plotutils.scm, gnu/packages/pth.scm, gnu/packages/readline.scm, gnu/packages/recutils.scm, gnu/packages/rush.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/shishi.scm, gnu/packages/smalltalk.scm, gnu/packages/system.scm, gnu/packages/texinfo.scm, gnu/packages/time.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/wdiff.scm, gnu/packages/wget.scm, gnu/packages/which.scm, gnu/packages/xnee.scm, gnu/packages/zile.scm: Change value of the 'description' field to that of the Womb.
8 years ago
gnu: Use synopses from the Womb. * gnu/packages/algebra.scm, gnu/packages/aspell.scm, gnu/packages/autotools.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/bison.scm, gnu/packages/cdrom.scm, gnu/packages/cflow.scm, gnu/packages/compression.scm, gnu/packages/cpio.scm, gnu/packages/cppi.scm, gnu/packages/ddrescue.scm, gnu/packages/dejagnu.scm, gnu/packages/ed.scm, gnu/packages/emacs.scm, gnu/packages/fdisk.scm, gnu/packages/gawk.scm, gnu/packages/gcc.scm, packages/gcc.scm, b/gnu/packages/gcc.scm, 4b982 100644 s/gcc.scm, s/gcc.scm, @@ %standard-phases))))) `((gcc-libc . ,(assoc-ref inputs "libc")))) The GNU Compiler Collection") GNU Compiler Collection") n ompiler Collection includes compiler front ends for C, C++, tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as gnu/packages/gdb.scm, gnu/packages/gettext.scm, gnu/packages/ghostscript.scm, gnu/packages/glib.scm, gnu/packages/global.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gperf.scm, gnu/packages/gprolog.scm, gnu/packages/groff.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/guile.scm, gnu/packages/help2man.scm, gnu/packages/idutils.scm, gnu/packages/indent.scm, gnu/packages/less.scm, gnu/packages/libidn.scm, gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm, gnu/packages/linux.scm, gnu/packages/lsh.scm, gnu/packages/m4.scm, gnu/packages/mailutils.scm, gnu/packages/multiprecision.scm, gnu/packages/nano.scm, gnu/packages/ncurses.scm, gnu/packages/nettle.scm, gnu/packages/oggvorbis.scm, gnu/packages/parted.scm, gnu/packages/pth.scm, gnu/packages/readline.scm, gnu/packages/recutils.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/shishi.scm, gnu/packages/smalltalk.scm, gnu/packages/system.scm, gnu/packages/texinfo.scm, gnu/packages/time.scm, gnu/packages/wdiff.scm, gnu/packages/wget.scm, gnu/packages/which.scm: Use synopses from the Womb.
9 years ago
Synchronize package descriptions with the Womb. * gnu/packages/algebra.scm, gnu/packages/aspell.scm, gnu/packages/autotools.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/bison.scm, gnu/packages/cdrom.scm, gnu/packages/cflow.scm, gnu/packages/compression.scm, gnu/packages/cpio.scm, gnu/packages/cppi.scm, gnu/packages/ddrescue.scm, gnu/packages/dejagnu.scm, gnu/packages/ed.scm, gnu/packages/emacs.scm, gnu/packages/fdisk.scm, gnu/packages/freeipmi.scm, gnu/packages/gawk.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/gdb.scm, gnu/packages/gdbm.scm, gnu/packages/gettext.scm, gnu/packages/ghostscript.scm, gnu/packages/global.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gperf.scm, gnu/packages/gprolog.scm, gnu/packages/groff.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/guile.scm, gnu/packages/gv.scm, gnu/packages/help2man.scm, gnu/packages/idutils.scm, gnu/packages/indent.scm, gnu/packages/less.scm, gnu/packages/libidn.scm, gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm, gnu/packages/lightning.scm, gnu/packages/linux.scm, gnu/packages/lsh.scm, gnu/packages/m4.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/multiprecision.scm, gnu/packages/nano.scm, gnu/packages/ncurses.scm, gnu/packages/nettle.scm, gnu/packages/ocrad.scm, gnu/packages/oggvorbis.scm, gnu/packages/parted.scm, gnu/packages/plotutils.scm, gnu/packages/pth.scm, gnu/packages/readline.scm, gnu/packages/recutils.scm, gnu/packages/rush.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/shishi.scm, gnu/packages/smalltalk.scm, gnu/packages/system.scm, gnu/packages/texinfo.scm, gnu/packages/time.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/wdiff.scm, gnu/packages/wget.scm, gnu/packages/which.scm, gnu/packages/xnee.scm, gnu/packages/zile.scm: Change value of the 'description' field to that of the Womb.
8 years ago
gnu: Use synopses from the Womb. * gnu/packages/algebra.scm, gnu/packages/aspell.scm, gnu/packages/autotools.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/bison.scm, gnu/packages/cdrom.scm, gnu/packages/cflow.scm, gnu/packages/compression.scm, gnu/packages/cpio.scm, gnu/packages/cppi.scm, gnu/packages/ddrescue.scm, gnu/packages/dejagnu.scm, gnu/packages/ed.scm, gnu/packages/emacs.scm, gnu/packages/fdisk.scm, gnu/packages/gawk.scm, gnu/packages/gcc.scm, packages/gcc.scm, b/gnu/packages/gcc.scm, 4b982 100644 s/gcc.scm, s/gcc.scm, @@ %standard-phases))))) `((gcc-libc . ,(assoc-ref inputs "libc")))) The GNU Compiler Collection") GNU Compiler Collection") n ompiler Collection includes compiler front ends for C, C++, tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as gnu/packages/gdb.scm, gnu/packages/gettext.scm, gnu/packages/ghostscript.scm, gnu/packages/glib.scm, gnu/packages/global.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gperf.scm, gnu/packages/gprolog.scm, gnu/packages/groff.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/guile.scm, gnu/packages/help2man.scm, gnu/packages/idutils.scm, gnu/packages/indent.scm, gnu/packages/less.scm, gnu/packages/libidn.scm, gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm, gnu/packages/linux.scm, gnu/packages/lsh.scm, gnu/packages/m4.scm, gnu/packages/mailutils.scm, gnu/packages/multiprecision.scm, gnu/packages/nano.scm, gnu/packages/ncurses.scm, gnu/packages/nettle.scm, gnu/packages/oggvorbis.scm, gnu/packages/parted.scm, gnu/packages/pth.scm, gnu/packages/readline.scm, gnu/packages/recutils.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/shishi.scm, gnu/packages/smalltalk.scm, gnu/packages/system.scm, gnu/packages/texinfo.scm, gnu/packages/time.scm, gnu/packages/wdiff.scm, gnu/packages/wget.scm, gnu/packages/which.scm: Use synopses from the Womb.
9 years ago
Synchronize package descriptions with the Womb. * gnu/packages/algebra.scm, gnu/packages/aspell.scm, gnu/packages/autotools.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/bison.scm, gnu/packages/cdrom.scm, gnu/packages/cflow.scm, gnu/packages/compression.scm, gnu/packages/cpio.scm, gnu/packages/cppi.scm, gnu/packages/ddrescue.scm, gnu/packages/dejagnu.scm, gnu/packages/ed.scm, gnu/packages/emacs.scm, gnu/packages/fdisk.scm, gnu/packages/freeipmi.scm, gnu/packages/gawk.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/gdb.scm, gnu/packages/gdbm.scm, gnu/packages/gettext.scm, gnu/packages/ghostscript.scm, gnu/packages/global.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gperf.scm, gnu/packages/gprolog.scm, gnu/packages/groff.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/guile.scm, gnu/packages/gv.scm, gnu/packages/help2man.scm, gnu/packages/idutils.scm, gnu/packages/indent.scm, gnu/packages/less.scm, gnu/packages/libidn.scm, gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm, gnu/packages/lightning.scm, gnu/packages/linux.scm, gnu/packages/lsh.scm, gnu/packages/m4.scm, gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/multiprecision.scm, gnu/packages/nano.scm, gnu/packages/ncurses.scm, gnu/packages/nettle.scm, gnu/packages/ocrad.scm, gnu/packages/oggvorbis.scm, gnu/packages/parted.scm, gnu/packages/plotutils.scm, gnu/packages/pth.scm, gnu/packages/readline.scm, gnu/packages/recutils.scm, gnu/packages/rush.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/shishi.scm, gnu/packages/smalltalk.scm, gnu/packages/system.scm, gnu/packages/texinfo.scm, gnu/packages/time.scm, gnu/packages/unrtf.scm, gnu/packages/version-control.scm, gnu/packages/wdiff.scm, gnu/packages/wget.scm, gnu/packages/which.scm, gnu/packages/xnee.scm, gnu/packages/zile.scm: Change value of the 'description' field to that of the Womb.
8 years ago
  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
  3. ;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
  4. ;;;
  5. ;;; This file is part of GNU Guix.
  6. ;;;
  7. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  8. ;;; under the terms of the GNU General Public License as published by
  9. ;;; the Free Software Foundation; either version 3 of the License, or (at
  10. ;;; your option) any later version.
  11. ;;;
  12. ;;; GNU Guix is distributed in the hope that it will be useful, but
  13. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  14. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. ;;; GNU General Public License for more details.
  16. ;;;
  17. ;;; You should have received a copy of the GNU General Public License
  18. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  19. (define-module (gnu packages system)
  20. #:use-module (guix licenses)
  21. #:use-module (guix packages)
  22. #:use-module (guix download)
  23. #:use-module (guix build-system cmake)
  24. #:use-module (guix build-system gnu)
  25. #:use-module (guix build-system trivial)
  26. #:use-module (gnu packages)
  27. #:use-module (gnu packages ncurses)
  28. #:use-module (gnu packages linux)
  29. #:use-module (gnu packages guile)
  30. #:use-module (gnu packages gettext)
  31. #:use-module ((gnu packages base)
  32. #:select (tar))
  33. #:use-module ((gnu packages compression)
  34. #:select (gzip))
  35. #:use-module (gnu packages pkg-config))
  36. (define-public dmd
  37. (package
  38. (name "dmd")
  39. (version "-0.4")
  40. (source (origin
  41. (method url-fetch)
  42. (uri (string-append "ftp://alpha.gnu.org/gnu/dmd/dmd-"
  43. version ".tar.gz"))
  44. (sha256
  45. (base32
  46. "094ja3xvk9ljghhxmy39if67cfjd1hy6m4svnp399n0wpxvaryvy"))))
  47. (build-system gnu-build-system)
  48. (arguments
  49. '(#:configure-flags '("--localstatedir=/var")))
  50. (inputs `(("pkg-config" ,pkg-config)
  51. ("guile" ,guile-2.0)))
  52. (synopsis "Daemon managing daemons")
  53. (description
  54. "DMD is a \"daemon-managing daemon,\" meaning it manages the execution of
  55. system services, replacing similar functionality found in typical init
  56. systems. It provides dependency-handling through a convenient interface and
  57. is based on GNU Guile.")
  58. (license gpl3+)
  59. (home-page "http://www.gnu.org/software/dmd/")))
  60. (define-public dfc
  61. (package
  62. (name "dfc")
  63. (version "3.0.3")
  64. (source
  65. (origin
  66. (method url-fetch)
  67. (uri (string-append
  68. "http://projects.gw-computing.net/attachments/download/78/dfc-"
  69. version ".tar.gz"))
  70. (sha256
  71. (base32
  72. "1b4hfqv23l87cb37fxwzfk2sgspkyxpr3ig2hsd23hr6mm982j7z"))))
  73. (build-system cmake-build-system)
  74. (arguments '(#:tests? #f)) ; There are no tests.
  75. (native-inputs `(("gettext" ,gnu-gettext)))
  76. (home-page "http://projects.gw-computing.net/projects/dfc")
  77. (synopsis "Display file system space usage using graphs and colors")
  78. (description
  79. "dfc (df color) is a modern version of df. It uses colors, draws pretty
  80. graphs and can export its output to different formats.")
  81. (license bsd-3)))
  82. (define-public htop
  83. (package
  84. (name "htop")
  85. (version "1.0.2")
  86. (source (origin
  87. (method url-fetch)
  88. (uri (string-append "mirror://sourceforge/htop/"
  89. version "/htop-" version ".tar.gz"))
  90. (sha256
  91. (base32
  92. "18fqrhvnm7h4c3939av8lpiwrwxbyw6hcly0jvq0vkjf0ixnaq7f"))))
  93. (build-system gnu-build-system)
  94. (inputs
  95. `(("ncurses" ,ncurses)))
  96. (home-page "http://htop.sourceforge.net/")
  97. (synopsis "Interactive process viewer")
  98. (description
  99. "This is htop, an interactive process viewer. It is a text-mode
  100. application (for console or X terminals) and requires ncurses.")
  101. (license gpl2)))
  102. (define-public pies
  103. (package
  104. (name "pies")
  105. (version "1.2")
  106. (source
  107. (origin
  108. (method url-fetch)
  109. (uri (string-append "mirror://gnu/pies/pies-"
  110. version ".tar.bz2"))
  111. (sha256
  112. (base32
  113. "18w0dbg77i56cx1bwa789w0qi3l4xkkbascxcv2b6gbm0zmjg1g6"))))
  114. (build-system gnu-build-system)
  115. (home-page "http://www.gnu.org/software/pies/")
  116. (synopsis "Program invocation and execution supervisor")
  117. (description
  118. "Pies is a program that supervises the invocation and executiton of
  119. other programs. It reads the list of programs to be started from its
  120. configuration file, executes them, and then monitors their status,
  121. re-executing them as necessary.")
  122. (license gpl3+)))
  123. (define-public inetutils
  124. (package
  125. (name "inetutils")
  126. (version "1.9.1")
  127. (source (origin
  128. (method url-fetch)
  129. (uri (string-append "mirror://gnu/inetutils/inetutils-"
  130. version ".tar.gz"))
  131. (sha256
  132. (base32
  133. "0azzg6njgq79byl6960kb0wihfhhzf49snslhxgvi30ribgfpa82"))
  134. (patches
  135. (list (search-patch "diffutils-gets-undeclared.patch")))))
  136. (build-system gnu-build-system)
  137. (arguments `(;; FIXME: `tftp.sh' relies on `netstat' from utils-linux,
  138. ;; which is currently missing.
  139. #:tests? #f))
  140. (inputs `(("ncurses" ,ncurses)))
  141. (home-page "http://www.gnu.org/software/inetutils/")
  142. (synopsis "Basic networking utilities")
  143. (description
  144. "Inetutils is a collection of common network programs, such as an ftp
  145. client and server, a telnet client and server, and an rsh client and server.")
  146. (license gpl3+)))
  147. (define-public shadow
  148. (package
  149. (name "shadow")
  150. (version "4.1.5.1")
  151. (source (origin
  152. (method url-fetch)
  153. (uri (string-append
  154. "http://pkg-shadow.alioth.debian.org/releases/shadow-"
  155. version ".tar.bz2"))
  156. (sha256
  157. (base32
  158. "1yvqx57vzih0jdy3grir8vfbkxp0cl0myql37bnmi2yn90vk6cma"))))
  159. (build-system gnu-build-system)
  160. (arguments
  161. '(;; Assume System V `setpgrp (void)', which is the default on GNU
  162. ;; variants (`AC_FUNC_SETPGRP' is not cross-compilation capable.)
  163. #:configure-flags '("--with-libpam" "ac_cv_func_setpgrp_void=yes")
  164. #:phases (alist-cons-before
  165. 'build 'set-nscd-file-name
  166. (lambda* (#:key inputs #:allow-other-keys)
  167. ;; Use the right file name for nscd.
  168. (let ((libc (assoc-ref inputs "libc")))
  169. (substitute* "lib/nscd.c"
  170. (("/usr/sbin/nscd")
  171. (string-append libc "/sbin/nscd")))))
  172. (alist-cons-after
  173. 'install 'remove-groups
  174. (lambda* (#:key outputs #:allow-other-keys)
  175. ;; Remove `groups', which is already provided by Coreutils.
  176. (let* ((out (assoc-ref outputs "out"))
  177. (bin (string-append out "/bin"))
  178. (man (string-append out "/share/man/man1")))
  179. (delete-file (string-append bin "/groups"))
  180. (for-each delete-file (find-files man "^groups\\."))
  181. #t))
  182. %standard-phases))))
  183. (inputs (if (string-suffix? "-linux"
  184. (or (%current-target-system)
  185. (%current-system)))
  186. `(("linux-pam" ,linux-pam))
  187. '()))
  188. (home-page "http://pkg-shadow.alioth.debian.org/")
  189. (synopsis "Authentication-related tools such as passwd, su, and login")
  190. (description
  191. "Shadow provides a number of authentication-related tools, including:
  192. login, passwd, su, groupadd, and useradd.")
  193. ;; The `vipw' program is GPLv2+.
  194. ;; libmisc/salt.c is public domain.
  195. (license bsd-3)))
  196. (define-public mingetty
  197. (package
  198. (name "mingetty")
  199. (version "1.08")
  200. (source (origin
  201. (method url-fetch)
  202. (uri (string-append "mirror://sourceforge/mingetty/mingetty-"
  203. version ".tar.gz"))
  204. (sha256
  205. (base32
  206. "05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g"))))
  207. (build-system gnu-build-system)
  208. (arguments
  209. `(#:phases (alist-replace 'configure
  210. (lambda* (#:key inputs outputs
  211. #:allow-other-keys)
  212. (let* ((out (assoc-ref outputs "out"))
  213. (man8 (string-append
  214. out "/share/man/man8"))
  215. (sbin (string-append out "/sbin"))
  216. (shadow (assoc-ref inputs "shadow"))
  217. (login (string-append shadow
  218. "/bin/login")))
  219. (substitute* "Makefile"
  220. (("^SBINDIR.*")
  221. (string-append "SBINDIR = " out
  222. "/sbin\n"))
  223. (("^MANDIR.*")
  224. (string-append "MANDIR = " out
  225. "/share/man/man8\n")))
  226. ;; Pick the right 'login' by default.
  227. (substitute* "mingetty.c"
  228. (("\"/bin/login\"")
  229. (string-append "\"" login "\"")))
  230. (mkdir-p sbin)
  231. (mkdir-p man8)))
  232. %standard-phases)
  233. #:tests? #f)) ; no tests
  234. (inputs `(("shadow" ,shadow)))
  235. (home-page "http://sourceforge.net/projects/mingetty")
  236. (synopsis "Getty for the text console")
  237. (description
  238. "Small console getty that is started on the Linux text console,
  239. asks for a login name and then transfers over to 'login'. It is extended to
  240. allow automatic login and starting any app.")
  241. (license gpl2+)))
  242. (define-public net-base
  243. (package
  244. (name "net-base")
  245. (version "5.1")
  246. (source (origin
  247. (method url-fetch)
  248. (uri (string-append
  249. "http://ftp.de.debian.org/debian/pool/main/n/netbase/netbase_"
  250. version ".tar.gz"))
  251. (sha256
  252. (base32
  253. "17l8xk2x632id5f9x9v5fs9wqc650hldd2lf3dh90r1zisj1ya8d"))))
  254. (build-system trivial-build-system)
  255. (arguments
  256. `(#:modules ((guix build utils))
  257. #:builder (begin
  258. (use-modules (guix build utils)
  259. (srfi srfi-26))
  260. (let* ((source (assoc-ref %build-inputs "source"))
  261. (tar (assoc-ref %build-inputs "tar"))
  262. (gzip (assoc-ref %build-inputs "gzip"))
  263. (output (assoc-ref %outputs "out"))
  264. (etc (string-append output "/etc")))
  265. (setenv "PATH" (string-append gzip "/bin"))
  266. (system* (string-append tar "/bin/tar") "xvf"
  267. source)
  268. (chdir ,(string-append "netbase-" version))
  269. (mkdir-p etc)
  270. (for-each copy-file
  271. '("etc-services" "etc-protocols" "etc-rpc")
  272. (map (cut string-append etc "/" <>)
  273. '("services" "protocols" "rpc")))
  274. #t))))
  275. (native-inputs `(("tar" ,tar)
  276. ("gzip" ,gzip)))
  277. (synopsis "IANA protocol, port, and RPC number assignments")
  278. (description
  279. "This package provides the /etc/services, /etc/protocols, and /etc/rpc
  280. files, which contain information about the IANA-assigned port, protocol, and
  281. ONC RPC numbers")
  282. (home-page "http://packages.debian.org/sid/netbase")
  283. (license gpl2)))
  284. (define-public netcat
  285. (package
  286. (name "netcat")
  287. (version "0.7.1")
  288. (source (origin
  289. (method url-fetch)
  290. (uri (string-append "mirror://sourceforge/netcat/netcat-"
  291. version ".tar.bz2"))
  292. (sha256
  293. (base32
  294. "1frjcdkhkpzk0f84hx6hmw5l0ynpmji8vcbaxg8h5k2svyxz0nmm"))))
  295. (build-system gnu-build-system)
  296. (home-page "http://netcat.sourceforge.net")
  297. (synopsis "Read and write data over TCP/IP")
  298. (description
  299. "Netcat is a featured networking utility which reads and writes data
  300. across network connections, using the TCP/IP protocol. It is designed to be a
  301. reliable \"back-end\" tool that can be used directly or easily driven by other
  302. programs and scripts. At the same time, it is a feature-rich network debugging
  303. and exploration tool, since it can create almost any kind of connection you
  304. would need and has several interesting built-in capabilities.")
  305. (license gpl2+)))
  306. (define-public alive
  307. (package
  308. (name "alive")
  309. (version "2.0.2")
  310. (source (origin
  311. (method url-fetch)
  312. (uri (string-append "mirror://gnu/alive/alive-"
  313. version ".tar.xz"))
  314. (sha256
  315. (base32
  316. "1vrzg51ai68x9yld7vbgl58sxaw5qpx8rbakwcxn4cqq6vpxj38j"))))
  317. (build-system gnu-build-system)
  318. (arguments '(#:configure-flags '("alive_cv_nice_ping=yes")))
  319. (inputs `(("guile" ,guile-2.0)
  320. ("inetutils" ,inetutils)))
  321. (home-page "http://www.gnu.org/software/alive/")
  322. (synopsis "Autologin and keep-alive daemon")
  323. (description
  324. "GNU Alive sends periodic pings to a server, generally to keep a
  325. connection alive.")
  326. (license gpl3+)))