diff options
74 files changed, 416 insertions, 844 deletions
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm index 68a17039a7c..b70dd910991 100644 --- a/gnu/packages/algebra.scm +++ b/gnu/packages/algebra.scm | |||
| @@ -153,16 +153,10 @@ PARI is also available as a C library to allow for faster computations.") | |||
| 153 | (home-page "http://www.gnu.org/software/bc/") | 153 | (home-page "http://www.gnu.org/software/bc/") |
| 154 | (synopsis "Arbitrary precision numeric processing language") | 154 | (synopsis "Arbitrary precision numeric processing language") |
| 155 | (description | 155 | (description |
| 156 | "bc is an arbitrary precision numeric processing language. Syntax | 156 | "bc is an arbitrary precision numeric processing language. It includes |
| 157 | is similar to C, but differs in many substantial areas. It supports | 157 | an interactive environment for evaluating mathematical statements. Its |
| 158 | interactive execution of statements. bc is a utility included in the | 158 | syntax is similar to that of C, so basic usage is familiar. It also includes |
| 159 | POSIX P1003.2/D11 draft standard. | 159 | \"dc\", a reverse-polish calculator.") |
| 160 | |||
| 161 | Since the POSIX document does not specify how bc must be implemented, | ||
| 162 | this version does not use the historical method of having bc be a | ||
| 163 | compiler for the dc calculator. This version has a single executable | ||
| 164 | that both compiles the language and runs the resulting `byte code'. The | ||
| 165 | byte code is not the dc language.") | ||
| 166 | (license gpl2+))) | 160 | (license gpl2+))) |
| 167 | 161 | ||
| 168 | (define-public fftw | 162 | (define-public fftw |
diff --git a/gnu/packages/aspell.scm b/gnu/packages/aspell.scm index 0b8d7612667..c1db358a3ba 100644 --- a/gnu/packages/aspell.scm +++ b/gnu/packages/aspell.scm | |||
| @@ -40,14 +40,8 @@ | |||
| 40 | (home-page "http://aspell.net/") | 40 | (home-page "http://aspell.net/") |
| 41 | (synopsis "Spell checker") | 41 | (synopsis "Spell checker") |
| 42 | (description | 42 | (description |
| 43 | "GNU Aspell is a free spell checker designed to eventually replace | 43 | "Aspell is a spell-checker which can be used either as a library or as |
| 44 | Ispell. It can either be used as a library or as an independent spell | 44 | a standalone program. Notable features of Aspell include its full support of |
| 45 | checker. Its main feature is that it does a superior job of suggesting | 45 | documents written in the UTF-8 encoding and its ability to use multiple |
| 46 | possible replacements for a misspelled word than just about any other | 46 | dictionaries, including personal ones.") |
| 47 | spell checker out there for the English language. Unlike Ispell, Aspell | ||
| 48 | can also easily check documents in UTF-8 without having to use a special | ||
| 49 | dictionary. Aspell will also do its best to respect the current locale | ||
| 50 | setting. Other advantages over Ispell include support for using | ||
| 51 | multiple dictionaries at once and intelligently handling personal | ||
| 52 | dictionaries when more than one Aspell process is open at once.") | ||
| 53 | (license lgpl2.1+))) | 47 | (license lgpl2.1+))) |
diff --git a/gnu/packages/autotools.scm b/gnu/packages/autotools.scm index 580e43eff30..ab0c7dcbdfe 100644 --- a/gnu/packages/autotools.scm +++ b/gnu/packages/autotools.scm | |||
| @@ -52,13 +52,11 @@ | |||
| 52 | "http://www.gnu.org/software/autoconf/") | 52 | "http://www.gnu.org/software/autoconf/") |
| 53 | (synopsis "Create source code configuration scripts") | 53 | (synopsis "Create source code configuration scripts") |
| 54 | (description | 54 | (description |
| 55 | "GNU Autoconf is an extensible package of M4 macros that produce | 55 | "Autoconf offers the developer a robust set of M4 macros which expand |
| 56 | shell scripts to automatically configure software source code | 56 | into shell code to test the features of Unix-like systems and to adapt |
| 57 | packages. These scripts can adapt the packages to many kinds of | 57 | automatically their software package to these systems. The resulting shell |
| 58 | UNIX-like systems without manual user intervention. Autoconf | 58 | scripts are self-contained and portable, freeing the user from needing to |
| 59 | creates a configuration script for a package from a template | 59 | know anything about Autoconf or M4.") |
| 60 | file that lists the operating system features that the package | ||
| 61 | can use, in the form of M4 macro calls.") | ||
| 62 | (license gpl3+))) ; some files are under GPLv2+ | 60 | (license gpl3+))) ; some files are under GPLv2+ |
| 63 | 61 | ||
| 64 | (define-public autoconf-wrapper | 62 | (define-public autoconf-wrapper |
| @@ -202,9 +200,10 @@ exec ~a --no-auto-compile \"$0\" \"$@\" | |||
| 202 | (home-page "http://www.gnu.org/software/automake/") | 200 | (home-page "http://www.gnu.org/software/automake/") |
| 203 | (synopsis "Making GNU standards-compliant Makefiles") | 201 | (synopsis "Making GNU standards-compliant Makefiles") |
| 204 | (description | 202 | (description |
| 205 | "GNU Automake is a tool for automatically generating | 203 | "Automake the part of the GNU build system for producing standards- |
| 206 | `Makefile.in' files compliant with the GNU Coding | 204 | compliant Makefiles. Build requirements are entered in an intuitive format |
| 207 | Standards. Automake requires the use of Autoconf.") | 205 | and then Automake works with Autoconf to produce a robust Makefile, |
| 206 | simplifying the entire process for the developer.") | ||
| 208 | (license gpl2+))) ; some files are under GPLv3+ | 207 | (license gpl2+))) ; some files are under GPLv3+ |
| 209 | 208 | ||
| 210 | (define-public libtool | 209 | (define-public libtool |
| @@ -258,11 +257,8 @@ Standards. Automake requires the use of Autoconf.") | |||
| 258 | ,(search-patch "libtool-skip-tests.patch")))) | 257 | ,(search-patch "libtool-skip-tests.patch")))) |
| 259 | (synopsis "Generic shared library support tools") | 258 | (synopsis "Generic shared library support tools") |
| 260 | (description | 259 | (description |
| 261 | "GNU libtool is a generic library support script. Libtool hides the | 260 | "Libtool is a script to help in the creation of shared libraries. By |
| 262 | complexity of using shared libraries behind a consistent, portable interface. | 261 | presenting a consistent, portable interface, it hides the complexity of |
| 263 | 262 | building usable shared libraries.") | |
| 264 | To use libtool, add the new generic library building commands to your | ||
| 265 | Makefile, Makefile.in, or Makefile.am. See the documentation for | ||
| 266 | details.") | ||
| 267 | (license gpl3+) | 263 | (license gpl3+) |
| 268 | (home-page "http://www.gnu.org/software/libtool/"))) | 264 | (home-page "http://www.gnu.org/software/libtool/"))) |
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index f5baf1a612a..8cee8f850b0 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm | |||
| @@ -63,7 +63,10 @@ | |||
| 63 | (assoc-ref %build-inputs "gawk"))))) | 63 | (assoc-ref %build-inputs "gawk"))))) |
| 64 | (inputs `(("gawk" ,gawk))) | 64 | (inputs `(("gawk" ,gawk))) |
| 65 | (synopsis "Hello, GNU world: An example GNU package") | 65 | (synopsis "Hello, GNU world: An example GNU package") |
| 66 | (description "Yeah...") | 66 | (description |
| 67 | "GNU Hello prints the message \"Hello, world!\" and then exits. It | ||
| 68 | serves as an example of standard GNU coding practices. As such, it supports | ||
| 69 | command-line arguments, multiple languages, and so on.") | ||
| 67 | (home-page "http://www.gnu.org/software/hello/") | 70 | (home-page "http://www.gnu.org/software/hello/") |
| 68 | (license gpl3+))) | 71 | (license gpl3+))) |
| 69 | 72 | ||
| @@ -81,9 +84,12 @@ | |||
| 81 | (build-system gnu-build-system) | 84 | (build-system gnu-build-system) |
| 82 | (synopsis "Print lines matching a pattern") | 85 | (synopsis "Print lines matching a pattern") |
| 83 | (description | 86 | (description |
| 84 | "The grep command searches one or more input files for lines containing a | 87 | "grep is a tool for finding text inside files. Text is found by |
| 85 | match to a specified pattern. By default, grep prints the matching | 88 | matching a pattern provided by the user in one or many files. The pattern |
| 86 | lines.") | 89 | may be provided as a basic, extended, or Perl-style regular expression, as |
| 90 | well as a list of fixed strings. By default, the matching text is simply | ||
| 91 | printed to the screen, however the output can be greatly customized to | ||
| 92 | include, for example, line numbers.") | ||
| 87 | (license gpl3+) | 93 | (license gpl3+) |
| 88 | (home-page "http://www.gnu.org/software/grep/"))) | 94 | (home-page "http://www.gnu.org/software/grep/"))) |
| 89 | 95 | ||
| @@ -114,11 +120,10 @@ lines.") | |||
| 114 | (string-append bash "/bin/bash"))))) | 120 | (string-append bash "/bin/bash"))))) |
| 115 | %standard-phases)))) | 121 | %standard-phases)))) |
| 116 | (description | 122 | (description |
| 117 | "Sed (stream editor) isn't really a true text editor or text processor. | 123 | "Sed is a non-interactive, text stream editor. It receives a text |
| 118 | Instead, it is used to filter text, i.e., it takes text input and performs | 124 | input from a file or from standard input and it then applies a series of text |
| 119 | some operation (or set of operations) on it and outputs the modified text. | 125 | editing commands to the stream and prints its output to standard output. It |
| 120 | Sed is typically used for extracting part of a file using pattern matching or | 126 | is often used for substituting text patterns in a stream.") |
| 121 | substituting multiple occurrences of a string within a file.") | ||
| 122 | (license gpl3+) | 127 | (license gpl3+) |
| 123 | (home-page "http://www.gnu.org/software/sed/"))) | 128 | (home-page "http://www.gnu.org/software/sed/"))) |
| 124 | 129 | ||
| @@ -139,16 +144,11 @@ substituting multiple occurrences of a string within a file.") | |||
| 139 | `(#:patches (list (assoc-ref %build-inputs "patch/gets")))) | 144 | `(#:patches (list (assoc-ref %build-inputs "patch/gets")))) |
| 140 | (synopsis "Managing tar archives") | 145 | (synopsis "Managing tar archives") |
| 141 | (description | 146 | (description |
| 142 | "The Tar program provides the ability to create tar archives, as well as | 147 | "Tar provides the ability to create tar archives, as well as the |
| 143 | various other kinds of manipulation. For example, you can use Tar on | 148 | ability to extract, update or list files in an existing archive. It is |
| 144 | previously created archives to extract files, to store additional files, or | 149 | useful for combining many files into one larger file, while maintaining |
| 145 | to update or list files which were already stored. | 150 | directory structure and file information such as permissions and |
| 146 | 151 | creation/modification dates.") | |
| 147 | Initially, tar archives were used to store files conveniently on magnetic | ||
| 148 | tape. The name \"Tar\" comes from this use; it stands for tape archiver. | ||
| 149 | Despite the utility's name, Tar can direct its output to available devices, | ||
| 150 | files, or other programs (using pipes), it can even access remote devices or | ||
| 151 | files (as archives).") | ||
| 152 | (license gpl3+) | 152 | (license gpl3+) |
| 153 | (home-page "http://www.gnu.org/software/tar/"))) | 153 | (home-page "http://www.gnu.org/software/tar/"))) |
| 154 | 154 | ||
| @@ -172,9 +172,11 @@ files (as archives).") | |||
| 172 | ) | 172 | ) |
| 173 | (synopsis "Apply differences to originals, with optional backups") | 173 | (synopsis "Apply differences to originals, with optional backups") |
| 174 | (description | 174 | (description |
| 175 | "GNU Patch takes a patch file containing a difference listing produced by | 175 | "Patch is a program that applies changes to files based on differences |
| 176 | the diff program and applies those differences to one or more original files, | 176 | laid out by the program \"diff\". The changes may be applied to one or more |
| 177 | producing patched versions.") | 177 | files depending on the contents of the diff file. It accepts several |
| 178 | different diff formats. It may also be used to revert previously applied | ||
| 179 | differences.") | ||
| 178 | (license gpl3+) | 180 | (license gpl3+) |
| 179 | (home-page "http://savannah.gnu.org/projects/patch/"))) | 181 | (home-page "http://savannah.gnu.org/projects/patch/"))) |
| 180 | 182 | ||
| @@ -192,31 +194,11 @@ producing patched versions.") | |||
| 192 | (build-system gnu-build-system) | 194 | (build-system gnu-build-system) |
| 193 | (synopsis "Comparing and merging files") | 195 | (synopsis "Comparing and merging files") |
| 194 | (description | 196 | (description |
| 195 | "GNU Diffutils is a package of several programs related to finding | 197 | "Diffutils is a package containing several tool for finding the |
| 196 | differences between files. | 198 | differences between files. The diff command is used to show how two files |
| 197 | 199 | differ, while cmp shows the offsets and line numbers where they differ. | |
| 198 | Computer users often find occasion to ask how two files differ. Perhaps one | 200 | diff3 allows you to compare three files. Finally, sdiff offers an |
| 199 | file is a newer version of the other file. Or maybe the two files started out | 201 | interactive means to merge two files.") |
| 200 | as identical copies but were changed by different people. | ||
| 201 | |||
| 202 | You can use the diff command to show differences between two files, or each | ||
| 203 | corresponding file in two directories. diff outputs differences between files | ||
| 204 | line by line in any of several formats, selectable by command line | ||
| 205 | options. This set of differences is often called a ‘diff’ or ‘patch’. For | ||
| 206 | files that are identical, diff normally produces no output; for | ||
| 207 | binary (non-text) files, diff normally reports only that they are different. | ||
| 208 | |||
| 209 | You can use the cmp command to show the offsets and line numbers where two | ||
| 210 | files differ. cmp can also show all the characters that differ between the | ||
| 211 | two files, side by side. | ||
| 212 | |||
| 213 | You can use the diff3 command to show differences among three files. When two | ||
| 214 | people have made independent changes to a common original, diff3 can report | ||
| 215 | the differences between the original and the two changed versions, and can | ||
| 216 | produce a merged file that contains both persons' changes together with | ||
| 217 | warnings about conflicts. | ||
| 218 | |||
| 219 | You can use the sdiff command to merge two files interactively.") | ||
| 220 | (license gpl3+) | 202 | (license gpl3+) |
| 221 | (home-page "http://www.gnu.org/software/diffutils/"))) | 203 | (home-page "http://www.gnu.org/software/diffutils/"))) |
| 222 | 204 | ||
| @@ -245,18 +227,12 @@ You can use the sdiff command to merge two files interactively.") | |||
| 245 | '()))) | 227 | '()))) |
| 246 | (synopsis "Operating on files matching given criteria") | 228 | (synopsis "Operating on files matching given criteria") |
| 247 | (description | 229 | (description |
| 248 | "The GNU Find Utilities are the basic directory searching utilities of | 230 | "Findutils supplies the basic file directory searching utilities of the |
| 249 | the GNU operating system. These programs are typically used in conjunction | 231 | GNU system. It consists of two primary searching utilities: \"find\" |
| 250 | with other programs to provide modular and powerful directory search and file | 232 | recursively searches for files in a directory according to given criteria and |
| 251 | locating capabilities to other commands. | 233 | \"locate\" lists files in a database that match a query. Two auxiliary tools |
| 252 | 234 | are included: \"updatedb\" updates a file name database and \"xargs\" may be used | |
| 253 | The tools supplied with this package are: | 235 | to apply commands to file search results.") |
| 254 | |||
| 255 | * find - search for files in a directory hierarchy; | ||
| 256 | * locate - list files in databases that match a pattern; | ||
| 257 | * updatedb - update a file name database; | ||
| 258 | * xargs - build and execute command lines from standard input. | ||
| 259 | ") | ||
| 260 | (license gpl3+) | 236 | (license gpl3+) |
| 261 | (home-page "http://www.gnu.org/software/findutils/"))) | 237 | (home-page "http://www.gnu.org/software/findutils/"))) |
| 262 | 238 | ||
| @@ -297,9 +273,10 @@ The tools supplied with this package are: | |||
| 297 | %standard-phases))) | 273 | %standard-phases))) |
| 298 | (synopsis "Core GNU utilities (file, text, shell)") | 274 | (synopsis "Core GNU utilities (file, text, shell)") |
| 299 | (description | 275 | (description |
| 300 | "The GNU Core Utilities are the basic file, shell and text manipulation | 276 | "Coreutils includes all of the basic commandline tools that are |
| 301 | utilities of the GNU operating system. These are the core utilities which | 277 | expected in a POSIX system. These provide the basic file, shell and text |
| 302 | are expected to exist on every operating system.") | 278 | manipulation functions of the GNU system. Most of these tools offer extended |
| 279 | functionality beyond that which is outlined in the POSIX standard.") | ||
| 303 | (license gpl3+) | 280 | (license gpl3+) |
| 304 | (home-page "http://www.gnu.org/software/coreutils/"))) | 281 | (home-page "http://www.gnu.org/software/coreutils/"))) |
| 305 | 282 | ||
| @@ -332,13 +309,12 @@ are expected to exist on every operating system.") | |||
| 332 | %standard-phases))) | 309 | %standard-phases))) |
| 333 | (synopsis "Remake files automatically") | 310 | (synopsis "Remake files automatically") |
| 334 | (description | 311 | (description |
| 335 | "Make is a tool which controls the generation of executables and other | 312 | "Make is a program that is used to control the production of |
| 336 | non-source files of a program from the program's source files. | 313 | executables or other files from their source files. The process is |
| 337 | 314 | controlled from a Makefile, in which the developer specifies how each file is | |
| 338 | Make gets its knowledge of how to build your program from a file called the | 315 | generated from its source. It has powerful dependency resolution and the |
| 339 | makefile, which lists each of the non-source files and how to compute it from | 316 | ability to determine when files have to be regenerated after their sources |
| 340 | other files. When you write a program, you should write a makefile for it, so | 317 | change.") |
| 341 | that it is possible to use Make to build and install the program.") | ||
| 342 | (license gpl3+) | 318 | (license gpl3+) |
| 343 | (home-page "http://www.gnu.org/software/make/"))) | 319 | (home-page "http://www.gnu.org/software/make/"))) |
| 344 | 320 | ||
| @@ -378,9 +354,11 @@ that it is possible to use Make to build and install the program.") | |||
| 378 | 354 | ||
| 379 | (synopsis "Binary utilities: bfd gas gprof ld") | 355 | (synopsis "Binary utilities: bfd gas gprof ld") |
| 380 | (description | 356 | (description |
| 381 | "The GNU Binutils are a collection of binary tools. The main ones are | 357 | "GNU Binutils is a collection of tools for working with binary files. |
| 382 | `ld' (the GNU linker) and `as' (the GNU assembler). They also include the | 358 | Most notable are \"ld\", a linker, and \"as\", an assembler. Several other tools |
| 383 | BFD (Binary File Descriptor) library, `gprof', `nm', `strip', etc.") | 359 | are included, such as a program to display binary profiling information, a |
| 360 | tool to list the strings in a binary file, and tools for working with | ||
| 361 | archives.") | ||
| 384 | (license gpl3+) | 362 | (license gpl3+) |
| 385 | (home-page "http://www.gnu.org/software/binutils/"))) | 363 | (home-page "http://www.gnu.org/software/binutils/"))) |
| 386 | 364 | ||
diff --git a/gnu/packages/bash.scm b/gnu/packages/bash.scm index aa3f397a529..bc91993978b 100644 --- a/gnu/packages/bash.scm +++ b/gnu/packages/bash.scm | |||
| @@ -85,13 +85,12 @@ | |||
| 85 | %standard-phases))) | 85 | %standard-phases))) |
| 86 | (synopsis "The GNU Bourne-Again SHell") | 86 | (synopsis "The GNU Bourne-Again SHell") |
| 87 | (description | 87 | (description |
| 88 | "Bash is the shell, or command language interpreter, that will appear in | 88 | "Bash is the shell, or commandline interpreter, of the GNU system. It |
| 89 | the GNU operating system. Bash is an sh-compatible shell that incorporates | 89 | is compatible with the Bourne Shell, but it also integrates useful features |
| 90 | useful features from the Korn shell (ksh) and C shell (csh). It is intended | 90 | from the Korn Shell and the C Shell and new improvements of its own. It |
| 91 | to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It | 91 | allows commandline editing, unlimited command history, shell functions and |
| 92 | offers functional improvements over sh for both programming and interactive | 92 | aliases, and job control while still allowing most sh scripts to be run |
| 93 | use. In addition, most sh scripts can be run by Bash without | 93 | without modification.") |
| 94 | modification.") | ||
| 95 | (license gpl3+) | 94 | (license gpl3+) |
| 96 | (home-page "http://www.gnu.org/software/bash/")))) | 95 | (home-page "http://www.gnu.org/software/bash/")))) |
| 97 | 96 | ||
diff --git a/gnu/packages/bison.scm b/gnu/packages/bison.scm index 2d2209c4ff2..8782096cf05 100644 --- a/gnu/packages/bison.scm +++ b/gnu/packages/bison.scm | |||
| @@ -46,15 +46,8 @@ | |||
| 46 | (home-page "http://www.gnu.org/software/bison/") | 46 | (home-page "http://www.gnu.org/software/bison/") |
| 47 | (synopsis "Parser generator") | 47 | (synopsis "Parser generator") |
| 48 | (description | 48 | (description |
| 49 | "Bison is a general-purpose parser generator that converts an | 49 | "Bison is a general-purpose parser generator. It can build a |
| 50 | annotated context-free grammar into an LALR(1) or GLR parser for | 50 | deterministic LR or generalized LR parser from an annotated, context- free |
| 51 | that grammar. Once you are proficient with Bison, you can use | 51 | grammar. It is versatile enough to have a wide variety of applications, from |
| 52 | it to develop a wide range of language parsers, from those used | 52 | parsers for simple tools up to parsers for complex programming languages.") |
| 53 | in simple desk calculators to complex programming languages. | ||
| 54 | |||
| 55 | Bison is upward compatible with Yacc: all properly-written Yacc | ||
| 56 | grammars ought to work with Bison with no change. Anyone | ||
| 57 | familiar with Yacc should be able to use Bison with little | ||
| 58 | trouble. You need to be fluent in C or C++ programming in order | ||
| 59 | to use Bison.") | ||
| 60 | (license gpl3+))) | 53 | (license gpl3+))) |
diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index 40480fa704c..49840ad69f8 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm | |||
| @@ -85,9 +85,11 @@ caching facility provided by the library.") | |||
| 85 | (home-page "http://www.gnu.org/software/libcdio/") | 85 | (home-page "http://www.gnu.org/software/libcdio/") |
| 86 | (synopsis "CD Input and Control library") | 86 | (synopsis "CD Input and Control library") |
| 87 | (description | 87 | (description |
| 88 | "GNU libcdio is a library for OS-idependent CD-ROM and CD image access. | 88 | "The GNU Compact Disc Input and Control Library (libcdio) is a library |
| 89 | It includes a library for working with ISO-9660 filesystems (libiso9660), as | 89 | for CD-ROM and CD image file access. It allows the developer to add CD |
| 90 | well as utility programs such as an audio CD player and an extractor.") | 90 | access to an application without having to worry about the OS- and |
| 91 | device-dependent properties of CD-ROM or the specific details of CD image | ||
| 92 | formats.") | ||
| 91 | (license gpl3+))) | 93 | (license gpl3+))) |
| 92 | 94 | ||
| 93 | (define-public xorriso | 95 | (define-public xorriso |
| @@ -111,12 +113,11 @@ well as utility programs such as an audio CD player and an extractor.") | |||
| 111 | (home-page "http://www.gnu.org/software/xorriso/") | 113 | (home-page "http://www.gnu.org/software/xorriso/") |
| 112 | (synopsis "Create, manipulate, burn ISO-9660 filesystems") | 114 | (synopsis "Create, manipulate, burn ISO-9660 filesystems") |
| 113 | (description | 115 | (description |
| 114 | "GNU xorriso copies file objects from POSIX compliant filesystems into | 116 | "xorriso is a tool for copying files to and from ISO 9660 Rock Ridge, |
| 115 | Rock Ridge enhanced ISO 9660 filesystems and allows session-wise manipulation | 117 | a.k.a Compact Disc File System, filesystems and it allows session- wise |
| 116 | of such filesystems. It can load the management information of existing ISO | 118 | manipulation of them. It features a formatter and burner for CD DVD and BD. |
| 117 | images and it writes the session results to optical media or to filesystem | 119 | It can operate on existing ISO images or it can create new ones. xorriso can |
| 118 | objects. Vice versa xorriso is able to copy file objects out of ISO 9660 | 120 | then be used to copy files directly into or out of ISO files.") |
| 119 | filesystems.") | ||
| 120 | (license gpl3+))) | 121 | (license gpl3+))) |
| 121 | 122 | ||
| 122 | (define-public cdparanoia | 123 | (define-public cdparanoia |
diff --git a/gnu/packages/cflow.scm b/gnu/packages/cflow.scm index caf690bc4ce..52552e3fe1b 100644 --- a/gnu/packages/cflow.scm +++ b/gnu/packages/cflow.scm | |||
| @@ -38,14 +38,8 @@ | |||
| 38 | (home-page "http://www.gnu.org/software/cflow/") | 38 | (home-page "http://www.gnu.org/software/cflow/") |
| 39 | (synopsis "Create a graph of control flow within a program") | 39 | (synopsis "Create a graph of control flow within a program") |
| 40 | (description | 40 | (description |
| 41 | "GNU cflow analyzes a collection of C source files and prints a | 41 | "cflow analyzes C source files and produces a graph charting the |
| 42 | graph, charting control flow within the program. | 42 | control flow of the program. It can output the graph in several styles and |
| 43 | 43 | in either the POSIX format or in an extended GNU format. cflow also includes | |
| 44 | GNU cflow is able to produce both direct and inverted flowgraphs | 44 | a major mode for Emacs for examining the flowcharts that it produces.") |
| 45 | for C sources. Optionally a cross-reference listing can be | ||
| 46 | generated. Two output formats are implemented: POSIX and GNU | ||
| 47 | (extended). | ||
| 48 | |||
| 49 | The package also provides Emacs major mode for examining the | ||
| 50 | produced flowcharts in Emacs.") | ||
| 51 | (license gpl3+))) | 45 | (license gpl3+))) |
diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 0536cd9ed9b..df0acd9cc21 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm | |||
| @@ -80,13 +80,7 @@ in compression.") | |||
| 80 | ;; FIXME: The test suite wants `less', and optionally Perl. | 80 | ;; FIXME: The test suite wants `less', and optionally Perl. |
| 81 | '(#:tests? #f)) | 81 | '(#:tests? #f)) |
| 82 | (description | 82 | (description |
| 83 | "gzip (GNU zip) is a popular data compression program written by Jean-loup | 83 | "GNU Gzip is a data compression and decompression program.") |
| 84 | Gailly for the GNU project. Mark Adler wrote the decompression part. | ||
| 85 | |||
| 86 | We developed this program as a replacement for compress because of the Unisys | ||
| 87 | and IBM patents covering the LZW algorithm used by compress. These patents | ||
| 88 | made it impossible for us to use compress, and we needed a replacement. The | ||
| 89 | superior compression ratio of gzip is just a bonus.") | ||
| 90 | (license license:gpl3+) | 84 | (license license:gpl3+) |
| 91 | (home-page "http://www.gnu.org/software/gzip/"))) | 85 | (home-page "http://www.gnu.org/software/gzip/"))) |
| 92 | 86 | ||
diff --git a/gnu/packages/cpio.scm b/gnu/packages/cpio.scm index 43d5a1e6232..e9d9bd5adfb 100644 --- a/gnu/packages/cpio.scm +++ b/gnu/packages/cpio.scm | |||
| @@ -39,14 +39,9 @@ | |||
| 39 | (home-page "https://www.gnu.org/software/cpio/") | 39 | (home-page "https://www.gnu.org/software/cpio/") |
| 40 | (synopsis "Manage cpio and tar file archives") | 40 | (synopsis "Manage cpio and tar file archives") |
| 41 | (description | 41 | (description |
| 42 | "GNU Cpio copies files into or out of a cpio or tar archive. The | 42 | "Cpio copies files into or out of cpio or tar archives. In fact, many |
| 43 | archive can be another file on the disk, a magnetic tape, or a pipe. | 43 | formats are supported, including legacy formats. The format is determined |
| 44 | 44 | automatically by the program and is handled appropriately. Furthermore, the | |
| 45 | GNU Cpio supports the following archive formats: binary, old ASCII, new | 45 | location of the archive is not important. It can be another file on the |
| 46 | ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar. The | 46 | drive, a tape, or data on a pipe.") |
| 47 | tar format is provided for compatability with the tar program. By | ||
| 48 | default, cpio creates binary format archives, for compatibility with | ||
| 49 | older cpio programs. When extracting from archives, cpio automatically | ||
| 50 | recognizes which kind of archive it is reading and can read archives | ||
| 51 | created on machines with a different byte-order.") | ||
| 52 | (license gpl3+))) | 47 | (license gpl3+))) |
diff --git a/gnu/packages/cppi.scm b/gnu/packages/cppi.scm index d28fc40173d..fc117162bb9 100644 --- a/gnu/packages/cppi.scm +++ b/gnu/packages/cppi.scm | |||
| @@ -37,9 +37,8 @@ | |||
| 37 | (home-page "http://www.gnu.org/software/cppi/") | 37 | (home-page "http://www.gnu.org/software/cppi/") |
| 38 | (synopsis "Indent C preprocessor directives to reflect nesting and more") | 38 | (synopsis "Indent C preprocessor directives to reflect nesting and more") |
| 39 | (description | 39 | (description |
| 40 | "GNU cppi indents C preprocessor directives to reflect their nesting and | 40 | "GNU Cppi processes C source code files to properly indent the |
| 41 | ensure that there is exactly one space character between each #if, #elif, | 41 | preprocessor directives to reflect their nesting. It also performs other |
| 42 | #define directive and the following token. The number of spaces between the | 42 | standardizations, such as correcting the number of spaces between directives |
| 43 | `#' and the following directive must correspond to the level of nesting of | 43 | and the text following them.") |
| 44 | that directive.") | ||
| 45 | (license gpl3+))) | 44 | (license gpl3+))) |
diff --git a/gnu/packages/ddrescue.scm b/gnu/packages/ddrescue.scm index f990199a621..13fac28cc20 100644 --- a/gnu/packages/ddrescue.scm +++ b/gnu/packages/ddrescue.scm | |||
| @@ -40,19 +40,8 @@ | |||
| 40 | (synopsis "Data recovery utility") | 40 | (synopsis "Data recovery utility") |
| 41 | (native-inputs `(("lzip" ,lzip))) | 41 | (native-inputs `(("lzip" ,lzip))) |
| 42 | (description | 42 | (description |
| 43 | "GNU Ddrescue is a data recovery tool. It copies data from one | 43 | "Ddrescue is a fully automated data recovery tool. It copies data from |
| 44 | file or block device (e.g., hard disk, CD-ROM) to another, trying hard to | 44 | one file to another, working to rescue data in case of read errors. The |
| 45 | rescue data in case of read errors. | 45 | program also includes a tool for manipulating its log- files, which are used |
| 46 | 46 | to recover data more efficiently by only reading the necessary blocks.") | |
| 47 | The basic operation of Ddrescue is fully automatic. That is, you don't | ||
| 48 | have to wait for an error, stop the program, read the log, run it in | ||
| 49 | reverse mode, etc. | ||
| 50 | |||
| 51 | If you use the logfile feature of Ddrescue, the data is rescued very | ||
| 52 | efficiently (only the needed blocks are read). Also, you can interrupt | ||
| 53 | the rescue at any time and resume it later at the same point. | ||
| 54 | |||
| 55 | Automatic merging of backups: If you have two or more damaged copies of | ||
| 56 | a file and run Ddrescue on all of them, one at a time, with the same | ||
| 57 | output file, you will probably obtain a complete and error-free file.") | ||
| 58 | (license gpl3+))) | 47 | (license gpl3+))) |
diff --git a/gnu/packages/dejagnu.scm b/gnu/packages/dejagnu.scm index 3318c817267..b32772b2158 100644 --- a/gnu/packages/dejagnu.scm +++ b/gnu/packages/dejagnu.scm | |||
| @@ -77,12 +77,8 @@ | |||
| 77 | "http://www.gnu.org/software/dejagnu/") | 77 | "http://www.gnu.org/software/dejagnu/") |
| 78 | (synopsis "GNU software testing framework") | 78 | (synopsis "GNU software testing framework") |
| 79 | (description | 79 | (description |
| 80 | "DejaGnu is a framework for testing other programs. Its purpose | 80 | "DejaGnu is a framework for testing software. In effect, it serves as |
| 81 | is to provide a single front end for all tests. Think of it as a | 81 | a front-end for all tests written for a program. Thus, each program can have |
| 82 | custom library of Tcl procedures crafted to support writing a | 82 | multiple test suites, which are then all managed by a single, so-called \"test |
| 83 | test harness. A test harness is the testing infrastructure that | 83 | harness.\"") |
| 84 | is created to support a specific program or tool. Each program | ||
| 85 | can have multiple testsuites, all supported by a single test | ||
| 86 | harness. DejaGnu is written in Expect, which in turn uses Tcl -- | ||
| 87 | Tool command language.") | ||
| 88 | (license gpl2+))) | 84 | (license gpl2+))) |
diff --git a/gnu/packages/ed.scm b/gnu/packages/ed.scm index b662b59a86b..4a2d5244176 100644 --- a/gnu/packages/ed.scm +++ b/gnu/packages/ed.scm | |||
| @@ -45,12 +45,9 @@ | |||
| 45 | (home-page "http://www.gnu.org/software/ed/") | 45 | (home-page "http://www.gnu.org/software/ed/") |
| 46 | (synopsis "Line-oriented text editor") | 46 | (synopsis "Line-oriented text editor") |
| 47 | (description | 47 | (description |
| 48 | "GNU ed is a line-oriented text editor. It is used to create, | 48 | "Ed is a line-oriented text editor: rather than offering an overview of |
| 49 | display, modify and otherwise manipulate text files, both | 49 | a document, ed performs editing one line at a time. It can be operated both |
| 50 | interactively and via shell scripts. A restricted version of ed, | 50 | interactively and via shell scripts. Its method of command input allows |
| 51 | red, can only edit files in the current directory and cannot | 51 | complex tasks to be performed in an automated way, however it has largely |
| 52 | execute shell commands. Ed is the \"standard\" text editor in the | 52 | been superceded by full-screen editors like Emacs or Moe.") |
| 53 | sense that it is the original editor for Unix, and thus widely | ||
| 54 | available. For most purposes, however, it is superseded by | ||
| 55 | full-screen editors such as GNU Emacs or GNU Moe.") | ||
| 56 | (license gpl3+))) | 53 | (license gpl3+))) |
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 53ec9a04b75..181e2c47eed 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm | |||
| @@ -89,20 +89,13 @@ | |||
| 89 | (home-page "http://www.gnu.org/software/emacs/") | 89 | (home-page "http://www.gnu.org/software/emacs/") |
| 90 | (synopsis "The extensible, customizable, self-documenting text editor") | 90 | (synopsis "The extensible, customizable, self-documenting text editor") |
| 91 | (description | 91 | (description |
| 92 | "GNU Emacs is an extensible, customizable text editor—and more. At its | 92 | "Emacs is an extensible and highly customizable text editor. It is |
| 93 | core is an interpreter for Emacs Lisp, a dialect of the Lisp | 93 | based on an Emacs Lisp interpreter which has extensions to support text |
| 94 | programming language with extensions to support text editing. | 94 | editing. Due to its unique structure, it can be configured in an infinite |
| 95 | 95 | multitude of ways, which has given rise to a vast array of packages that have | |
| 96 | The features of GNU Emacs include: content-sensitive editing modes, | 96 | been written for it that do everything from working as an email client to |
| 97 | including syntax coloring, for a wide variety of file types including | 97 | communicating online via IRC or XMPP. Emacs is fully self-documenting and it |
| 98 | plain text, source code, and HTML; complete built-in documentation, | 98 | features full Unicode support for nearly every human language.") |
| 99 | including a tutorial for new users; full Unicode support for nearly all | ||
| 100 | human languages and their scripts; highly customizable, using Emacs | ||
| 101 | Lisp code or a graphical interface; a large number of extensions that | ||
| 102 | add other functionality, including a project planner, mail and news | ||
| 103 | reader, debugger interface, calendar, and more. Many of these | ||
| 104 | extensions are distributed with GNU Emacs; others are available | ||
| 105 | separately.") | ||
| 106 | (license gpl3+))) | 99 | (license gpl3+))) |
| 107 | 100 | ||
| 108 | 101 | ||
diff --git a/gnu/packages/fdisk.scm b/gnu/packages/fdisk.scm index 6248feb98bf..dca77c4d6ee 100644 --- a/gnu/packages/fdisk.scm +++ b/gnu/packages/fdisk.scm | |||
| @@ -48,6 +48,7 @@ | |||
| 48 | (home-page "https://www.gnu.org/software/fdisk/") | 48 | (home-page "https://www.gnu.org/software/fdisk/") |
| 49 | (synopsis "Low-level disk partitioning and formatting") | 49 | (synopsis "Low-level disk partitioning and formatting") |
| 50 | (description | 50 | (description |
| 51 | "GNU Fdisk provides alternatives to util-linux fdisk and util-linux | 51 | "GNU fdisk provides a GNU version of the common disk partitioning tool |
| 52 | cfdisk. It uses GNU Parted.") | 52 | fdisk. fdisk is used for the creation and manipulation of disk partition |
| 53 | tables, and it understands a variety of different formats.") | ||
| 53 | (license gpl3+))) | 54 | (license gpl3+))) |
diff --git a/gnu/packages/freeipmi.scm b/gnu/packages/freeipmi.scm index a122f7e00c4..06917e19496 100644 --- a/gnu/packages/freeipmi.scm +++ b/gnu/packages/freeipmi.scm | |||
| @@ -41,13 +41,9 @@ | |||
| 41 | (home-page "http://www.gnu.org/software/freeipmi/") | 41 | (home-page "http://www.gnu.org/software/freeipmi/") |
| 42 | (synopsis "Platform management, including sensor and power monitoring") | 42 | (synopsis "Platform management, including sensor and power monitoring") |
| 43 | (description | 43 | (description |
| 44 | "GNU FreeIPMI provides in-band and out-of-band IPMI software based on the | 44 | "FreeIPMI is a collection of in-band and out-of-band IPMI software in |
| 45 | IPMI v1.5/2.0 specification. The IPMI specification defines a set of | 45 | accordance with the IPMI v1.5/2.0 specification. These programs provide a |
| 46 | interfaces for platform management and is implemented by a number vendors for | 46 | set of interfaces for platform management. Common functionality includes |
| 47 | system management. The features of IPMI that most users will be interested in | 47 | sensor monitoring, system event monitoring, power control and |
| 48 | are sensor monitoring, system event monitoring, power control, and | 48 | serial-over-LAN.") |
| 49 | serial-over-LAN (SOL). The FreeIPMI tools and libraries listed below should | ||
| 50 | provide users with the ability to access and utilize these and many other | ||
| 51 | features. A number of useful features for large HPC or cluster environments | ||
| 52 | have also been implemented into FreeIPMI.") | ||
| 53 | (license gpl3+))) | 49 | (license gpl3+))) |
diff --git a/gnu/packages/gawk.scm b/gnu/packages/gawk.scm index aff856d9f31..06895f20dd8 100644 --- a/gnu/packages/gawk.scm +++ b/gnu/packages/gawk.scm | |||
| @@ -65,14 +65,9 @@ | |||
| 65 | (home-page "http://www.gnu.org/software/gawk/") | 65 | (home-page "http://www.gnu.org/software/gawk/") |
| 66 | (synopsis "A text scanning and processing language") | 66 | (synopsis "A text scanning and processing language") |
| 67 | (description | 67 | (description |
| 68 | "Many computer users need to manipulate text files: extract and then | 68 | "Gawk is an implementation of Awk, a specialised programming language |
| 69 | operate on data from parts of certain lines while discarding the rest, make | 69 | for the easy manipulation of formatted text, such as tables of data. The GNU |
| 70 | changes in various text files wherever certain patterns appear, and so on. | 70 | implementation of Awk features a number of extensions beyond the traditional |
| 71 | To write a program to do these things in a language such as C or Pascal is a | 71 | implementations, making writing powerful text manipulation scripts a simple |
| 72 | time-consuming inconvenience that may take many lines of code. The job is | 72 | task compared to writing similar programs in C.") |
| 73 | easy with awk, especially the GNU implementation: Gawk. | ||
| 74 | |||
| 75 | The awk utility interprets a special-purpose programming language that makes | ||
| 76 | it possible to handle many data-reformatting jobs with just a few lines of | ||
| 77 | code.") | ||
| 78 | (license gpl3+))) | 73 | (license gpl3+))) |
diff --git a/gnu/packages/gcal.scm b/gnu/packages/gcal.scm index d6adc8083d0..ae61fa2299a 100644 --- a/gnu/packages/gcal.scm +++ b/gnu/packages/gcal.scm | |||
| @@ -37,13 +37,11 @@ | |||
| 37 | (home-page "http://www.gnu.org/software/gcal") | 37 | (home-page "http://www.gnu.org/software/gcal") |
| 38 | (synopsis "Calculating and printing a wide variety of calendars") | 38 | (synopsis "Calculating and printing a wide variety of calendars") |
| 39 | (description | 39 | (description |
| 40 | "Gcal is a program for calculating and printing calendars. Gcal displays | 40 | "Gcal is a program to calculate and print calendars on the command- |
| 41 | hybrid and proleptic Julian and Gregorian calendar sheets,respectively for one | 41 | line. Calendars can be printed in 1-month, 3-month or whole-year views. In |
| 42 | month, three months, or a whole year. It also displays eternal holiday lists | 42 | addition, eternal holiday lists can be generated for many countries, which |
| 43 | for many countries around the globe, and features a very powerful creation of | 43 | can be complemented by user-made lists of fixed dates to make an agenda. |
| 44 | fixed date lists that can be used for reminding purposes. Gcal can calculate | 44 | Gcal can also calculate astronomical data, such as the phases of the moon, |
| 45 | various astronomical data and times of the Sun and the Moon for pleasure at | 45 | and supports alternative calendar formats: Julian, Gregorian, Islamic, |
| 46 | any location, precisely enough for most civil purposes. Gcal supports some | 46 | Chinese and more.") |
| 47 | other calendar systems, for example, the Chinese and Japanese calendars, the | ||
| 48 | Hebrew calendar, and the civil Islamic calendar, too.") | ||
| 49 | (license gpl3+))) | 47 | (license gpl3+))) |
diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm index c1a2ce61c5b..cececcacd39 100644 --- a/gnu/packages/gcc.scm +++ b/gnu/packages/gcc.scm | |||
| @@ -194,12 +194,9 @@ where the OS part is overloaded to denote a specific ABI---into GCC | |||
| 194 | (properties `((gcc-libc . ,(assoc-ref inputs "libc")))) | 194 | (properties `((gcc-libc . ,(assoc-ref inputs "libc")))) |
| 195 | (synopsis "GNU Compiler Collection") | 195 | (synopsis "GNU Compiler Collection") |
| 196 | (description | 196 | (description |
| 197 | "The GNU Compiler Collection includes compiler front ends for C, C++, | 197 | "GCC is the GNU Compiler Collection. It provides compiler front-ends |
| 198 | Objective-C, Fortran, OpenMP for C/C++/Fortran, Java, and Ada, as well as | 198 | for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and |
| 199 | libraries for these languages (libstdc++, libgcj, libgomp,...). | 199 | Go. It also includes standard libraries for these languages.") |
| 200 | |||
| 201 | GCC development is a part of the GNU Project, aiming to improve the compiler | ||
| 202 | used in the GNU system including the GNU/Linux variant.") | ||
| 203 | (license gpl3+) | 200 | (license gpl3+) |
| 204 | (home-page "http://gcc.gnu.org/")))) | 201 | (home-page "http://gcc.gnu.org/")))) |
| 205 | 202 | ||
diff --git a/gnu/packages/gdb.scm b/gnu/packages/gdb.scm index 0afe5e6f6a0..09e00aaeb12 100644 --- a/gnu/packages/gdb.scm +++ b/gnu/packages/gdb.scm | |||
| @@ -59,7 +59,9 @@ | |||
| 59 | (home-page "http://www.gnu.org/software/gdb/") | 59 | (home-page "http://www.gnu.org/software/gdb/") |
| 60 | (synopsis "The GNU debugger") | 60 | (synopsis "The GNU debugger") |
| 61 | (description | 61 | (description |
| 62 | "GDB, the GNU Project debugger, allows you to see what is going | 62 | "GDB is the GNU debugger. With it, you can monitor what a program is |
| 63 | on `inside' another program while it executes -- or what another | 63 | doing while it runs or what it was doing just before a crash. It allows you |
| 64 | program was doing at the moment it crashed.") | 64 | to specify the runtime conditions, to define breakpoints, and to change how |
| 65 | the program is running to try to fix bugs. It can be used to debug programs | ||
| 66 | written in C, C++, Ada, Objective-C, Pascal and more.") | ||
| 65 | (license gpl3+))) | 67 | (license gpl3+))) |
diff --git a/gnu/packages/gdbm.scm b/gnu/packages/gdbm.scm index 6159cc25dab..a43db9243ea 100644 --- a/gnu/packages/gdbm.scm +++ b/gnu/packages/gdbm.scm | |||
| @@ -40,19 +40,7 @@ | |||
| 40 | (synopsis | 40 | (synopsis |
| 41 | "Hash library of database functions compatible with traditional dbm") | 41 | "Hash library of database functions compatible with traditional dbm") |
| 42 | (description | 42 | (description |
| 43 | "GNU dbm (or GDBM, for short) is a library of database functions | 43 | "GDBM is a library for manipulating hashed databases. It is used to |
| 44 | that use extensible hashing and work similar to the standard UNIX dbm. | 44 | store key/value pairs in a file in a manner similar to the Unix dbm library |
| 45 | These routines are provided to a programmer needing to create and | 45 | and provides interfaces to the traditional file format.") |
| 46 | manipulate a hashed database. | ||
| 47 | |||
| 48 | The basic use of GDBM is to store key/data pairs in a data file. Each | ||
| 49 | key must be unique and each key is paired with only one data item. | ||
| 50 | |||
| 51 | The library provides primitives for storing key/data pairs, searching | ||
| 52 | and retrieving the data by its key and deleting a key along with its | ||
| 53 | data. It also support sequential iteration over all key/data pairs in a | ||
| 54 | database. | ||
| 55 | |||
| 56 | For compatibility with programs using old UNIX dbm function, the package | ||
| 57 | also provides traditional dbm and ndbm interfaces.") | ||
| 58 | (license gpl3+))) | 46 | (license gpl3+))) |
diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm index 399d96784c7..07d2b0d8cb7 100644 --- a/gnu/packages/gettext.scm +++ b/gnu/packages/gettext.scm | |||
| @@ -52,20 +52,9 @@ | |||
| 52 | (home-page "http://www.gnu.org/software/gettext/") | 52 | (home-page "http://www.gnu.org/software/gettext/") |
| 53 | (synopsis "Tools and documentation for translation") | 53 | (synopsis "Tools and documentation for translation") |
| 54 | (description | 54 | (description |
| 55 | "Usually, programs are written and documented in English, and use | 55 | "gettext is a set of tools and documentation that provide a framework |
| 56 | English at execution time for interacting with users. Using a common | 56 | for translating the textual output of programs into multiple languages. It |
| 57 | language is quite handy for communication between developers, | 57 | provides translators with the means to create message catalogs, as well as an |
| 58 | maintainers and users from all countries. On the other hand, most | 58 | Emacs mode to work with them, and a runtime library to load translated |
| 59 | people are less comfortable with English than with their own native | 59 | messages from the catalogs.") |
| 60 | language, and would rather be using their mother tongue for day to | ||
| 61 | day's work, as far as possible. Many would simply love seeing their | ||
| 62 | computer screen showing a lot less of English, and far more of their | ||
| 63 | own language. | ||
| 64 | |||
| 65 | GNU `gettext' is an important step for the GNU Translation Project, as | ||
| 66 | bit is an asset on which we may build many other steps. This package | ||
| 67 | offers to programmers, translators, and even users, a well integrated | ||
| 68 | set of tools and documentation. Specifically, the GNU `gettext' | ||
| 69 | utilities are a set of tools that provides a framework to help other | ||
| 70 | GNU packages produce multi-lingual messages.") | ||
| 71 | (license gpl3))) ; some files are under GPLv2+ | 60 | (license gpl3))) ; some files are under GPLv2+ |
diff --git a/gnu/packages/ghostscript.scm b/gnu/packages/ghostscript.scm index 7df1f6c17e5..6d32b420435 100644 --- a/gnu/packages/ghostscript.scm +++ b/gnu/packages/ghostscript.scm | |||
| @@ -165,10 +165,10 @@ printing, and psresize, for adjusting page sizes.") | |||
| 165 | %standard-phases))))) | 165 | %standard-phases))))) |
| 166 | (synopsis "PostScript and PDF interpreter") | 166 | (synopsis "PostScript and PDF interpreter") |
| 167 | (description | 167 | (description |
| 168 | "GNU Ghostscript is an interpreter for PostScript and Portable Document | 168 | "Ghostscript is an interpreter for the PostScript language and the PDF |
| 169 | Format (PDF) files. | 169 | file format. It also includes a C library that implements the graphics |
| 170 | It consists of a PostScript interpreter layer, and a graphics | 170 | capabilities of the PostScript language. It supports a wide variety of |
| 171 | library.") | 171 | output file formats and printers.") |
| 172 | (license license:gpl3+) | 172 | (license license:gpl3+) |
| 173 | (home-page "http://www.gnu.org/software/ghostscript/"))) | 173 | (home-page "http://www.gnu.org/software/ghostscript/"))) |
| 174 | 174 | ||
diff --git a/gnu/packages/global.scm b/gnu/packages/global.scm index 836962c8f8f..2d4cd31bd96 100644 --- a/gnu/packages/global.scm +++ b/gnu/packages/global.scm | |||
| @@ -46,12 +46,8 @@ | |||
| 46 | (home-page "http://www.gnu.org/software/global/") | 46 | (home-page "http://www.gnu.org/software/global/") |
| 47 | (synopsis "Cross-environment source code tag system") | 47 | (synopsis "Cross-environment source code tag system") |
| 48 | (description | 48 | (description |
| 49 | "GNU GLOBAL is a source code tagging system that works the same way | 49 | "GLOBAL is a source code tagging system that functions in the same way |
| 50 | across diverse environments (Emacs, vi, less, Bash, web browser, etc). | 50 | across a wide array of environments, such as different text editors, shells |
| 51 | You can locate specified objects in source files and move there easily. | 51 | and web browsers. The resulting tags are useful for quickly moving around in |
| 52 | It is useful for hacking a large project containing many | 52 | a large, deeply nested project.") |
| 53 | subdirectories, many #ifdef and many main() functions. It is similar | ||
| 54 | to ctags or etags but is different from them at the point of | ||
| 55 | independence of any editor. It runs on a UNIX (POSIX) compatible | ||
| 56 | operating system like GNU and BSD.") | ||
| 57 | (license gpl3+))) | 53 | (license gpl3+))) |
diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index 54033851a2e..86abb7b5bfd 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm | |||
| @@ -80,21 +80,11 @@ | |||
| 80 | ("zlib" ,zlib))) | 80 | ("zlib" ,zlib))) |
| 81 | (synopsis "Library to extract meta-data from media files") | 81 | (synopsis "Library to extract meta-data from media files") |
| 82 | (description | 82 | (description |
| 83 | "GNU Libextractor is a library used to extract meta data from files. | 83 | "GNU Libextractor is a library for extracting metadata from files. It |
| 84 | The goal is to provide developers of file-sharing networks, browsers or | 84 | supports a very large number of file formats, including audio files, document |
| 85 | WWW-indexing bots with a universal library to obtain simple keywords and | 85 | files, and archive files. Each file format is implemented as a plugin, so |
| 86 | meta data to match against queries and to show to users instead of only | 86 | new formats can be added easily. The package also containes a command-line |
| 87 | relying on filenames. libextractor contains the shell command extract that, | 87 | tool to extract metadata from a file and print the results.") |
| 88 | similar to the well-known file command, can extract meta data from a file | ||
| 89 | and print the results to stdout. | ||
| 90 | |||
| 91 | Currently, libextractor supports the following formats: HTML, MAN, PS, DVI, | ||
| 92 | OLE2 (DOC, XLS, PPT), OpenOffice (sxw), StarOffice (sdw), FLAC, | ||
| 93 | MP3 (ID3v1 and ID3v2), OGG, WAV, S3M (Scream Tracker 3), XM (eXtended Module), | ||
| 94 | IT (Impulse Tracker), NSF(E) (NES music), SID (C64 music), EXIV2, JPEG, GIF, | ||
| 95 | PNG, TIFF, DEB, RPM, TAR(.GZ), LZH, LHA, RAR, ZIP, CAB, 7-ZIP, AR, MTREE, | ||
| 96 | PAX, CPIO, ISO9660, SHAR, RAW, XAR FLV, REAL, RIFF (AVI), MPEG, QT and ASF. | ||
| 97 | Also, various additional MIME types are detected.") | ||
| 98 | (license license:gpl3+) | 88 | (license license:gpl3+) |
| 99 | (home-page "http://www.gnu.org/software/libextractor/"))) | 89 | (home-page "http://www.gnu.org/software/libextractor/"))) |
| 100 | 90 | ||
| @@ -118,21 +108,11 @@ Also, various additional MIME types are detected.") | |||
| 118 | ("zlib" ,zlib))) | 108 | ("zlib" ,zlib))) |
| 119 | (synopsis "C library implementing an HTTP 1.1 server") | 109 | (synopsis "C library implementing an HTTP 1.1 server") |
| 120 | (description | 110 | (description |
| 121 | "GNU libmicrohttpd is a small C library that is supposed to make it | 111 | "Libmicrohttpd is a small, embeddable HTTP server implemented as a C |
| 122 | easy to run an HTTP server as part of another application. Key features | 112 | library. It makes it easy to run an HTTP server as part of another |
| 123 | that distinguish GNU Libmicrohttpd from other projects are: | 113 | application. The library is fully HTTP 1.1 compliant. It can listen on |
| 124 | C library is fast and small; | 114 | multiple ports, supports four different threading models, and supports IPv6. |
| 125 | API is simple, expressive and fully reentrant; | 115 | It also features security features such as basic and digest authentication |
| 126 | implementation is HTTP 1.1 compliant; | 116 | and support for SSL3 and TLS.") |
| 127 | HTTP server can listen on multiple ports; | ||
| 128 | four different threading models (select, poll, pthread, thread pool); | ||
| 129 | supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, | ||
| 130 | OS X, W32, Symbian and z/OS; | ||
| 131 | support for IPv6; | ||
| 132 | support for SHOUTcast; | ||
| 133 | support for incremental processing of POST data (optional); | ||
| 134 | support for basic and digest authentication (optional); | ||
| 135 | support for SSL3 and TLS (requires libgcrypt and libgnutls, optional); | ||
| 136 | binary is only about 32k (without TLS/SSL support and other optional features).") | ||
| 137 | (license license:lgpl2.1+) | 117 | (license license:lgpl2.1+) |
| 138 | (home-page "http://www.gnu.org/software/libmicrohttpd/"))) | 118 | (home-page "http://www.gnu.org/software/libmicrohttpd/"))) |
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index b3b06e4160d..398650e4092 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm | |||
| @@ -71,11 +71,10 @@ Daemon and possibly more in the future.") | |||
| 71 | (home-page "http://gnupg.org/") | 71 | (home-page "http://gnupg.org/") |
| 72 | (synopsis "Cryptographic function library") | 72 | (synopsis "Cryptographic function library") |
| 73 | (description | 73 | (description |
| 74 | "GNU Libgcrypt is a general purpose cryptographic library based on | 74 | "Libgcrypt is a general-purpose cryptographic library. It provides the |
| 75 | the code from GnuPG. It provides functions for all | 75 | standard cryptographic building blocks such as symmetric ciphers, hash |
| 76 | cryptographic building blocks: symmetric ciphers, hash | 76 | algorithms, public key algorithms, large integer functions and random number |
| 77 | algorithms, MACs, public key algorithms, large integer | 77 | generation.") |
| 78 | functions, random numbers and a lot of supporting functions.") | ||
| 79 | (license lgpl2.0+))) | 78 | (license lgpl2.0+))) |
| 80 | 79 | ||
| 81 | (define-public libassuan | 80 | (define-public libassuan |
| @@ -165,15 +164,10 @@ specifications are building blocks of S/MIME and TLS.") | |||
| 165 | (home-page "http://gnupg.org/") | 164 | (home-page "http://gnupg.org/") |
| 166 | (synopsis "GNU Privacy Guard") | 165 | (synopsis "GNU Privacy Guard") |
| 167 | (description | 166 | (description |
| 168 | "GnuPG is the GNU project's complete and free implementation of | 167 | "The GNU Privacy Guard is a complete implementation of the OpenPGP |
| 169 | the OpenPGP standard as defined by RFC4880. GnuPG allows to | 168 | standard. It is used to encrypt and sign data and communication. It |
| 170 | encrypt and sign your data and communication, features a | 169 | features powerful key management and the ability to access public key |
| 171 | versatile key managment system as well as access modules for all | 170 | servers.") |
| 172 | kind of public key directories. GnuPG, also known as GPG, is a | ||
| 173 | command line tool with features for easy integration with other | ||
| 174 | applications. A wealth of frontend applications and libraries | ||
| 175 | are available. Version 2 of GnuPG also provides support for | ||
| 176 | S/MIME.") | ||
| 177 | (license gpl3+))) | 171 | (license gpl3+))) |
| 178 | 172 | ||
| 179 | (define-public gpgme | 173 | (define-public gpgme |
diff --git a/gnu/packages/gnutls.scm b/gnu/packages/gnutls.scm index 766731e2890..ce13d81dfbf 100644 --- a/gnu/packages/gnutls.scm +++ b/gnu/packages/gnutls.scm | |||
| @@ -46,9 +46,10 @@ | |||
| 46 | (home-page "http://www.gnu.org/software/libtasn1/") | 46 | (home-page "http://www.gnu.org/software/libtasn1/") |
| 47 | (synopsis "ASN.1 library") | 47 | (synopsis "ASN.1 library") |
| 48 | (description | 48 | (description |
| 49 | "Libtasn1 is the ASN.1 library used by GnuTLS, GNU Shishi and some | 49 | "Libtasn1 is a library implementing the ASN.1 notation. It is used for |
| 50 | other packages. The goal of this implementation is to be highly | 50 | transmitting machine-neutral encodings of data objects in computer |
| 51 | portable, and only require an ANSI C89 platform.") | 51 | networking, allowing for formal validation of data according to some |
| 52 | specifications.") | ||
| 52 | (license lgpl2.0+))) | 53 | (license lgpl2.0+))) |
| 53 | 54 | ||
| 54 | (define-public gnutls | 55 | (define-public gnutls |
| @@ -79,15 +80,8 @@ portable, and only require an ANSI C89 platform.") | |||
| 79 | (home-page "http://www.gnu.org/software/gnutls/") | 80 | (home-page "http://www.gnu.org/software/gnutls/") |
| 80 | (synopsis "Transport layer security library") | 81 | (synopsis "Transport layer security library") |
| 81 | (description | 82 | (description |
| 82 | "GnuTLS is a project that aims to develop a library which provides | 83 | "GnuTLS is a secure communications library implementing the SSL, TLS |
| 83 | a secure layer, over a reliable transport layer. Currently the GnuTLS | 84 | and DTLS protocols. It is provided in the form of a C library to the |
| 84 | library implements the proposed standards by the IETF's TLS working | 85 | protocols, as well as to parse and write X.5009, PKCS 12, OpenPGP and other |
| 85 | group. | 86 | required structures.") |
| 86 | |||
| 87 | Quoting from the TLS protocol specification: | ||
| 88 | |||
| 89 | \"The TLS protocol provides communications privacy over the | ||
| 90 | Internet. The protocol allows client/server applications to communicate | ||
| 91 | in a way that is designed to prevent eavesdropping, tampering, or | ||
| 92 | message forgery.\"") | ||
| 93 | (license lgpl2.1+))) | 87 | (license lgpl2.1+))) |
diff --git a/gnu/packages/gperf.scm b/gnu/packages/gperf.scm index 3a9d2d97d82..d9e80337d4f 100644 --- a/gnu/packages/gperf.scm +++ b/gnu/packages/gperf.scm | |||
| @@ -39,15 +39,8 @@ | |||
| 39 | (home-page "http://www.gnu.org/software/gperf/") | 39 | (home-page "http://www.gnu.org/software/gperf/") |
| 40 | (synopsis "Perfect hash function generator") | 40 | (synopsis "Perfect hash function generator") |
| 41 | (description | 41 | (description |
| 42 | "GNU gperf is a perfect hash function generator. For a given | 42 | "gperf is a perfect hash function generator. For a given list of strings, |
| 43 | list of strings, it produces a hash function and hash table, in | 43 | it produces a hash function and hash table in C or C++ code. That the hash |
| 44 | form of C or C++ code, for looking up a value depending on the | 44 | function is perfect means that no collisions can exist and that look-ups can be |
| 45 | input string. The hash function is perfect, which means that | 45 | made by single string comparisons.") |
| 46 | the hash table has no collisions, and the hash table lookup | ||
| 47 | needs a single string comparison only. | ||
| 48 | |||
| 49 | GNU gperf is highly customizable. There are options for | ||
| 50 | generating C or C++ code, for emitting switch statements or | ||
| 51 | nested ifs instead of a hash table, and for tuning the algorithm | ||
| 52 | employed by gperf.") | ||
| 53 | (license gpl3+))) | 46 | (license gpl3+))) |
diff --git a/gnu/packages/gprolog.scm b/gnu/packages/gprolog.scm index f82a1a13f4f..ad887cccaa1 100644 --- a/gnu/packages/gprolog.scm +++ b/gnu/packages/gprolog.scm | |||
| @@ -48,24 +48,8 @@ | |||
| 48 | (home-page "https://www.gnu.org/software/gprolog/") | 48 | (home-page "https://www.gnu.org/software/gprolog/") |
| 49 | (synopsis "Prolog compiler") | 49 | (synopsis "Prolog compiler") |
| 50 | (description | 50 | (description |
| 51 | "GNU Prolog is a free Prolog compiler with constraint solving over | 51 | "GNU Prolog is a standards-compliant Prolog compiler with constraint |
| 52 | finite domains developed by Daniel Diaz. | 52 | solving over finite domains. It accepts Prolog+ constraint programs and |
| 53 | 53 | produces a compiled, native binary which can function in a stand- alone | |
| 54 | GNU Prolog accepts Prolog+constraint programs and produces native | 54 | manner. It also features an interactive interpreter.") |
| 55 | binaries (like gcc does from a C source). The obtained executable is | ||
| 56 | then stand-alone. The size of this executable can be quite small since | ||
| 57 | GNU Prolog can avoid to link the code of most unused built-in | ||
| 58 | predicates. The performances of GNU Prolog are very | ||
| 59 | encouraging (comparable to commercial systems). | ||
| 60 | |||
| 61 | Beside the native-code compilation, GNU Prolog offers a classical | ||
| 62 | interactive interpreter (top-level) with a debugger. | ||
| 63 | |||
| 64 | The Prolog part conforms to the ISO standard for Prolog with many | ||
| 65 | extensions very useful in practice (e.g., global variables, OS | ||
| 66 | interface, sockets). | ||
| 67 | |||
| 68 | GNU Prolog also includes an efficient constraint solver over finite domains. | ||
| 69 | This opens contraint logic programming to the user combining the power of | ||
| 70 | constraint programming to the declarativity of logic programming.") | ||
| 71 | (license (list gpl2+ lgpl3+)))) | 55 | (license (list gpl2+ lgpl3+)))) |
diff --git a/gnu/packages/groff.scm b/gnu/packages/groff.scm index 0bdb67f0bb5..2c5510a20eb 100644 --- a/gnu/packages/groff.scm +++ b/gnu/packages/groff.scm | |||
| @@ -47,7 +47,8 @@ | |||
| 47 | ("texinfo" ,texinfo))) | 47 | ("texinfo" ,texinfo))) |
| 48 | (synopsis "Typesetting from plain text mixed with formatting commands") | 48 | (synopsis "Typesetting from plain text mixed with formatting commands") |
| 49 | (description | 49 | (description |
| 50 | "GNU Troff (Groff) is a software typesetting package which reads plain | 50 | "The groff is a typesetting package that reads plain text and produces |
| 51 | text mixed with formatting commands and produces formatted output.") | 51 | formatted output based on formatting commands contained within the text. It |
| 52 | is used particularly often in the formatting of \"man\" documentation pages.") | ||
| 52 | (license gpl3+) | 53 | (license gpl3+) |
| 53 | (home-page "http://www.gnu.org/software/groff/"))) | 54 | (home-page "http://www.gnu.org/software/groff/"))) |
diff --git a/gnu/packages/grub.scm b/gnu/packages/grub.scm index 7ac5822395b..ba1fd8fabcf 100644 --- a/gnu/packages/grub.scm +++ b/gnu/packages/grub.scm | |||
| @@ -99,12 +99,10 @@ | |||
| 99 | (home-page "http://www.gnu.org/software/grub/") | 99 | (home-page "http://www.gnu.org/software/grub/") |
| 100 | (synopsis "GRand unified boot loader") | 100 | (synopsis "GRand unified boot loader") |
| 101 | (description | 101 | (description |
| 102 | "GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand | 102 | "GRUB is a multiboot bootloader. It is used for initially loading the |
| 103 | Unified Bootloader, which was originally designed and implemented by Erich | 103 | kernel of an operating system and then transfering control to it. The kernel |
| 104 | Stefan Boleyn. | 104 | then goes on to load the rest of the operating system. As a multiboot boot |
| 105 | 105 | loader, GRUB handles the presence of multiple operating systems installed on | |
| 106 | Briefly, the boot loader is the first software program that runs when a | 106 | the same computer; upon booting the computer, the user is presented with a |
| 107 | computer starts. It is responsible for loading and transferring control to | 107 | menu to select one of the installed operating systems.") |
| 108 | the operating system kernel software (such as the Hurd or the Linux). The | ||
| 109 | kernel, in turn, initializes the rest of the operating system (e.g., GNU).") | ||
| 110 | (license gpl3+))) | 108 | (license gpl3+))) |
diff --git a/gnu/packages/gsasl.scm b/gnu/packages/gsasl.scm index 8b5b2b59f64..11f856f3cde 100644 --- a/gnu/packages/gsasl.scm +++ b/gnu/packages/gsasl.scm | |||
| @@ -63,10 +63,12 @@ | |||
| 63 | )) | 63 | )) |
| 64 | (synopsis "Generic Security Service library") | 64 | (synopsis "Generic Security Service library") |
| 65 | (description | 65 | (description |
| 66 | "GNU GSS is an implementation of the Generic Security Service Application | 66 | "The GNU Generic Security Service provides a free implementation of the |
| 67 | Program Interface (GSS-API). GSS-API is used by network servers to provide | 67 | GSS-API specification. It provides a generic application programming |
| 68 | security services, e.g., to authenticate SMTP/IMAP clients against | 68 | interface for programs to access security services. Security services present |
| 69 | SMTP/IMAP servers. GSS consists of a library and a manual.") | 69 | a generic, GSS interface, with which the calling application interacts via |
| 70 | this library, freeing the application developer from needing to know about | ||
| 71 | the underlying security implementation.") | ||
| 70 | (license gpl3+) | 72 | (license gpl3+) |
| 71 | (home-page "http://www.gnu.org/software/gss/"))) | 73 | (home-page "http://www.gnu.org/software/gss/"))) |
| 72 | 74 | ||
| @@ -91,25 +93,9 @@ SMTP/IMAP servers. GSS consists of a library and a manual.") | |||
| 91 | `(("gnutls" ,gnutls))) | 93 | `(("gnutls" ,gnutls))) |
| 92 | (synopsis "Simple Authentication and Security Layer library") | 94 | (synopsis "Simple Authentication and Security Layer library") |
| 93 | (description | 95 | (description |
| 94 | "GNU SASL is an implementation of the Simple Authentication and Security | 96 | "GNU SASL is an implementation of the Simple Authentication and |
| 95 | Layer framework and a few common SASL mechanisms. SASL is used by network | 97 | Security Layer framework. On network servers such as IMAP or SMTP servers, |
| 96 | servers (e.g., IMAP, SMTP) to request authentication from clients, and in | 98 | SASL is used to handle client/server authentication. This package contains |
| 97 | clients to authenticate against servers. | 99 | both a library and a command-line tool to access the library.") |
| 98 | |||
| 99 | GNU SASL consists of a library (libgsasl), a command line utility (gsasl) | ||
| 100 | to access the library from the shell, and a manual. The library includes | ||
| 101 | support for the framework (with authentication functions and application | ||
| 102 | data privacy and integrity functions) and at least partial support for the | ||
| 103 | CRAM-MD5, EXTERNAL, GSSAPI, ANONYMOUS, PLAIN, SECURID, DIGEST-MD5, | ||
| 104 | SCRAM-SHA-1, SCRAM-SHA-1-PLUS, LOGIN, and NTLM mechanisms. | ||
| 105 | |||
| 106 | The library is portable because it does not do network communication by | ||
| 107 | itself, but rather leaves it up to the calling application. The library is | ||
| 108 | flexible with regards to the authorization infrastructure used, as it | ||
| 109 | utilises callbacks into the application to decide whether an user is | ||
| 110 | authorised or not. | ||
| 111 | |||
| 112 | The gsasl package distribution includes the library part as well, | ||
| 113 | so there is no need to install two packages.") | ||
| 114 | (license gpl3+) | 100 | (license gpl3+) |
| 115 | (home-page "http://www.gnu.org/software/gsasl/"))) | 101 | (home-page "http://www.gnu.org/software/gsasl/"))) |
diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index dfad70884c3..653d42c1b23 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm | |||
| @@ -95,9 +95,11 @@ | |||
| 95 | 95 | ||
| 96 | (synopsis "Scheme implementation intended especially for extensions") | 96 | (synopsis "Scheme implementation intended especially for extensions") |
| 97 | (description | 97 | (description |
| 98 | "GNU Guile 1.8 is an interpreter for the Scheme programming language, | 98 | "Guile is the GNU Ubiquitous Intelligent Language for Extensions, the |
| 99 | packaged as a library that can be embedded into programs to make them | 99 | official extension language of the GNU system. It is an implementation of |
| 100 | extensible. It supports many SRFIs.") | 100 | the Scheme language which can be easily embedded in other applications to |
| 101 | provide a convenient means of extending the functionality of the application | ||
| 102 | without requiring the source code to be rewritten.") | ||
| 101 | (home-page "http://www.gnu.org/software/guile/") | 103 | (home-page "http://www.gnu.org/software/guile/") |
| 102 | (license lgpl2.0+))) | 104 | (license lgpl2.0+))) |
| 103 | 105 | ||
| @@ -164,12 +166,11 @@ extensible. It supports many SRFIs.") | |||
| 164 | 166 | ||
| 165 | (synopsis "Scheme implementation intended especially for extensions") | 167 | (synopsis "Scheme implementation intended especially for extensions") |
| 166 | (description | 168 | (description |
| 167 | "GNU Guile is an implementation of the Scheme programming language, with | 169 | "Guile is the GNU Ubiquitous Intelligent Language for Extensions, the |
| 168 | support for many SRFIs, packaged for use in a wide variety of environments. | 170 | official extension language of the GNU system. It is an implementation of |
| 169 | In addition to implementing the R5RS Scheme standard and a large subset of | 171 | the Scheme language which can be easily embedded in other applications to |
| 170 | R6RS, Guile includes a module system, full access to POSIX system calls, | 172 | provide a convenient means of extending the functionality of the application |
| 171 | networking support, multiple threads, dynamic linking, a foreign function | 173 | without requiring the source code to be rewritten.") |
| 172 | call interface, and powerful string processing.") | ||
| 173 | (home-page "http://www.gnu.org/software/guile/") | 174 | (home-page "http://www.gnu.org/software/guile/") |
| 174 | (license lgpl3+))) | 175 | (license lgpl3+))) |
| 175 | 176 | ||
| @@ -264,10 +265,7 @@ many readers as needed).") | |||
| 264 | (home-page "http://www.gnu.org/software/guile-ncurses/") | 265 | (home-page "http://www.gnu.org/software/guile-ncurses/") |
| 265 | (synopsis "Guile bindings to ncurses") | 266 | (synopsis "Guile bindings to ncurses") |
| 266 | (description | 267 | (description |
| 267 | "GNU Guile-Ncurses is a library for the Guile Scheme interpreter that | 268 | "guile-ncurses provides guile bindings to the ncurses library.") |
| 268 | provides functions for creating text user interfaces. The text user interface | ||
| 269 | functionality is built on the ncurses libraries: curses, form, panel, and | ||
| 270 | menu.") | ||
| 271 | (license lgpl3+))) | 269 | (license lgpl3+))) |
| 272 | 270 | ||
| 273 | (define-public mcron | 271 | (define-public mcron |
| @@ -288,11 +286,10 @@ menu.") | |||
| 288 | (home-page "http://www.gnu.org/software/mcron/") | 286 | (home-page "http://www.gnu.org/software/mcron/") |
| 289 | (synopsis "Run jobs at scheduled times") | 287 | (synopsis "Run jobs at scheduled times") |
| 290 | (description | 288 | (description |
| 291 | "The GNU package mcron (Mellor's cron) is a 100% compatible replacement | 289 | "Mcron is a complete replacement for Vixie cron. It is used to run |
| 292 | for Vixie cron. It is written in pure Guile, and allows configuration files | 290 | tasks on a schedule, such as every hour or every Monday. Mcron is written in |
| 293 | to be written in scheme (as well as Vixie's original format) for infinite | 291 | Guile, so its configuration can be written in Scheme, however the original |
| 294 | flexibility in specifying when jobs should be run. Mcron was written by Dale | 292 | cron format is also supported.") |
| 295 | Mellor.") | ||
| 296 | (license gpl3+))) | 293 | (license gpl3+))) |
| 297 | 294 | ||
| 298 | (define-public guile-lib | 295 | (define-public guile-lib |
diff --git a/gnu/packages/gv.scm b/gnu/packages/gv.scm index 1fd2d50324c..f573e312df5 100644 --- a/gnu/packages/gv.scm +++ b/gnu/packages/gv.scm | |||
| @@ -55,8 +55,8 @@ | |||
| 55 | ("zlib" ,zlib))) | 55 | ("zlib" ,zlib))) |
| 56 | (synopsis "PostScript and PDF viewer using Ghostscript as a back-end") | 56 | (synopsis "PostScript and PDF viewer using Ghostscript as a back-end") |
| 57 | (description | 57 | (description |
| 58 | "GNU gv allows to view and navigate through PostScript and PDF documents | 58 | "GV is a graphical user interface to the Ghostscript interpreter. With |
| 59 | on an X display by providing a graphical user interface for the Ghostscript | 59 | it, one can view and navigate through PostScript and PDF documents in X |
| 60 | interpreter.") | 60 | Windows.") |
| 61 | (license license:gpl3+) | 61 | (license license:gpl3+) |
| 62 | (home-page "http://www.gnu.org/software/gv/"))) | 62 | (home-page "http://www.gnu.org/software/gv/"))) |
diff --git a/gnu/packages/help2man.scm b/gnu/packages/help2man.scm index 021677593c2..6644370b715 100644 --- a/gnu/packages/help2man.scm +++ b/gnu/packages/help2man.scm | |||
| @@ -47,6 +47,6 @@ | |||
| 47 | (home-page "http://www.gnu.org/software/help2man/") | 47 | (home-page "http://www.gnu.org/software/help2man/") |
| 48 | (synopsis "Automatically generate man pages from program --help") | 48 | (synopsis "Automatically generate man pages from program --help") |
| 49 | (description | 49 | (description |
| 50 | "help2man produces simple manual pages from the ‘--help’ and | 50 | "help2man is a program that converts the output of standard \"--help\" |
| 51 | ‘--version’ output of other commands.") | 51 | and \"--version\" command-line arguments into a manual page automatically.") |
| 52 | (license gpl3+))) | 52 | (license gpl3+))) |
diff --git a/gnu/packages/idutils.scm b/gnu/packages/idutils.scm index 16ccd488541..11dd6ea4d48 100644 --- a/gnu/packages/idutils.scm +++ b/gnu/packages/idutils.scm | |||
| @@ -43,22 +43,9 @@ | |||
| 43 | (home-page "http://www.gnu.org/software/idutils/") | 43 | (home-page "http://www.gnu.org/software/idutils/") |
| 44 | (synopsis "Identifier database utilities") | 44 | (synopsis "Identifier database utilities") |
| 45 | (description | 45 | (description |
| 46 | "An \"ID database\" is a binary file containing a list of file | 46 | "ID Utils provides tools to create an index if textual tokens used in a |
| 47 | names, a list of tokens, and a sparse matrix indicating which | 47 | list of file names and to then query that index. Thus, it allows the user |
| 48 | tokens appear in which files. | 48 | to, for example, find all the uses of a particular function in all files of a |
| 49 | 49 | large programming project. In addition to handling textual tokens, it can | |
| 50 | With this database and some tools to query it, many | 50 | also handle numeric constants and the contents of character strings.") |
| 51 | text-searching tasks become simpler and faster. For example, | ||
| 52 | you can list all files that reference a particular `\\#include' | ||
| 53 | file throughout a huge source hierarchy, search for all the | ||
| 54 | memos containing references to a project, or automatically | ||
| 55 | invoke an editor on all files containing references to some | ||
| 56 | function or variable. Anyone with a large software project to | ||
| 57 | maintain, or a large set of text files to organize, can benefit | ||
| 58 | from the ID utilities. | ||
| 59 | |||
| 60 | Although the name `ID' is short for `identifier', the ID | ||
| 61 | utilities handle more than just identifiers; they also treat | ||
| 62 | other kinds of tokens, most notably numeric constants, and the | ||
| 63 | contents of certain character strings.") | ||
| 64 | (license gpl3+))) | 51 | (license gpl3+))) |
diff --git a/gnu/packages/indent.scm b/gnu/packages/indent.scm index 3ae1c9e94a3..4a5d52b89fe 100644 --- a/gnu/packages/indent.scm +++ b/gnu/packages/indent.scm | |||
| @@ -37,9 +37,9 @@ | |||
| 37 | (build-system gnu-build-system) | 37 | (build-system gnu-build-system) |
| 38 | (synopsis "Code reformatter") | 38 | (synopsis "Code reformatter") |
| 39 | (description | 39 | (description |
| 40 | "GNU Indent can be used to make code easier to read. It can also convert | 40 | "Indent is a program that makes source code easier to read by |
| 41 | from one style of writing C to another. Indent understands a substantial | 41 | reformatting it in a consistetn style. It can change the style to one of |
| 42 | amount about the syntax of C, but it also attempts to cope with incomplete | 42 | several different styles such as GNU, BSD or K&R. It has some flexibility to |
| 43 | and misformed syntax. The GNU style of indenting is the default.") | 43 | deal with incomplete or malformed syntax.") |
| 44 | (license license:gpl3+) | 44 | (license license:gpl3+) |
| 45 | (home-page "http://www.gnu.org/software/indent/"))) | 45 | (home-page "http://www.gnu.org/software/indent/"))) |
diff --git a/gnu/packages/less.scm b/gnu/packages/less.scm index ced14704ff3..a1914b69532 100644 --- a/gnu/packages/less.scm +++ b/gnu/packages/less.scm | |||
| @@ -40,10 +40,9 @@ | |||
| 40 | (home-page "https://www.gnu.org/software/less/") | 40 | (home-page "https://www.gnu.org/software/less/") |
| 41 | (synopsis "Paginator for terminals") | 41 | (synopsis "Paginator for terminals") |
| 42 | (description | 42 | (description |
| 43 | "GNU less is a program similar to more, but which allows backward | 43 | "GNU less is a pager, a program that allows you to view large amounts |
| 44 | movement in the file as well as forward movement. Also, less does not | 44 | of text in page-sized chunks. Unlike traditional pagers, it allows both |
| 45 | have to read the entire input file before starting, so with large input | 45 | backwards and forwards movement through the document. It also does not have |
| 46 | files it starts up faster than text editors like vi. Less uses | 46 | to read the entire input file before starting, so it starts faster than most |
| 47 | termcap (or terminfo on some systems), so it can run on a variety of | 47 | text editors.") |
| 48 | terminals. There is even limited support for hardcopy terminals.") | ||
| 49 | (license gpl3+))) ; some files are under GPLv2+ | 48 | (license gpl3+))) ; some files are under GPLv2+ |
diff --git a/gnu/packages/libidn.scm b/gnu/packages/libidn.scm index 786b3a2e3a8..954b30a972d 100644 --- a/gnu/packages/libidn.scm +++ b/gnu/packages/libidn.scm | |||
| @@ -37,15 +37,8 @@ | |||
| 37 | ;; FIXME: No Java and C# libraries are currently built. | 37 | ;; FIXME: No Java and C# libraries are currently built. |
| 38 | (synopsis "Internationalized string processing library") | 38 | (synopsis "Internationalized string processing library") |
| 39 | (description | 39 | (description |
| 40 | "GNU Libidn is a fully documented implementation of the Stringprep, | 40 | "The GNU IDN Libary is an implementation of the Stringprep, Punycode |
| 41 | Punycode and IDNA specifications. Libidn's purpose is to encode and decode | 41 | and IDNA specifications. These are used to encode and decode |
| 42 | internationalised domain names. | 42 | internationalized domain names. It includes native C, C# and Java libraries.") |
| 43 | |||
| 44 | The library contains a generic Stringprep implementation. Profiles for | ||
| 45 | Nameprep, iSCSI, SASL, XMPP and Kerberos V5 are included. Punycode and | ||
| 46 | ASCII Compatible Encoding (ACE) via IDNA are supported. A mechanism to | ||
| 47 | define Top-Level Domain (TLD) specific validation tables, and to compare | ||
| 48 | strings against those tables, is included. | ||
| 49 | Default tables for some TLDs are also included.") | ||
| 50 | (license lgpl2.1+) | 43 | (license lgpl2.1+) |
| 51 | (home-page "http://www.gnu.org/software/libidn/"))) | 44 | (home-page "http://www.gnu.org/software/libidn/"))) |
diff --git a/gnu/packages/libsigsegv.scm b/gnu/packages/libsigsegv.scm index 62fb40737ac..818908890e9 100644 --- a/gnu/packages/libsigsegv.scm +++ b/gnu/packages/libsigsegv.scm | |||
| @@ -52,10 +52,8 @@ | |||
| 52 | %standard-phases)) | 52 | %standard-phases)) |
| 53 | '())) | 53 | '())) |
| 54 | (description | 54 | (description |
| 55 | "GNU libsigsegv is a library for handling page faults in user mode. A page | 55 | "libsigsegv is a library to handle page faults, which occur when a |
| 56 | fault occurs when a program tries to access to a region of memory that is | 56 | program tries to access an unavailable region of memory, in user mode. By |
| 57 | currently not available. Catching and handling a page fault is a useful | 57 | catching and handling page faults, the program can implement pageable virtual |
| 58 | technique for implementing pageable virtual memory, memory-mapped access to | 58 | memory, stack overflow handlers, and so on.") |
| 59 | persistent databases, generational garbage collectors, stack overflow | ||
| 60 | handlers, distributed shared memory, and more.") | ||
| 61 | (license gpl2+))) | 59 | (license gpl2+))) |
diff --git a/gnu/packages/libunistring.scm b/gnu/packages/libunistring.scm index 2dbfee70f19..96d0922a7be 100644 --- a/gnu/packages/libunistring.scm +++ b/gnu/packages/libunistring.scm | |||
| @@ -38,20 +38,7 @@ | |||
| 38 | (build-system gnu-build-system) | 38 | (build-system gnu-build-system) |
| 39 | (synopsis "C library for manipulating Unicode strings") | 39 | (synopsis "C library for manipulating Unicode strings") |
| 40 | (description | 40 | (description |
| 41 | "This library provides functions for manipulating Unicode strings and for | 41 | "Libunistring is a library providing functions to manipulate Unicode |
| 42 | manipulating C strings according to the Unicode standard. | 42 | strings and for manipulating C strings according to the Unicode standard.") |
| 43 | |||
| 44 | GNU libunistring is for you if your application involves non-trivial text | ||
| 45 | processing, such as upper/lower case conversions, line breaking, operations | ||
| 46 | on words, or more advanced analysis of text. Text provided by the user can, | ||
| 47 | in general, contain characters of all kinds of scripts. The text processing | ||
| 48 | functions provided by this library handle all scripts and all languages. | ||
| 49 | |||
| 50 | libunistring is for you if your application already uses the ISO C / POSIX | ||
| 51 | <ctype.h>, <wctype.h> functions and the text it operates on is provided by | ||
| 52 | the user and can be in any language. | ||
| 53 | |||
| 54 | libunistring is also for you if your application uses Unicode strings as | ||
| 55 | internal in-memory representation.") | ||
| 56 | (home-page "http://www.gnu.org/software/libunistring/") | 43 | (home-page "http://www.gnu.org/software/libunistring/") |
| 57 | (license lgpl3+))) | 44 | (license lgpl3+))) |
diff --git a/gnu/packages/lightning.scm b/gnu/packages/lightning.scm index 05cc447eecb..03255e06176 100644 --- a/gnu/packages/lightning.scm +++ b/gnu/packages/lightning.scm | |||
| @@ -36,9 +36,9 @@ | |||
| 36 | (build-system gnu-build-system) | 36 | (build-system gnu-build-system) |
| 37 | (synopsis "Library for generating assembly code at runtime") | 37 | (synopsis "Library for generating assembly code at runtime") |
| 38 | (description | 38 | (description |
| 39 | "GNU lightning is a library that generates assembly language code at | 39 | "GNU Lightning is a library that generates assembly language code at |
| 40 | run-time; it is very fast, making it ideal for Just-In-Time compilers, and it | 40 | run-time. Thus, it is useful in creating Just-In-Time compilers. It |
| 41 | abstracts over the target CPU, as it exposes to the clients a standardized | 41 | abstracts over the target CPU by exposing a standardized RISC instruction set |
| 42 | RISC instruction set inspired by the MIPS and SPARC chips.") | 42 | to the clients.") |
| 43 | (home-page "http://www.gnu.org/software/lightning/") | 43 | (home-page "http://www.gnu.org/software/lightning/") |
| 44 | (license gpl3+))) | 44 | (license gpl3+))) |
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 2481fc3628f..b53c02e1dcb 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm | |||
| @@ -207,7 +207,9 @@ | |||
| 207 | (alist-delete 'configure %standard-phases))) | 207 | (alist-delete 'configure %standard-phases))) |
| 208 | #:tests? #f)) | 208 | #:tests? #f)) |
| 209 | (synopsis "100% free redistribution of a cleaned Linux kernel") | 209 | (synopsis "100% free redistribution of a cleaned Linux kernel") |
| 210 | (description "Linux-Libre operating system kernel.") | 210 | (description |
| 211 | "Linux Libre is a free (as in freedom) variant of the Linux kernel. It | ||
| 212 | has been modified to remove any non-free binary blobs.") | ||
| 211 | (license gpl2) | 213 | (license gpl2) |
| 212 | (home-page "http://www.gnu.org/software/linux-libre/")))) | 214 | (home-page "http://www.gnu.org/software/linux-libre/")))) |
| 213 | 215 | ||
diff --git a/gnu/packages/lsh.scm b/gnu/packages/lsh.scm index b8c155453ff..58040839e1a 100644 --- a/gnu/packages/lsh.scm +++ b/gnu/packages/lsh.scm | |||
| @@ -119,7 +119,9 @@ basis for almost any application.") | |||
| 119 | (home-page "http://www.lysator.liu.se/~nisse/lsh/") | 119 | (home-page "http://www.lysator.liu.se/~nisse/lsh/") |
| 120 | (synopsis "GNU implementation of the Secure Shell (ssh) protocols") | 120 | (synopsis "GNU implementation of the Secure Shell (ssh) protocols") |
| 121 | (description | 121 | (description |
| 122 | "lsh is a free implementation (in the GNU sense) of the ssh | 122 | "lsh is a free implementation of the SSH version 2 protocol. It is |
| 123 | version 2 protocol, currently being standardised by the IETF | 123 | used to create a secure line of communication between two computers, |
| 124 | SECSH working group.") | 124 | providing shell access to the server system from the client. It provides |
| 125 | both the server daemon and the client application, as well as tools for | ||
| 126 | manipulating key files.") | ||
| 125 | (license gpl2+))) | 127 | (license gpl2+))) |
diff --git a/gnu/packages/m4.scm b/gnu/packages/m4.scm index 17ca7c84405..f341b246a2b 100644 --- a/gnu/packages/m4.scm +++ b/gnu/packages/m4.scm | |||
| @@ -59,18 +59,10 @@ | |||
| 59 | ,(search-patch "m4-readlink-EINVAL.patch")))) | 59 | ,(search-patch "m4-readlink-EINVAL.patch")))) |
| 60 | (synopsis "Macro processor") | 60 | (synopsis "Macro processor") |
| 61 | (description | 61 | (description |
| 62 | "GNU M4 is an implementation of the traditional Unix macro processor. It | 62 | "GNU M4 is an implementation of the M4 macro language, which features |
| 63 | is mostly SVR4 compatible although it has some extensions (for example, | 63 | some extensions over other implementations. It is used as a macro processor, |
| 64 | handling more than 9 positional parameters to macros). GNU M4 also has | 64 | which means it processes text, expanding macros as it encounters them. It |
| 65 | built-in functions for including files, running shell commands, doing | 65 | also has some built-in functionns, for example to run shell commands or to do |
| 66 | arithmetic, etc. | 66 | arithmetic.") |
| 67 | |||
| 68 | GNU M4 is a macro processor in the sense that it copies its input to the | ||
| 69 | output expanding macros as it goes. Macros are either builtin or | ||
| 70 | user-defined and can take any number of arguments. Besides just doing macro | ||
| 71 | expansion, m4 has builtin functions for including named files, running UNIX | ||
| 72 | commands, doing integer arithmetic, manipulating text in various ways, | ||
| 73 | recursion etc... m4 can be used either as a front-end to a compiler or as a | ||
| 74 | macro processor in its own right.") | ||
| 75 | (license gpl3+) | 67 | (license gpl3+) |
| 76 | (home-page "http://www.gnu.org/software/m4/"))) | 68 | (home-page "http://www.gnu.org/software/m4/"))) |
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index ce41b087e8d..d355d1e72cc 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm | |||
| @@ -86,23 +86,11 @@ | |||
| 86 | (home-page "http://www.gnu.org/software/mailutils/") | 86 | (home-page "http://www.gnu.org/software/mailutils/") |
| 87 | (synopsis "Utilities and library for reading and serving mail") | 87 | (synopsis "Utilities and library for reading and serving mail") |
| 88 | (description | 88 | (description |
| 89 | "GNU Mailutils is a rich and powerful protocol-independent mail | 89 | "Mailutils is a \"swiss army knife of electronic mail handling.\" It is |
| 90 | framework. It contains a series of useful mail libraries, clients, and | 90 | a suite of programs for managing, viewing and processing e-mail. It contains |
| 91 | servers. These are the primary mail utilities for the GNU system. The | 91 | both utilities and server daemons and all operate in a protocol-agnostic way. |
| 92 | central library is capable of handling electronic mail in various | 92 | The underlying libraries are also made available, making adding mail |
| 93 | mailbox formats and protocols, both local and remote. Specifically, | 93 | capabilities to new software simple.") |
| 94 | this project contains a POP3 server, an IMAP4 server, and a Sieve mail | ||
| 95 | filter. It also provides a POSIX `mailx' client, and a collection of | ||
| 96 | other handy tools. | ||
| 97 | |||
| 98 | The GNU Mailutils libraries supply an ample set of primitives for | ||
| 99 | handling electronic mail in programs written in C, C++, Python or | ||
| 100 | Scheme. | ||
| 101 | |||
| 102 | The utilities provided by Mailutils include imap4d and pop3d mail | ||
| 103 | servers, mail reporting utility comsatd, general-purpose mail delivery | ||
| 104 | agent maidag, mail filtering program sieve, and an implementation of MH | ||
| 105 | message handling system.") | ||
| 106 | (license | 94 | (license |
| 107 | ;; Libraries are under LGPLv3+, and programs under GPLv3+. | 95 | ;; Libraries are under LGPLv3+, and programs under GPLv3+. |
| 108 | (list gpl3+ lgpl3+)))) | 96 | (list gpl3+ lgpl3+)))) |
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 03920965639..4ff7143f86b 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm | |||
| @@ -44,25 +44,11 @@ | |||
| 44 | (build-system gnu-build-system) | 44 | (build-system gnu-build-system) |
| 45 | (synopsis "Conversion between thousands of scales") | 45 | (synopsis "Conversion between thousands of scales") |
| 46 | (description | 46 | (description |
| 47 | "GNU Units converts quantities expressed in various systems of | 47 | "Units is a program for converting measured quantities between units of |
| 48 | measurement to their equivalents in other systems of measurement. Like | 48 | measure. It can handle scale changes through adaptive usage of standard |
| 49 | many similar programs, it can handle multiplicative scale changes. It can | 49 | scale prefixes (i.e. micro-, kilo-, etc.). It can also handle nonlinear |
| 50 | also handle nonlinear conversions such as Fahrenheit to Celsius or wire | 50 | conversions such as Fahrenheit to Celcius. Its interpreter is powerful |
| 51 | gauge, and it can convert from and to sums of units, such as converting | 51 | enough to be used effectively as a scientific calculator.") |
| 52 | between meters and feet plus inches. | ||
| 53 | |||
| 54 | Beyond simple unit conversions, GNU Units can be used as a general-purpose | ||
| 55 | scientific calculator that keeps track of units in its calculations. You | ||
| 56 | can form arbitrary complex mathematical expressions of dimensions including | ||
| 57 | sums, products, quotients, powers, and even roots of dimensions. Thus you | ||
| 58 | can ensure accuracy and dimensional consistency when working with long | ||
| 59 | expressions that involve many different units that may combine in complex | ||
| 60 | ways. | ||
| 61 | |||
| 62 | The units are defined in an external data file. You can use the extensive | ||
| 63 | data file that comes with this program, or you can provide your own data | ||
| 64 | file to suit your needs. You can also use your own data file to supplement | ||
| 65 | the standard data file.") | ||
| 66 | (license license:gpl3+) | 52 | (license license:gpl3+) |
| 67 | (home-page "http://www.gnu.org/software/units/"))) | 53 | (home-page "http://www.gnu.org/software/units/"))) |
| 68 | 54 | ||
| @@ -95,14 +81,11 @@ the standard data file.") | |||
| 95 | (home-page "http://www.gnu.org/software/gsl/") | 81 | (home-page "http://www.gnu.org/software/gsl/") |
| 96 | (synopsis "Numerical library for C and C++") | 82 | (synopsis "Numerical library for C and C++") |
| 97 | (description | 83 | (description |
| 98 | "The GNU Scientific Library (GSL) is a numerical library for C | 84 | "The GNU Scientific Library is a library for numerical analysis in C |
| 99 | and C++ programmers. It is free software under the GNU General | 85 | and C++. It includes a wide range of mathematical routines, with over 1000 |
| 100 | Public License. | 86 | functions in total. Subject areas covered by the library include: |
| 101 | 87 | differential equations, linear algebra, Fast Fourier Transforms and random | |
| 102 | The library provides a wide range of mathematical routines such | 88 | numbers.") |
| 103 | as random number generators, special functions and least-squares | ||
| 104 | fitting. There are over 1000 functions in total with an | ||
| 105 | extensive test suite.") | ||
| 106 | (license license:gpl3+))) | 89 | (license license:gpl3+))) |
| 107 | 90 | ||
| 108 | (define-public pspp | 91 | (define-public pspp |
| @@ -134,13 +117,10 @@ extensive test suite.") | |||
| 134 | (home-page "http://www.gnu.org/software/pspp/") | 117 | (home-page "http://www.gnu.org/software/pspp/") |
| 135 | (synopsis "Statistical analysis") | 118 | (synopsis "Statistical analysis") |
| 136 | (description | 119 | (description |
| 137 | "PSPP is a program for statistical analysis of sampled data. It is a | 120 | "PSPP is a statistical analysis program. It can perform descriptive |
| 138 | free replacement for the proprietary program SPSS, and appears very similar | 121 | statistics, T-tests, linear regression and non-parametric tests. It features |
| 139 | to it. | 122 | both a graphical interface as well as command-line input. PSPP is designed to |
| 140 | 123 | interoperate with Gnumeric, LibreOffice and OpenOffice. Data can be imported | |
| 141 | PSPP can perform descriptive statistics, T-tests, anova, linear and logistic | 124 | from spreadsheets, text files and database sources and it can be output in |
| 142 | regression, cluster analysis, factor analysis, non-parametric tests and | 125 | text, Postscript, PDF or HTML.") |
| 143 | more. Its backend is designed to perform its analyses as fast as possible, | ||
| 144 | regardless of the size of the input data. You can use PSPP with its | ||
| 145 | graphical interface or the more traditional syntax commands.") | ||
| 146 | (license license:gpl3+))) | 126 | (license license:gpl3+))) |
diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm index 16383d1ec1b..6692d26b59b 100644 --- a/gnu/packages/multiprecision.scm +++ b/gnu/packages/multiprecision.scm | |||
| @@ -46,25 +46,11 @@ | |||
| 46 | "--enable-cxx"))) | 46 | "--enable-cxx"))) |
| 47 | (synopsis "Multiple-precision arithmetic library") | 47 | (synopsis "Multiple-precision arithmetic library") |
| 48 | (description | 48 | (description |
| 49 | "GMP is a free library for arbitrary precision arithmetic, operating on | 49 | "GMP is a library for arbitrary precision arithmetic, operating on |
| 50 | signed integers, rational numbers, and floating point numbers. There is no | 50 | signed integers, rational numbers and floating point numbers. The precision |
| 51 | practical limit to the precision except the ones implied by the available | 51 | is only limited by the available memory. The library is highly optimized, |
| 52 | memory in the machine GMP runs on. GMP has a rich set of functions, and the | 52 | with a design focus on execution speed. It is aimed at use in, for example, |
| 53 | functions have a regular interface. | 53 | cryptography and computational algebra.") |
| 54 | |||
| 55 | The main target applications for GMP are cryptography applications and | ||
| 56 | research, Internet security applications, algebra systems, computational | ||
| 57 | algebra research, etc. | ||
| 58 | |||
| 59 | GMP is carefully designed to be as fast as possible, both for small operands | ||
| 60 | and for huge operands. The speed is achieved by using fullwords as the basic | ||
| 61 | arithmetic type, by using fast algorithms, with highly optimised assembly | ||
| 62 | code for the most common inner loops for a lot of CPUs, and by a general | ||
| 63 | emphasis on speed. | ||
| 64 | |||
| 65 | GMP is faster than any other bignum library. The advantage for GMP increases | ||
| 66 | with the operand sizes for many operations, since GMP uses asymptotically | ||
| 67 | faster algorithms.") | ||
| 68 | (license lgpl3+) | 54 | (license lgpl3+) |
| 69 | (home-page "http://gmplib.org/"))) | 55 | (home-page "http://gmplib.org/"))) |
| 70 | 56 | ||
| @@ -83,14 +69,8 @@ faster algorithms.") | |||
| 83 | (propagated-inputs `(("gmp" ,gmp))) ; <mpfr.h> refers to <gmp.h> | 69 | (propagated-inputs `(("gmp" ,gmp))) ; <mpfr.h> refers to <gmp.h> |
| 84 | (synopsis "C library for arbitrary precision floating-point arithmetic") | 70 | (synopsis "C library for arbitrary precision floating-point arithmetic") |
| 85 | (description | 71 | (description |
| 86 | "The GNU MPFR library is a C library for multiple-precision | 72 | "MPFR is a C library for performing multiple-precision, floating-point |
| 87 | floating-point computations with correct rounding. MPFR is based on the GMP | 73 | computations with correct rounding.") |
| 88 | multiple-precision library. | ||
| 89 | |||
| 90 | The main goal of MPFR is to provide a library for multiple-precision | ||
| 91 | floating-point computation which is both efficient and has a well-defined | ||
| 92 | semantics. It copies the good ideas from the ANSI/IEEE-754 standard for | ||
| 93 | double-precision floating-point arithmetic (53-bit mantissa).") | ||
| 94 | (license lgpl3+) | 74 | (license lgpl3+) |
| 95 | (home-page "http://www.mpfr.org/"))) | 75 | (home-page "http://www.mpfr.org/"))) |
| 96 | 76 | ||
| @@ -110,12 +90,7 @@ double-precision floating-point arithmetic (53-bit mantissa).") | |||
| 110 | ("mpfr" ,mpfr))) | 90 | ("mpfr" ,mpfr))) |
| 111 | (synopsis "C library for arbitrary precision complex arithmetic") | 91 | (synopsis "C library for arbitrary precision complex arithmetic") |
| 112 | (description | 92 | (description |
| 113 | "GNU MPC is a C library for the arithmetic of complex numbers with | 93 | "GNU MPC is a C library for performing arithmetic on complex numbers. |
| 114 | arbitrarily high precision and correct rounding of the result. It extends | 94 | It supports arbitrarily high precision and it correctly rounds the results.") |
| 115 | the principles of the IEEE-754 standard for fixed precision real floating | ||
| 116 | point numbers to complex numbers, providing well-defined semantics for | ||
| 117 | every operation. At the same time, speed of operation at high precision | ||
| 118 | is a major design goal. The library is built upon and follows the same | ||
| 119 | principles as GNU MPFR.") | ||
| 120 | (license lgpl3+) | 95 | (license lgpl3+) |
| 121 | (home-page "http://mpc.multiprecision.org/"))) | 96 | (home-page "http://mpc.multiprecision.org/"))) |
diff --git a/gnu/packages/nano.scm b/gnu/packages/nano.scm index 6ded15df2ae..c936ca552c1 100644 --- a/gnu/packages/nano.scm +++ b/gnu/packages/nano.scm | |||
| @@ -44,8 +44,7 @@ | |||
| 44 | (home-page "http://www.nano-editor.org/") | 44 | (home-page "http://www.nano-editor.org/") |
| 45 | (synopsis "Small, user-friendly console text editor") | 45 | (synopsis "Small, user-friendly console text editor") |
| 46 | (description | 46 | (description |
| 47 | "GNU nano is designed to be a free replacement for the Pico text | 47 | "nano is a small and simple text editor. In addition to basic |
| 48 | editor, part of the Pine email suite from The University of | 48 | editing, it supports interactive search and replace, go to line and column |
| 49 | Washington. It aims to emulate Pico as closely as possible and perhaps | 49 | number, auto-indentation and more.") |
| 50 | include extra functionality.") | ||
| 51 | (license gpl3+))) ; some files are under GPLv2+ | 50 | (license gpl3+))) ; some files are under GPLv2+ |
diff --git a/gnu/packages/ncurses.scm b/gnu/packages/ncurses.scm index e5a9bce0f1e..c6dd98a8019 100644 --- a/gnu/packages/ncurses.scm +++ b/gnu/packages/ncurses.scm | |||
| @@ -130,14 +130,9 @@ | |||
| 130 | (self-native-input? #t) ; for `tic' | 130 | (self-native-input? #t) ; for `tic' |
| 131 | (synopsis "Terminal emulation (termcap, terminfo) library") | 131 | (synopsis "Terminal emulation (termcap, terminfo) library") |
| 132 | (description | 132 | (description |
| 133 | "The Ncurses (new curses) library is a free software emulation of curses | 133 | "Ncurses is a library which provides capabilities to write text to a |
| 134 | in System V Release 4.0, and more. It uses Terminfo format, supports pads | 134 | terminal in a terminal-independent manner. It supports pads and color as |
| 135 | and color and multiple highlights and forms characters and function-key | 135 | well as multiple highlights and forms characters. It is typically used to |
| 136 | mapping, and has all the other SYSV-curses enhancements over BSD Curses. | 136 | implement user interfaces for command-line applications.") |
| 137 | |||
| 138 | The ncurses code was developed under GNU/Linux. It has been in use for some | ||
| 139 | time with OpenBSD as the system curses library, and on FreeBSD and NetBSD as | ||
| 140 | an external package. It should port easily to any ANSI/POSIX-conforming | ||
| 141 | UNIX. It has even been ported to OS/2 Warp!") | ||
| 142 | (license x11) | 137 | (license x11) |
| 143 | (home-page "http://www.gnu.org/software/ncurses/")))) | 138 | (home-page "http://www.gnu.org/software/ncurses/")))) |
diff --git a/gnu/packages/nettle.scm b/gnu/packages/nettle.scm index b8ba9bf04ad..f93c9149960 100644 --- a/gnu/packages/nettle.scm +++ b/gnu/packages/nettle.scm | |||
| @@ -41,20 +41,7 @@ | |||
| 41 | (home-page "http://www.lysator.liu.se/~nisse/nettle/") | 41 | (home-page "http://www.lysator.liu.se/~nisse/nettle/") |
| 42 | (synopsis "C library for low-level crytographic functionality") | 42 | (synopsis "C library for low-level crytographic functionality") |
| 43 | (description | 43 | (description |
| 44 | "Nettle is a cryptographic library that is designed to fit easily | 44 | "Nettle is a low-level cryptographic library. It is designed to fit in |
| 45 | in more or less any context: In crypto toolkits for object-oriented | 45 | easily in almost any context. It can be easily included in cryptographic |
| 46 | languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, | 46 | toolkits for object-oriented languages or in applications themselves.") |
| 47 | or even in kernel space. In most contexts, you need more than the basic | ||
| 48 | cryptographic algorithms, you also need some way to keep track of | ||
| 49 | available algorithms, their properties and variants. You often have | ||
| 50 | some algorithm selection process, often dictated by a protocol you want | ||
| 51 | to implement. | ||
| 52 | |||
| 53 | And as the requirements of applications differ in subtle and not so | ||
| 54 | subtle ways, an API that fits one application well can be a pain to use | ||
| 55 | in a different context. And that is why there are so many different | ||
| 56 | cryptographic libraries around. \nNettle tries to avoid this problem by | ||
| 57 | doing one thing, the low-level crypto stuff, and providing a simple but | ||
| 58 | general interface to it. In particular, Nettle doesn't do algorithm | ||
| 59 | selection. It doesn't do memory allocation. It doesn't do any I/O.") | ||
| 60 | (license gpl2+))) | 47 | (license gpl2+))) |
diff --git a/gnu/packages/ocrad.scm b/gnu/packages/ocrad.scm index f6bc112a8c2..d1b56791d83 100644 --- a/gnu/packages/ocrad.scm +++ b/gnu/packages/ocrad.scm | |||
| @@ -40,14 +40,7 @@ | |||
| 40 | (home-page "http://www.gnu.org/software/ocrad/") | 40 | (home-page "http://www.gnu.org/software/ocrad/") |
| 41 | (synopsis "Optical character recognition based on feature extraction") | 41 | (synopsis "Optical character recognition based on feature extraction") |
| 42 | (description | 42 | (description |
| 43 | "GNU Ocrad is an OCR (Optical Character Recognition) program based on a | 43 | "Ocrad is an optical character recognition program based on a feature |
| 44 | feature extraction method. It reads images in pbm (bitmap), pgm | 44 | extraction method. It can read images in PBM, PGM or PPM formats and it |
| 45 | (greyscale) or ppm (color) formats and produces text in byte (8-bit) | 45 | produces text in 8-bit or UTF-8 formats.") |
| 46 | or UTF-8 formats. | ||
| 47 | |||
| 48 | Also includes a layout analyser able to separate the columns or blocks of text | ||
| 49 | normally found on printed pages. | ||
| 50 | |||
| 51 | Ocrad can be used as a stand-alone console application, or as a backend to | ||
| 52 | other programs.") | ||
| 53 | (license gpl3+))) | 46 | (license gpl3+))) |
diff --git a/gnu/packages/oggvorbis.scm b/gnu/packages/oggvorbis.scm index cd9e60862ea..0652ec3bedf 100644 --- a/gnu/packages/oggvorbis.scm +++ b/gnu/packages/oggvorbis.scm | |||
| @@ -105,10 +105,10 @@ polyphonic) audio and music at fixed and variable bitrates from 16 to | |||
| 105 | (home-page "https://gnu.org/software/speex") | 105 | (home-page "https://gnu.org/software/speex") |
| 106 | (synopsis "Library for patent-free audio compression format") | 106 | (synopsis "Library for patent-free audio compression format") |
| 107 | (description | 107 | (description |
| 108 | "GNU Speex is a patent-free voice codec. It is designed to | 108 | "Speex is a patent-free audio compression codec specially designed for |
| 109 | compress voice at bitrates in the 2--45 kbps range. Possible | 109 | speech. It is well-adapted to internet applications, such as VoIP. It |
| 110 | applications include VoIP, internet audio streaming, archiving of speech | 110 | features compression of different bands in the same bitstream, intensity |
| 111 | data (e.g., voice mail), and audio books.") | 111 | stereo encoding, and voice activity detection.") |
| 112 | ;; 'src/getopt.c' is under LGPLv2+ | 112 | ;; 'src/getopt.c' is under LGPLv2+ |
| 113 | (license (license:bsd-style "file://COPYING" | 113 | (license (license:bsd-style "file://COPYING" |
| 114 | "See COPYING in the distribution.")))) | 114 | "See COPYING in the distribution.")))) |
diff --git a/gnu/packages/parted.scm b/gnu/packages/parted.scm index 1f266c90352..9d835d6b6c4 100644 --- a/gnu/packages/parted.scm +++ b/gnu/packages/parted.scm | |||
| @@ -60,11 +60,6 @@ | |||
| 60 | (home-page "http://www.gnu.org/software/parted/") | 60 | (home-page "http://www.gnu.org/software/parted/") |
| 61 | (synopsis "Disk partition editor") | 61 | (synopsis "Disk partition editor") |
| 62 | (description | 62 | (description |
| 63 | "GNU Parted is an industrial-strength package for creating, destroying, | 63 | "Parted is a tool for creating and manipulating disk partition tables. |
| 64 | resizing, checking and copying partitions, and the file systems on them. This | 64 | It consists of a library and a command-line tool for performing these tasks.") |
| 65 | is useful for creating space for new operating systems, reorganising disk | ||
| 66 | usage, copying data on hard disks and disk imaging. | ||
| 67 | |||
| 68 | It contains a library, libparted, and a command-line frontend, parted, which | ||
| 69 | also serves as a sample implementation and script backend.") | ||
| 70 | (license gpl3+))) | 65 | (license gpl3+))) |
diff --git a/gnu/packages/plotutils.scm b/gnu/packages/plotutils.scm index 0b12665a615..090d07c39b9 100644 --- a/gnu/packages/plotutils.scm +++ b/gnu/packages/plotutils.scm | |||
| @@ -46,15 +46,9 @@ | |||
| 46 | "http://www.gnu.org/software/plotutils/") | 46 | "http://www.gnu.org/software/plotutils/") |
| 47 | (synopsis "Plotting utilities and library") | 47 | (synopsis "Plotting utilities and library") |
| 48 | (description | 48 | (description |
| 49 | "The GNU plotutils package contains software for both programmers and | 49 | "Plotutils is a collection of utilities for plotting and working with |
| 50 | technical users. Its centerpiece is libplot, a powerful C/C++ function | 50 | 2D graphics. It includes a library, libplot, for C and C++ for exporting 2D |
| 51 | library for exporting 2-D vector graphics in many file formats, both vector | 51 | vector graphics in many file formats. It also has support for 2D vector |
| 52 | and raster. It can also do vector graphics animations. | 52 | graphics animations. The package also contains command-line programs for |
| 53 | 53 | plotting scientific data.") | |
| 54 | libplot is device-independent in the sense that its API (application | ||
| 55 | programming interface) does not depend on the type of graphics file to be | ||
| 56 | exported. | ||
| 57 | |||
| 58 | Besides libplot, the package contains command-line programs for plotting | ||
| 59 | scientific data. Many of them use libplot to export graphics.") | ||
| 60 | (license gpl2+))) | 54 | (license gpl2+))) |
diff --git a/gnu/packages/pth.scm b/gnu/packages/pth.scm index c3f572574e5..e7068a52408 100644 --- a/gnu/packages/pth.scm +++ b/gnu/packages/pth.scm | |||
| @@ -39,23 +39,11 @@ | |||
| 39 | (home-page "http://www.gnu.org/software/pth") | 39 | (home-page "http://www.gnu.org/software/pth") |
| 40 | (synopsis "Portable thread library") | 40 | (synopsis "Portable thread library") |
| 41 | (description | 41 | (description |
| 42 | "Pth is a very portable POSIX/ANSI-C based library for Unix | 42 | "Pth is a portable library providing non-preemptive, priority-based |
| 43 | platforms which provides non-preemptive priority-based scheduling for | 43 | scheduling for multiple execution threads. Each thread has its own |
| 44 | multiple threads of execution (aka ``multithreading'') inside | 44 | program-counter, run-time stack, signal mask and errno variable. Threads are |
| 45 | event-driven applications. All threads run in the same address space of | 45 | scheduled in a cooperative way, rather than in the standard preemptive way, |
| 46 | the server application, but each thread has it's own individual | 46 | such that they are managed according to priority and events. However, Pth |
| 47 | program-counter, run-time stack, signal mask and errno variable. | 47 | also features emulation of POSIX.1c threads (\"Pthreads\") for backwards |
| 48 | 48 | compatibility.") | |
| 49 | The thread scheduling itself is done in a cooperative way, i.e., the | ||
| 50 | threads are managed by a priority- and event-based non-preemptive | ||
| 51 | scheduler. The intention is that this way one can achieve better | ||
| 52 | portability and run-time performance than with preemptive | ||
| 53 | scheduling. The event facility allows threads to wait until various | ||
| 54 | types of events occur, including pending I/O on file descriptors, | ||
| 55 | asynchronous signals, elapsed timers, pending I/O on message ports, | ||
| 56 | thread and process termination, and even customized callback functions. | ||
| 57 | |||
| 58 | Additionally Pth provides an optional emulation API for POSIX.1c | ||
| 59 | threads (\"Pthreads\") which can be used for backward compatibility to | ||
| 60 | existing multithreaded applications.") | ||
| 61 | (license lgpl2.1+))) | 49 | (license lgpl2.1+))) |
diff --git a/gnu/packages/readline.scm b/gnu/packages/readline.scm index 8857666fcc4..1fbbd69d7e9 100644 --- a/gnu/packages/readline.scm +++ b/gnu/packages/readline.scm | |||
| @@ -64,15 +64,10 @@ | |||
| 64 | %standard-phases))) | 64 | %standard-phases))) |
| 65 | (synopsis "Edit command lines while typing, with history support") | 65 | (synopsis "Edit command lines while typing, with history support") |
| 66 | (description | 66 | (description |
| 67 | "The GNU Readline library provides a set of functions for use by | 67 | "Readline is a libary that allows users to edit command lines as they |
| 68 | applications that allow users to edit command lines as they are typed in. | 68 | are typed in. It can maintain a searchable history of previously entered |
| 69 | Both Emacs and vi editing modes are available. The Readline library includes | 69 | commands, letting you easily recall, edit and re-enter past commands. It |
| 70 | additional functions to maintain a list of previously-entered command lines, | 70 | features both Emacs-like and vi-like keybindings, making its usage |
| 71 | to recall and perhaps reedit those lines, and perform csh-like history | 71 | comfortable for anyone.") |
| 72 | expansion on previous commands. | ||
| 73 | |||
| 74 | The history facilites are also placed into a separate library, the History | ||
| 75 | library, as part of the build process. The History library may be used | ||
| 76 | without Readline in applications which desire its capabilities.") | ||
| 77 | (license gpl3+) | 72 | (license gpl3+) |
| 78 | (home-page "http://savannah.gnu.org/projects/readline/")))) | 73 | (home-page "http://savannah.gnu.org/projects/readline/")))) |
diff --git a/gnu/packages/recutils.scm b/gnu/packages/recutils.scm index 2182d7385c5..f9c15d332c9 100644 --- a/gnu/packages/recutils.scm +++ b/gnu/packages/recutils.scm | |||
| @@ -47,8 +47,10 @@ | |||
| 47 | ("bc" ,bc))) | 47 | ("bc" ,bc))) |
| 48 | (synopsis "Manipulate plain text files as databases") | 48 | (synopsis "Manipulate plain text files as databases") |
| 49 | (description | 49 | (description |
| 50 | "GNU recutils is a set of tools and libraries to access human-editable, | 50 | "Recutils is a set of tools and libraries for creating and |
| 51 | text-based databases called recfiles. The data is stored as a sequence of | 51 | manipulating text-based, human-editable databases. Despite being text-based, |
| 52 | records, each record containing an arbitrary number of named fields.") | 52 | databases created with Recutils carry all of the expected features such as |
| 53 | unique fields, primary keys, time stamps and more. Many different field types | ||
| 54 | are supported, as is encryption.") | ||
| 53 | (license gpl3+) | 55 | (license gpl3+) |
| 54 | (home-page "http://www.gnu.org/software/recutils/"))) | 56 | (home-page "http://www.gnu.org/software/recutils/"))) |
diff --git a/gnu/packages/rush.scm b/gnu/packages/rush.scm index 20f0e5cae76..f14e2f7202d 100644 --- a/gnu/packages/rush.scm +++ b/gnu/packages/rush.scm | |||
| @@ -41,13 +41,8 @@ | |||
| 41 | (home-page "http://www.gnu.org/software/rush/") | 41 | (home-page "http://www.gnu.org/software/rush/") |
| 42 | (synopsis "Restricted user (login) shell") | 42 | (synopsis "Restricted user (login) shell") |
| 43 | (description | 43 | (description |
| 44 | "GNU Rush is a Restricted User Shell, designed for sites providing | 44 | "Rush is a restricted user shell, for systems on which users are to be |
| 45 | limited remote access to their resources, such as svn or git repositories, | 45 | provided with only limited functionality or resources. Administrators set |
| 46 | scp, or the like. Using a sophisticated configuration file, Rush gives you | 46 | user rights via a configuration file which can be used to limit, for example, |
| 47 | complete control over the command lines that users execute, as well as over | 47 | the commands that can be executed, CPU time, or virtual memory usage.") |
| 48 | the usage of system resources, such as virtual memory, CPU time, etc. | ||
| 49 | |||
| 50 | In particular, it allows remote programs to be run in a chrooted environment, | ||
| 51 | which is important with such programs as sftp-server or scp, that lack this | ||
| 52 | ability.") | ||
| 53 | (license gpl3+))) | 48 | (license gpl3+))) |
diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 122262487b3..9a12cb6fdd3 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm | |||
| @@ -109,10 +109,8 @@ | |||
| 109 | (synopsis "Scheme implementation with integrated editor and debugger") | 109 | (synopsis "Scheme implementation with integrated editor and debugger") |
| 110 | (description | 110 | (description |
| 111 | "MIT/GNU Scheme is an implementation of the Scheme programming | 111 | "MIT/GNU Scheme is an implementation of the Scheme programming |
| 112 | language, providing an interpreter, compiler, source-code debugger, | 112 | language. It provides an interpreter, a compiler and a debugger. It also |
| 113 | integrated Emacs-like editor, and a large runtime library. MIT/GNU | 113 | features an integrated Emacs-like editor and a large runtime library.") |
| 114 | Scheme is best suited to programming large applications with a rapid | ||
| 115 | development cycle.") | ||
| 116 | (license gpl2+))) | 114 | (license gpl2+))) |
| 117 | 115 | ||
| 118 | (define-public bigloo | 116 | (define-public bigloo |
diff --git a/gnu/packages/screen.scm b/gnu/packages/screen.scm index 5bace12070e..8fa24e45f21 100644 --- a/gnu/packages/screen.scm +++ b/gnu/packages/screen.scm | |||
| @@ -42,20 +42,10 @@ | |||
| 42 | (home-page "http://www.gnu.org/software/screen/") | 42 | (home-page "http://www.gnu.org/software/screen/") |
| 43 | (synopsis "Full-screen window manager providing multiple terminals") | 43 | (synopsis "Full-screen window manager providing multiple terminals") |
| 44 | (description | 44 | (description |
| 45 | "GNU screen is a full-screen window manager that multiplexes a physical | 45 | "Screen is a terminal window manager that multiplexes a single terminal |
| 46 | terminal between several processes, typically interactive shells. Each virtual | 46 | between several processes. The virtual terminals each provide features such |
| 47 | terminal provides the functions of the DEC VT100 terminal and, in addition, | 47 | as a scroll-back buffer and a copy-and-paste mechanism. Screen then manages |
| 48 | several control functions from the ANSI X3.64 (ISO 6429) and ISO 2022 standards | 48 | the different virtual terminals, allowing you to easily switch between them, |
| 49 | (e.g., insert/delete line and support for multiple character sets). There is a | 49 | to detach them from the current session, or even splitting the view to show |
| 50 | scrollback history buffer for each virtual terminal and a copy-and-paste | 50 | two terminals at once.") |
| 51 | mechanism that allows the user to move text regions between windows. When | ||
| 52 | screen is called, it creates a single window with a shell in it (or the | ||
| 53 | specified command) and then gets out of your way so that you can use the | ||
| 54 | program as you normally would. Then, at any time, you can create new | ||
| 55 | (full-screen) windows with other programs in them (including more shells), kill | ||
| 56 | the current window, view a list of the active windows, turn output logging on | ||
| 57 | and off, copy text between windows, view the scrollback history, switch between | ||
| 58 | windows, etc. All windows run their programs completely independent of each | ||
| 59 | other. Programs continue to run when their window is currently not visible and | ||
| 60 | even when the whole screen session is detached from the users terminal.") | ||
| 61 | (license gpl2+))) | 51 | (license gpl2+))) |
diff --git a/gnu/packages/shishi.scm b/gnu/packages/shishi.scm index 0a49f47ded5..632791de1a0 100644 --- a/gnu/packages/shishi.scm +++ b/gnu/packages/shishi.scm | |||
| @@ -48,9 +48,7 @@ | |||
| 48 | (home-page "http://www.gnu.org/software/shishi/") | 48 | (home-page "http://www.gnu.org/software/shishi/") |
| 49 | (synopsis "Implementation of the Kerberos 5 network security system") | 49 | (synopsis "Implementation of the Kerberos 5 network security system") |
| 50 | (description | 50 | (description |
| 51 | "Shishi contains a library ('libshishi') that can be used by application | 51 | "Shishi is a free implementation of the Kerberos 5 network security |
| 52 | developers to add support for Kerberos 5. Shishi contains a command line | 52 | system. It is used to allow non-secure network nodes to communicate in a |
| 53 | utility ('shishi') that is used by users to acquire and manage tickets (and | 53 | secure manner through client-server mutual authentication via tickets.") |
| 54 | more). The server side, a Key Distribution Center (KDC), is implemented by | ||
| 55 | 'shishid', and support X.509 authenticated TLS via GnuTLS.") | ||
| 56 | (license gpl3+))) | 54 | (license gpl3+))) |
diff --git a/gnu/packages/smalltalk.scm b/gnu/packages/smalltalk.scm index 976e526a7b0..c9d733d5056 100644 --- a/gnu/packages/smalltalk.scm +++ b/gnu/packages/smalltalk.scm | |||
| @@ -49,13 +49,7 @@ | |||
| 49 | (home-page "https://www.gnu.org/software/smalltalk/") | 49 | (home-page "https://www.gnu.org/software/smalltalk/") |
| 50 | (synopsis "Smalltalk environment") | 50 | (synopsis "Smalltalk environment") |
| 51 | (description | 51 | (description |
| 52 | "GNU Smalltalk is a free implementation of the Smalltalk-80 language. | 52 | "GNU Smalltalk is a free implementation of the Smalltalk language. It |
| 53 | 53 | implements the ANSI standard for the language and also includes extra classes | |
| 54 | In the Smalltalk language, everything is an object. This includes numbers, | 54 | such as ones for networking and GUI programming.") |
| 55 | executable procedures (methods), stack frames (called method contexts or block | ||
| 56 | contexts), etc. Each object is an \"instance\" of a \"class\". A class can | ||
| 57 | be thought of as a datatype and the set of functions that operate on that | ||
| 58 | datatype. An instance is a particular variable of that datatype. When you | ||
| 59 | want to perform an operation on an object, you send it a \"message\", and the | ||
| 60 | object performs an operation that corresponds to that message.") | ||
| 61 | (license gpl2+))) | 55 | (license gpl2+))) |
diff --git a/gnu/packages/system.scm b/gnu/packages/system.scm index 6f710fd4d4b..a5d2e675853 100644 --- a/gnu/packages/system.scm +++ b/gnu/packages/system.scm | |||
| @@ -51,13 +51,11 @@ | |||
| 51 | (inputs `(("pkg-config" ,pkg-config) | 51 | (inputs `(("pkg-config" ,pkg-config) |
| 52 | ("guile" ,guile-2.0))) | 52 | ("guile" ,guile-2.0))) |
| 53 | (synopsis "Daemon managing daemons") | 53 | (synopsis "Daemon managing daemons") |
| 54 | (description "'DMD' is a \"Daemon managing Daemons\" (or | 54 | (description |
| 55 | \"Daemons-managing Daemon\"?)---i.e. a service manager that provides a | 55 | "DMD is a \"daemon-managing daemon,\" meaning it manages the execution of |
| 56 | replacement for the service-managing capabilities of SysV-init (or any other | 56 | system services, replacing similar functionality found in typical init |
| 57 | init) with a both powerful and beautiful dependency-based system with a | 57 | systems. It provides dependency-handling through a convenient interface and |
| 58 | convenient interface. It is intended for use on GNU/Hurd, but it is supposed | 58 | is based on GNU Guile.") |
| 59 | to work on every POSIX-like system where Guile is available. In particular, | ||
| 60 | it has been tested on GNU/Linux.") | ||
| 61 | (license gpl3+) | 59 | (license gpl3+) |
| 62 | (home-page "http://www.gnu.org/software/dmd/"))) | 60 | (home-page "http://www.gnu.org/software/dmd/"))) |
| 63 | 61 | ||
| @@ -120,23 +118,10 @@ application (for console or X terminals) and requires ncurses.") | |||
| 120 | (home-page "http://www.gnu.org/software/pies/") | 118 | (home-page "http://www.gnu.org/software/pies/") |
| 121 | (synopsis "Program invocation and execution supervisor") | 119 | (synopsis "Program invocation and execution supervisor") |
| 122 | (description | 120 | (description |
| 123 | "The name Pies (pronounced \"p-yes\") stands for Program Invocation | 121 | "Pies is a program that supervises the invocation and executiton of |
| 124 | and Execution Supervisor. This utility starts and controls execution of | 122 | other programs. It reads the list of programs to be started from its |
| 125 | external programs, called components. Each component is a stand-alone | 123 | configuration file, executes them, and then monitors their status, |
| 126 | program, which is executed in the foreground. Upon startup, pies reads | 124 | re-executing them as necessary.") |
| 127 | the list of components from its configuration file, starts them, and | ||
| 128 | remains in the background, controlling their execution. If any of the | ||
| 129 | components terminates, the default action of Pies is to restart it. | ||
| 130 | However, it can also be programmed to perform a variety of another | ||
| 131 | actions such as, e.g., sending mail notifications to the system | ||
| 132 | administrator, invoking another external program, etc. | ||
| 133 | |||
| 134 | Pies can be used for a wide variety of tasks. Its most obious use is to | ||
| 135 | put in backgound a program which normally cannot detach itself from the | ||
| 136 | controlling terminal, such as, e.g., minicom. It can launch and control | ||
| 137 | components of some complex system, such as Jabberd or MeTA1 (and it | ||
| 138 | offers much more control over them than the native utilities). Finally, | ||
| 139 | it can replace the inetd utility!") | ||
| 140 | (license gpl3+))) | 125 | (license gpl3+))) |
| 141 | 126 | ||
| 142 | (define-public inetutils | 127 | (define-public inetutils |
| @@ -160,10 +145,8 @@ it can replace the inetd utility!") | |||
| 160 | (home-page "http://www.gnu.org/software/inetutils/") | 145 | (home-page "http://www.gnu.org/software/inetutils/") |
| 161 | (synopsis "Basic networking utilities") | 146 | (synopsis "Basic networking utilities") |
| 162 | (description | 147 | (description |
| 163 | "The GNU network utilities suite provides the following tools: | 148 | "Inetutils is a collection of common network programs, such as an ftp |
| 164 | ftp(d), hostname, ifconfig, inetd, logger, ping, rcp, rexec(d), | 149 | client and server, a telnet client and server, and an rsh client and server.") |
| 165 | rlogin(d), rsh(d), syslogd, talk(d), telnet(d), tftp(d), traceroute, | ||
| 166 | uucpd, and whois.") | ||
| 167 | (license gpl3+))) | 150 | (license gpl3+))) |
| 168 | 151 | ||
| 169 | (define-public shadow | 152 | (define-public shadow |
diff --git a/gnu/packages/texinfo.scm b/gnu/packages/texinfo.scm index 8191bfd64a8..dc41cc43309 100644 --- a/gnu/packages/texinfo.scm +++ b/gnu/packages/texinfo.scm | |||
| @@ -43,17 +43,9 @@ | |||
| 43 | (home-page "http://www.gnu.org/software/texinfo/") | 43 | (home-page "http://www.gnu.org/software/texinfo/") |
| 44 | (synopsis "The GNU documentation format") | 44 | (synopsis "The GNU documentation format") |
| 45 | (description | 45 | (description |
| 46 | "Texinfo is the official documentation format of the GNU project. | 46 | "Texinfo is the official documentation format of the GNU project. It |
| 47 | It was invented by Richard Stallman and Bob Chassell many years | 47 | uses a single source file containing TeX-like formatting commands to produce |
| 48 | ago, loosely based on Brian Reid's Scribe and other formatting | 48 | a final document in any of several supported output formats, such as HTML or |
| 49 | languages of the time. It is used by many non-GNU projects as | 49 | PDF. This package includes both the tools necessary to produce info |
| 50 | well. | 50 | documents from their source as well as the command- line info reader.") |
| 51 | |||
| 52 | Texinfo uses a single source file to produce output in a number | ||
| 53 | of formats, both online and printed (dvi, html, info, pdf, xml, | ||
| 54 | etc.). This means that instead of writing different documents | ||
| 55 | for online information and another for a printed manual, you | ||
| 56 | need write only one document. And when the work is revised, you | ||
| 57 | need revise only that one document. The Texinfo system is | ||
| 58 | well-integrated with GNU Emacs.") | ||
| 59 | (license gpl3+))) | 51 | (license gpl3+))) |
diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm index 8d55905eeca..695ca0a2b36 100644 --- a/gnu/packages/time.scm +++ b/gnu/packages/time.scm | |||
| @@ -51,14 +51,7 @@ | |||
| 51 | (home-page "http://www.gnu.org/software/time/") | 51 | (home-page "http://www.gnu.org/software/time/") |
| 52 | (synopsis "Run a command, then display its resource usage") | 52 | (synopsis "Run a command, then display its resource usage") |
| 53 | (description | 53 | (description |
| 54 | "The 'time' command runs another program, then displays information | 54 | "Time is a command that displays information about the resources that a |
| 55 | about the resources used by that program, collected by the system while | 55 | program uses. The display output of the program can be customized or saved |
| 56 | the program was running. You can select which information is reported | 56 | to a file.") |
| 57 | and the format in which it is shown, or have 'time' save the information | ||
| 58 | in a file instead of displaying it on the screen. | ||
| 59 | |||
| 60 | The resources that 'time' can report on fall into the general categories | ||
| 61 | of time, memory, and I/O and IPC calls. Some systems do not provide | ||
| 62 | much information about program resource use; 'time' reports unavailable | ||
| 63 | information as zero values.") | ||
| 64 | (license gpl2+))) | 57 | (license gpl2+))) |
diff --git a/gnu/packages/unrtf.scm b/gnu/packages/unrtf.scm index 707543612b7..c98a1d7b6c4 100644 --- a/gnu/packages/unrtf.scm +++ b/gnu/packages/unrtf.scm | |||
| @@ -49,9 +49,7 @@ | |||
| 49 | (home-page "http://www.gnu.org/software/unrtf") | 49 | (home-page "http://www.gnu.org/software/unrtf") |
| 50 | (synopsis "Convert Rich Text Format documents to other formats") | 50 | (synopsis "Convert Rich Text Format documents to other formats") |
| 51 | (description | 51 | (description |
| 52 | "UnRTF is a command-line program written in C which converts documents in | 52 | "UnRTF is a program for converting text documents from RTF to HTML, |
| 53 | Rich Text Format (.rtf) to HTML, LaTeX, troff macros, and RTF | 53 | LaTeX, or troff macros. It supports changes in font characteristics, |
| 54 | itself. Converting to HTML, it supports a number of features of Rich Text | 54 | underlines and strikethroughs, superscripts and subscripts, and more.") |
| 55 | Format, such as changes to the text's font, underlines, text shadowing and | ||
| 56 | outlining, and more.") | ||
| 57 | (license gpl2+))) | 55 | (license gpl2+))) |
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 04a6ae2a572..30660e830f0 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm | |||
| @@ -248,11 +248,9 @@ projects, from individuals to large-scale enterprise operations.") | |||
| 248 | (home-page "http://www.gnu.org/software/rcs/") | 248 | (home-page "http://www.gnu.org/software/rcs/") |
| 249 | (synopsis "Per-file local revision control system") | 249 | (synopsis "Per-file local revision control system") |
| 250 | (description | 250 | (description |
| 251 | "The GNU Revision Control System (RCS) manages multiple revisions of | 251 | "RCS is the Revision Control System. It is used to manage multiple |
| 252 | files. RCS automates the storing, retrieval, logging, identification, and | 252 | revisions of files. Revisions are stored as reverse differences generated by |
| 253 | merging of revisions. RCS is useful for text that is revised frequently, | 253 | GNU Diffutils. RCS also handles identifying and merging revisions.") |
| 254 | including source code, programs, documentation, graphics, papers, and form | ||
| 255 | letters.") | ||
| 256 | (license gpl3+))) | 254 | (license gpl3+))) |
| 257 | 255 | ||
| 258 | (define-public cvs | 256 | (define-public cvs |
| @@ -300,6 +298,10 @@ RCS, PRCS, and Aegis packages.") | |||
| 300 | (home-page "http://www.gnu.org/software/vc-dwim/") | 298 | (home-page "http://www.gnu.org/software/vc-dwim/") |
| 301 | (synopsis "Version-control-agnostic ChangeLog diff and commit tool") | 299 | (synopsis "Version-control-agnostic ChangeLog diff and commit tool") |
| 302 | (description | 300 | (description |
| 303 | "vc-dwim is a version-control-agnostic ChangeLog diff and commit | 301 | "The vc-dwim package contains two tools, \"vc-dwim\" and \"vc-chlog\". |
| 304 | tool. vc-chlog is a helper tool for writing GNU-style ChangeLog entries.") | 302 | vc-dwim is a tool that simplifies the task of maintaining a ChangeLog and |
| 303 | using version control at the same time, for example by printing a reminder | ||
| 304 | when a file change has been described in the ChangeLog but the file has not | ||
| 305 | been added to the VCS. vc-chlog scans changed files and generates | ||
| 306 | standards-compliant ChangeLog entries based on the changes that it detects.") | ||
| 305 | (license gpl3+))) | 307 | (license gpl3+))) |
diff --git a/gnu/packages/wdiff.scm b/gnu/packages/wdiff.scm index 6aa6b2a67a3..1819977d285 100644 --- a/gnu/packages/wdiff.scm +++ b/gnu/packages/wdiff.scm | |||
| @@ -54,11 +54,7 @@ | |||
| 54 | (home-page "https://www.gnu.org/software/wdiff/") | 54 | (home-page "https://www.gnu.org/software/wdiff/") |
| 55 | (synopsis "Word difference finder") | 55 | (synopsis "Word difference finder") |
| 56 | (description | 56 | (description |
| 57 | "GNU Wdiff is a front end to 'diff' for comparing files on a word per | 57 | "Wdiff is a front-end to the diff program from Diffutils that allows |
| 58 | word basis. A word is anything between whitespace. This is useful for | 58 | you to compare files on a word-by-word basis, where a word is anything |
| 59 | comparing two texts in which a few words have been changed and for which | 59 | between whitespace.") |
| 60 | paragraphs have been refilled. It works by creating two temporary files, one | ||
| 61 | word per line, and then executes 'diff' on these files. It collects the | ||
| 62 | 'diff' output and uses it to produce a nicer display of word differences | ||
| 63 | between the original files.") | ||
| 64 | (license gpl3+))) | 60 | (license gpl3+))) |
diff --git a/gnu/packages/wget.scm b/gnu/packages/wget.scm index 4daa2d8a87a..ab7170a73ca 100644 --- a/gnu/packages/wget.scm +++ b/gnu/packages/wget.scm | |||
| @@ -46,8 +46,8 @@ | |||
| 46 | (home-page "http://www.gnu.org/software/wget/") | 46 | (home-page "http://www.gnu.org/software/wget/") |
| 47 | (synopsis "Non-interactive command-line utility for downloading files") | 47 | (synopsis "Non-interactive command-line utility for downloading files") |
| 48 | (description | 48 | (description |
| 49 | "GNU Wget is a free software package for retrieving files using HTTP, | 49 | "Wget is a non-interactive tool for fetching files using the HTTP, |
| 50 | HTTPS and FTP, the most widely-used Internet protocols. It is a | 50 | HTTPS and FTP protocols. It can resume interrupted downloads, use filename |
| 51 | non-interactive commandline tool, so it may easily be called from | 51 | wild cards, supports proxies and cookies, and it can convert absolute links |
| 52 | scripts, cron jobs, terminals without X-Windows support, etc.") | 52 | in downloaded documents to relative links.") |
| 53 | (license gpl3+))) ; some files are under GPLv2+ | 53 | (license gpl3+))) ; some files are under GPLv2+ |
diff --git a/gnu/packages/which.scm b/gnu/packages/which.scm index 27d8094b00c..65a4dd79f3d 100644 --- a/gnu/packages/which.scm +++ b/gnu/packages/which.scm | |||
| @@ -38,10 +38,6 @@ | |||
| 38 | (home-page "https://gnu.org/software/which/") | 38 | (home-page "https://gnu.org/software/which/") |
| 39 | (synopsis "Find full path of shell commands") | 39 | (synopsis "Find full path of shell commands") |
| 40 | (description | 40 | (description |
| 41 | "GNU Which takes one or more arguments. For each of its arguments | 41 | "which is a program that prints the full paths of executables on a |
| 42 | it prints to stdout the full path of the executables that would have | 42 | system.") |
| 43 | been executed when this argument had been entered at the shell | ||
| 44 | prompt. It does this by searching for an executable or script in the | ||
| 45 | directories listed in the environment variable PATH using the same | ||
| 46 | algorithm as bash(1).") | ||
| 47 | (license gpl3+))) ; some files are under GPLv2+ | 43 | (license gpl3+))) ; some files are under GPLv2+ |
diff --git a/gnu/packages/xnee.scm b/gnu/packages/xnee.scm index 907117d73bd..94842a599c5 100644 --- a/gnu/packages/xnee.scm +++ b/gnu/packages/xnee.scm | |||
| @@ -49,8 +49,7 @@ | |||
| 49 | (home-page "http://www.gnu.org/software/xnee/") | 49 | (home-page "http://www.gnu.org/software/xnee/") |
| 50 | (synopsis "Record, replay and distribute user actions under X11") | 50 | (synopsis "Record, replay and distribute user actions under X11") |
| 51 | (description | 51 | (description |
| 52 | "GNU Xnee is a suite of programs that can record, replay and distribute | 52 | "Xnee is a program that can record, replay and distribute user actions |
| 53 | user actions under the X11 environment. Think of it as a robot that can | 53 | in X11. It can be used to automate user interactions for testing or |
| 54 | imitate the job you just did. Xnee can be used to automate tests, demonstrate | 54 | demonstration purposes.") |
| 55 | programs, distribute actions, record & replay \"macros\", retype a file.") | ||
| 56 | (license gpl3+))) | 55 | (license gpl3+))) |
diff --git a/gnu/packages/zile.scm b/gnu/packages/zile.scm index 4907031c897..0df53a69b8d 100644 --- a/gnu/packages/zile.scm +++ b/gnu/packages/zile.scm | |||
| @@ -59,20 +59,6 @@ | |||
| 59 | (home-page "http://www.gnu.org/software/zile/") | 59 | (home-page "http://www.gnu.org/software/zile/") |
| 60 | (synopsis "Zile is lossy Emacs, a lightweight Emacs clone") | 60 | (synopsis "Zile is lossy Emacs, a lightweight Emacs clone") |
| 61 | (description | 61 | (description |
| 62 | "GNU Zile, which is a lightweight Emacs clone. Zile is short | 62 | "Zile is a lightweight Emacs clone. It usage is extremely similar to |
| 63 | for Zile Is Lossy Emacs. Zile has been written to be as | 63 | that of Emacs but it carries a much lighter feature set.") |
| 64 | similar as possible to Emacs; every Emacs user should feel at | ||
| 65 | home. | ||
| 66 | |||
| 67 | Zile has all of Emacs's basic editing features: it is 8-bit | ||
| 68 | clean (though it currently lacks Unicode support), and the | ||
| 69 | number of editing buffers and windows is only limited by | ||
| 70 | available memory and screen space respectively. Registers, | ||
| 71 | minibuffer completion and auto fill are available. Function | ||
| 72 | and variable names are identical with Emacs's (except those | ||
| 73 | containing the word \"emacs\", which instead contain the word | ||
| 74 | \"zile\"!). | ||
| 75 | |||
| 76 | However, all of this is packed into a program which typically | ||
| 77 | compiles to about 130Kb.") | ||
| 78 | (license gpl3+))) | 64 | (license gpl3+))) |
