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