commit-womb
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-womb] gnumaint Makefile gm gm-generate.pl gm-read.pl ...


From: karl
Subject: [commit-womb] gnumaint Makefile gm gm-generate.pl gm-read.pl ...
Date: Thu, 10 Oct 2013 22:42:22 +0000

CVSROOT:        /sources/womb
Module name:    gnumaint
Changes by:     karl <karl>     13/10/10 22:42:22

Modified files:
        .              : Makefile gm gm-generate.pl gm-read.pl 
Added files:
        .              : pkgblurbs.txt 
Removed files:
        .              : pkgdescr.txt 

Log message:
        use "blurbs" consistently for filenames, functions, etc.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnumaint/Makefile?cvsroot=womb&r1=1.52&r2=1.53
http://cvs.savannah.gnu.org/viewcvs/gnumaint/gm?cvsroot=womb&r1=1.57&r2=1.58
http://cvs.savannah.gnu.org/viewcvs/gnumaint/gm-generate.pl?cvsroot=womb&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/gnumaint/gm-read.pl?cvsroot=womb&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/gnumaint/pkgblurbs.txt?cvsroot=womb&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/gnumaint/pkgdescr.txt?cvsroot=womb&r1=1.4&r2=0

Patches:
Index: Makefile
===================================================================
RCS file: /sources/womb/gnumaint/Makefile,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -b -r1.52 -r1.53
--- Makefile    10 Oct 2013 18:11:08 -0000      1.52
+++ Makefile    10 Oct 2013 22:42:21 -0000      1.53
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.52 2013/10/10 18:11:08 karl Exp $
+# $Id: Makefile,v 1.53 2013/10/10 22:42:21 karl Exp $
 # Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013
 # Free Software Foundation, Inc.
 #
@@ -14,13 +14,13 @@
        gm generate logos html    >$(gw)/graphics/allgnupkgs.html
        gm generate manual html   >$(gw)/manual/allgnupkgs.html
        gm generate packages html >$(gw)/software/allgnupkgs.html
-       gm generate descs html   >$(gw)/server/home-pkgdescs.html
+       gm generate blurbs html   >$(gw)/server/home-pkgblurbs.html
 
 html-diff:
        cd $(gw) && cvs diff -u0 */allgnupkgs.html
 
-pkg-descs-html dhtml:
-       gm generate descs html
+pkg-blurbs-html dhtml:
+       gm generate blurbs html
 
 test-genlhtml ghtml:  # result included from www.gnu.org/graphics/manual.html
        gm generate logos html | tee ~/tmp/x.html

Index: gm
===================================================================
RCS file: /sources/womb/gnumaint/gm,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -b -r1.57 -r1.58
--- gm  8 Oct 2013 19:30:33 -0000       1.57
+++ gm  10 Oct 2013 22:42:22 -0000      1.58
@@ -1,5 +1,5 @@
 #!/usr/bin/env perl
-# $Id: gm,v 1.57 2013/10/08 19:30:33 brandon Exp $
+# $Id: gm,v 1.58 2013/10/10 22:42:22 karl Exp $
 # GNU maintainer-related operations.
 # 
 # Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software
@@ -21,7 +21,7 @@
 # Originally written by Karl Berry.
 
 $DEBUG = 0;
-my $ver = '$Id: gm,v 1.57 2013/10/08 19:30:33 brandon Exp $';
+my $ver = '$Id: gm,v 1.58 2013/10/10 22:42:22 karl Exp $';
 
 # In this particular case, using require seemed better than setting up
 # modules.  It's certainly simpler.
@@ -51,7 +51,7 @@
   # maintained here:
 $OLDPACKAGES_FILE = "oldpackages.txt";
   # maintained here:
-$PKGDESCR_FILE = "pkgdescr.txt";  
+$PKGBLURBS_FILE = "pkgblurbs.txt";  
 
 # The routines using these additional files are not yet fully implemented.
   # rsync://ftp.gnu.org/gnu/

Index: gm-generate.pl
===================================================================
RCS file: /sources/womb/gnumaint/gm-generate.pl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- gm-generate.pl      8 Oct 2013 19:30:34 -0000       1.3
+++ gm-generate.pl      10 Oct 2013 22:42:22 -0000      1.4
@@ -1,4 +1,4 @@
-# $Id: gm-generate.pl,v 1.3 2013/10/08 19:30:34 brandon Exp $
+# $Id: gm-generate.pl,v 1.4 2013/10/10 22:42:22 karl Exp $
 # The generate actions for the gm script (see --help message).
 # 
 # Copyright 2007, 2008, 2009, 2010, 2012, 2013 Free Software Foundation
@@ -175,7 +175,7 @@
       }
       $str .= "</td>\n";
 
-      # Second column is the package description, any shop url's, and
+      # Second column is the package synopsis, any shop url's, and
       # the package home page.
       my $summary = "$doc_summary."; # yep, add period
       my $shop = &find_shop_urls (%p);
@@ -338,11 +338,11 @@
 # Return HTML-formatted blurbs about the packages for the featured
 # package on http://www.gnu.org.
 #
-sub generate_descriptions_html {
+sub generate_blurbs_html {
   my $autostamp = &generated_by_us ();
   my @ret = ("<!-- File $autostamp -->");
   
-  my %pkgs = &read_pkgdescr ();
+  my %pkgs = &read_pkgblurbs ();
   my $blurb;
   for my $pkgname (sort keys %pkgs) {
     next if &skip_pkg_p ($pkgname);

Index: gm-read.pl
===================================================================
RCS file: /sources/womb/gnumaint/gm-read.pl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- gm-read.pl  8 Oct 2013 19:30:35 -0000       1.9
+++ gm-read.pl  10 Oct 2013 22:42:22 -0000      1.10
@@ -1,4 +1,4 @@
-# $Id: gm-read.pl,v 1.9 2013/10/08 19:30:35 brandon Exp $
+# $Id: gm-read.pl,v 1.10 2013/10/10 22:42:22 karl Exp $
 # Subroutines for gm script that read various external data file.
 # 
 # Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013
@@ -466,20 +466,19 @@
 }
 
 
-# Read the pkgdescr.txt file, return a hash of information, where the
+# Read the pkgblurbs.txt file, return a hash of information, where the
 # keys are package names and the values are hash references with the
-# information.  If a key is given more than once (which shouldn't
-# happen), the values are separated by |.  A key "lineno" is
-# synthesized with the line number of the blank line following the
-# package.
+# information.  If a key is given more than once, an error is given.
+# A key "lineno" is synthesized with the line number of the blank line
+# following the package.
 # 
-sub read_pkgdescr {
+sub read_pkgblurbs {
   my %ret;
 
-  open (PKGDESCR_FILE) || die "open($PKGDESCR_FILE) failed: $!";
+  open (PKGBLURBS_FILE) || die "open($PKGBLURBS_FILE) failed: $!";
 
   my %pkg;
-  while (<PKGDESCR_FILE>) {
+  while (<PKGBLURBS_FILE>) {
     next if /^#/;  # Ignore comments
     s/ +$//; # remove trailing spaces
     chomp;
@@ -493,7 +492,7 @@
         $copy{"lineno"} = $. - 1;  # save line number
         $ret{$pkg{"package"}} = \%copy;
       } else {
-        warn "$PKGDESCR_FILE:$.: no package name for block ending here\n";
+        warn "$PKGBLURBS_FILE:$.: no package name for block ending here\n";
       }
       undef %pkg;  # clear out next
       next;
@@ -514,7 +513,7 @@
     
     $pkg{$key} = $val;
   }
-  close (PKGDESCR_FILE) || warn "close($PKGDESCR_FILE) failed: $!";
+  close (PKGBLURBS_FILE) || warn "close($PKGBLURBS_FILE) failed: $!";
   
   return %ret;
 }

Index: pkgblurbs.txt
===================================================================
RCS file: pkgblurbs.txt
diff -N pkgblurbs.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkgblurbs.txt       10 Oct 2013 22:42:22 -0000      1.1
@@ -0,0 +1,3091 @@
+# $Id: pkgblurbs.txt,v 1.1 2013/10/10 22:42:22 karl Exp $
+# Public domain.
+#
+# This file is maintained in the CVS repository of GNU womb,
+# http://cvs.savannah.gnu.org/viewvc/gnumaint/gnupackages.txt?root=womb
+#
+# This file specifies a short blurb for each GNU package.  These are
+# used on www.gnu.org, GSRC, and GUIX.
+
+package: 3dldf
+name: 3DLDF
+url: http://www.gnu.org/software/3dldf/
+description: 3D drawing with MetaPost output
+blurb: GNU 3DLDF supports 3D drawing with output to the MetaPost format via
++ a language similar to the METAFONT language.  It is primarily
++ intended to provide a means of creating 3D content for TeX documents,
++ but it can also create animations containing text typeset by TeX.
+
+package: a2ps
+name: a2ps
+url: http://www.gnu.org/software/a2ps/
+description: Any file to PostScript, including pretty-printing
+blurb: a2ps converts almost anything to a Postscript file, ready for
++ printing. It accomplishes this by being able to delegate files to
++ external handlers, such as Groff and Gzip.  It handles as many steps
++ as is necessary to produce a pretty-printed file.  It also includes
++ some extra abilities for handling special cases, like pretty-printing
++ "--help" output from terminal commands.
+
+package: acct
+name: The GNU Accounting Utilities
+url: http://www.gnu.org/software/acct/
+description: Standard login and process accounting utilities
+blurb: GNU acct provides a means for system administrators to determine
++ system usage patterns.  It provides information on, for example,
++ connections, programs executed, and system resources used.
+
+package: acm
+name: ACM
+url: http://www.gnu.org/software/acm/
+description: Multiplayer aerial combat simulation
+blurb: GNU ACM is a flight simulator in which players can compete in aerial
++ combat from different computers, piloting well-equipped jet aircraft
++ similar to an F-16C Falcon or a MiG-29 Fulcrum.
+
+package: adns
+name: adns
+url: http://www.gnu.org/software/adns/
+description: Asynchronous DNS client library and utilities
+blurb: GNU adns is a C library that provides easy-to-use DNS resolution
++ functionality.  The library is asynchronous, allowing several
++ concurrent calls.  The package also includes several command-line
++ utilities for use in scripts.
+
+package: alive
+name: Alive
+url: http://www.gnu.org/software/alive/
+description: Autologin and keep-alive daemon
+blurb: GNU Alive sends periodic pings to a server, generally to keep a
++ connection alive.
+
+package: anubis
+name: Anubis
+url: http://www.gnu.org/software/anubis/
+description: SMTP message submission daemon
+blurb: Anubis is a daemon that sits between the Mail User Agent (MUA) and
++ the Mail Transfer Agent (MTA).  When a mail is sent by a user in the
++ MUA, it is first passed to Anubis, which performs additional
++ processing to the message before passing it on for delivery by the
++ MTA.  Anubis may, for example, modify the message headers or body, or
++ encrypt or sign the message.
+
+package: apl
+name: GNU APL
+url: http://www.gnu.org/software/apl/
+description: APL interpreter
+blurb: GNU APL is a free interpreter for the programming language APL.  It is
++ an implementation of the ISO standard 13751.
+
+package: archimedes
+name: Archimedes
+url: http://www.gnu.org/software/archimedes/
+description: Semiconductor device simulator
+blurb: Archimedes is a free package for semiconductor device simulations.
++ It is intended to assist engineers in designing and simulating
++ submicron and mesoscopic semiconductor devices based on the Ensemble
++ Monte Carlo method.  It is able to handle a wide variety of materials
++ and structures, which are described through simple scripts.
+
+package: aris
+name: Aris
+url: http://www.gnu.org/software/aris/
+description: Natural deduction first-order logic interface
+blurb: Aris is a program for performing logical proofs.  It supports
++ propositional and predicate logic, as well as Boolean algebra and
++ arithmetical logic.  In addition to its predefined inference and
++ equivalence rules, Aris also supports references to older proofs.
++ Its use of standard logical symbols and its natural deduction
++ interface make it easy to use for beginners.
+
+package: aspell
+name: Aspell
+url: http://www.gnu.org/software/aspell
+description: Spell checker
+blurb: Aspell is a spell-checker which can be used either as a library or as
++ a standalone program.  Notable features of Aspell include its full
++ support of documents written in the UTF-8 encoding and its ability to
++ use multiple dictionaries, including personal ones.
+
+package: auctex
+name: AUCTeX
+url: http://www.gnu.org/software/auctex/
+description: Emacs environment for editing (all flavors of) TeX files
+blurb: AUCTeX is an integrated environment for producing TeX documents in
++ Emacs.  It allows many different standard TeX macros to be inserted
++ with simple keystrokes or menu selection.  It offers an interface to
++ external programs, enabling you to compile or view your documents
++ from within Emacs.  AUCTeX also features the ability to place inline
++ previews of complex TeX statements such as mathematical formulae.
+
+package: autoconf
+name: Autoconf
+url: http://www.gnu.org/software/autoconf/
+description: Create source code configuration scripts
+blurb: Autoconf offers the developer a robust set of M4 macros which expand
++ into shell code to test the features of Unix-like systems and to
++ adapt automatically their software package to these systems.  The
++ resulting shell scripts are self-contained and portable, freeing the
++ user from needing to know anything about Autoconf or M4.
+
+package: autoconf-archive
+name: Autoconf Archive
+url: http://www.gnu.org/software/autoconf-archive/
+description: Collection of freely reusable Autoconf macros
+blurb: Autoconf Archive is a collection of over 450 new macros for Autoconf,
++ greatly expanding the domain of its functionality.  These macros have
++ been contributed as free software by the community.
+
+package: autogen
+name: AutoGen
+url: http://www.gnu.org/software/autogen/
+description: Automated program generator
+blurb: AutoGen is a program to ease the maintenance of programs that contain
++ large amounts of repetitive text.  It automates the construction of
++ these sections of the code, simplifying the task of keeping the
++ text in sync.  It also includes an
++ add-on package called AutoOpts, which is specialized for the
++ maintenance and documentation of program options.
+
+package: automake
+name: Automake
+url: http://www.gnu.org/software/automake/
+description: Making GNU standards-compliant Makefiles
+blurb: Automake the part of the GNU build system for producing
++ standards-compliant Makefiles.  Build requirements are entered in an
++ intuitive
++ format and then Automake works with Autoconf to produce a robust
++ Makefile, simplifying the entire process for the developer.
+
+package: avl
+name: libavl
+url: http://www.gnu.org/software/avl
+description: Binary and balanced search trees
+blurb: libavl provides a large collection of binary search tree and balanced
++ tree routines for C.  These trees offer at least O(log n) performance
++ for usually costly operations such as searching, inserting or
++ deleting items from a data structure.
+
+package: ballandpaddle
+name: Ball and Paddle
+url: http://www.gnu.org/software/ballandpaddle/
+description: Ball and paddle game extensible with Guile
+blurb: Ball and Paddle is a classic arcade game in which you use a paddle at
++ the bottom of the screen to bounce a ball against bricks in the upper
++ region, eliminating the bricks as they are hit.  As a novel twist,
++ events and attributes of all the objects (bricks, ball, etc.) may be
++ scripted with GNU Guile.
+
+package: barcode
+name: Barcode
+url: http://www.gnu.org/software/barcode/
+description: Convert text strings to printed bars in various standards
+blurb: GNU Barcode is a flexible tool to produce printed barcodes from text
++ strings.  It supports a variety of encoding standards and sizing
++ measurements.  Barcodes can be output in Postscript or Encapsulated
++ Postscript formats.
+
+package: bash
+name: Bash
+url: http://www.gnu.org/software/bash/
+description: The GNU Bourne-Again SHell
+blurb: Bash is the shell, or command-line interpreter, of the GNU system.  It
++ is compatible with the Bourne Shell, but it also integrates useful
++ features from the Korn Shell and the C Shell and new improvements of
++ its own.  It allows command-line editing, unlimited command history,
++ shell functions and aliases, and job control while still allowing
++ most sh scripts to be run without modification.
+
+package: bayonne
+name: Bayonne
+url: http://www.gnu.org/software/bayonne/
+description: Telephony server
+blurb: Bayonne is the telephony server of the GNU Telephony project.  It
++ offers a scalable environment for the development and deployment of
++ telephony solutions, with a focus on SIP.
+
+package: bc
+name: bc
+url: http://www.gnu.org/software/bc/
+subpackages: dc
+description: Arbitrary precision numeric processing language
+blurb: bc is an arbitrary precision numeric processing language.  It
++ includes an interactive environment for evaluating mathematical
++ statements.  Its syntax is similar to that of C, so basic usage is
++ familiar.  It also includes "dc", a reverse-polish calculator.
+
+package: binutils
+name: Binutils
+url: http://www.gnu.org/software/binutils/
+description: Binary utilities: bfd gas gprof ld
+blurb: GNU Binutils is a collection of tools for working with binary files.
++ Most notable are "ld", a linker, and "as", an assembler.  Several
++ other tools 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.
+
+package: bison
+name: Bison
+url: http://www.gnu.org/software/bison/
+description: Parser generator
+blurb: Bison is a general-purpose parser generator.  It can build a
++ deterministic LR or generalized LR parser from an annotated,
++ context-free grammar.  It is versatile enough to have a wide variety of
++ applications, from parsers for simple tools up to parsers for complex
++ programming languages.
+
+package: bool
+name: Bool
+url: http://www.gnu.org/software/bool/
+description: Finding text and HTML files that match boolean expressions
+blurb: Bool is a utility to perform text searches on files using Boolean
++ expressions.  For example, a search for "hello AND world" would
++ return a file containing the phrase "Hello, world!".  It supports
++ both AND and OR statements, as well as the NEAR statement to search
++ for the occurrence of words in close proximity to each other.  It
++ handles context gracefully, accounting for new lines and paragraph
++ changes.  It also has robust support for parsing HTML files.
+
+package: bpel2owfn
+name: BPEL2oWFN
+url: http://www.gnu.org/software/bpel2owfn/
+description: Translating web service in BPEL to Open Workflow Nets
+blurb: BPEL2oWFN translates a web service expressed in Web Service Business
++ Process Execution Language (WS-BPEL) into an open Workflow Net
++ (oWFN).  It may additionally convert a BPEL4Chor choreography to a
++ Petri Net model.  Properties of Petri Nets may be analyzed
++ efficiently, due to the use of static analysis to make the models
++ compact.  Control and data flow analysis, as well as basic checks for
++ deadlocks and other such properties are available.
+
+package: bzr
+name: Bazaar
+url: http://www.gnu.org/software/bzr
+description: The GNU distributed version control system
+blurb: Bazaar is a version control system that allows you to record changes
++ to project files over time.  It is flexible to fit the needs of a
++ wide range of projects.  It also supports both a distributed workflow
++ as well as the classic centralized workflow.
+
+package: c-graph
+name: C-Graph
+url: http://www.gnu.org/software/c-graph/
+description: Visualizing and demonstrating convolution
+blurb: C-Graph is a tool for demonstrating the theory of convolution.  Thus,
++ it would serve as an excellent aid to students of signal and systems
++ theory in visualizing the convolution process.  Rather than forcing
++ the student to write code, the program offers an intuitive interface
++ with interactive dialogs to guide them.
+
+package: ccaudio
+name: ccAudio2
+url: http://www.gnu.org/software/ccaudio/
+description: Standalone C++ class framework for manipulating audio data
+blurb: ccAudio2 is a portable C++ class for working with audio data from
++ disk.  The classes are both endian and content aware; rather than
++ treating audio as binary data, this library treats it as an sequence
++ of samples.  It can also handle metadata information.  ccAudio2
++ supports sun audio, raw samples, and RIFF encoded audio data.
+
+package: ccide
+name: Ccide
+url: http://www.gnu.org/s/ccide
+description: decision table code generator
+blurb: Ccide is a decision table code generator for the C language.  This
++ helps to avoid unmanageable and error-prone chains of nested if-else
++ statements.  Instead, decision tables are entered in an intuitive and
++ easy-to-read format, which is then expanded into portable C code.
+
+package: ccrtp
+name: ccRTP
+url: http://www.gnu.org/software/ccrtp/
+description: Implementation of RTP (real-time transport protocol)
+blurb: ccRTP is an implementation of RTP, the real-time transport protocol
++ from the IETF.  It is suitable both for high capacity servers and
++ personal client applications.  It is flexible in its design, allowing
++ it to function as a framework for the framework, rather than just
++ being a packet-manipulation library.
+
+package: ccscript
+name: ccScript3
+url: http://www.gnu.org/software/ccscript/
+description: C++ class framework for virtual machine execution
+blurb: ccScript3 is a library to add a virtual machine execution system for
++ use with/as a scripting or assembler language for real-time,
++ state-transition driven systems.
+
+package: cfengine
+name: Cfengine
+url: http://www.gnu.org/software/cfengine/
+description: Configuration engine for system and network administration
+blurb: Cfengine, or the configuration engine, is an agent/software robot to
++ configure and administer large computer networks.  It also functions
++ as a high-level language for designing expert systems to perform such
++ tasks.  It consists of a primitive intelligence for defining and
++ automating the configuration and maintenance of the system state.
+
+package: cflow
+name: cflow
+url: http://www.gnu.org/software/cflow/
+description: Create a graph of control flow within a program
+blurb: cflow analyzes C source files and produces a graph charting the
++ 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 a major mode for Emacs for examining the
++ flowcharts that it produces.
+
+package: cgicc
+name: Cgicc
+url: http://www.gnu.org/software/cgicc/
+description: C++ class library for writing CGI applications
+blurb: Cgicc is an ANSI-compliant C++ library for writing CGI applications,
++ featuring support for FastCGI.  The library supports several features,
++ including handling both GET and POST data, handling a variety of form
++ data types, and on-the-fly HTML generation.
+
+package: chess
+name: Chess
+url: http://www.gnu.org/software/chess/
+description: Full chess implementation
+blurb: GNU Chess is a chess engine.  It allows you to compete against the
++ computer in a game of chess, either through the default terminal
++ interface or via an external visual interface such as GNU XBoard.
+
+package: cim
+name: Cim
+url: http://www.gnu.org/software/cim/
+description: Simula compiler
+blurb: Cim is the GNU compiler for Simula, the first object-oriented
++ programming language.
+
+package: classpath
+name: Classpath
+url: http://www.gnu.org/software/classpath/
+description: Core class libraries for Java
+blurb: GNU Classpath provides essential libraries for Java virtual machines
++ and compilers.  It is compatible with a large percentage of the
++ language API specifications and provides a wide array of
++ functionality.
+
+package: clisp
+name: CLISP
+url: http://www.gnu.org/software/clisp/
+description: A Common Lisp implementation
+blurb: CLISP is an implementation of ANSI Common Lisp.  Common Lisp is a
++ high-level, object-oriented functional programming language.  CLISP
++ includes an interpreter, a compiler, a debugger, and much more.
+
+package: combine
+name: combine
+url: http://www.gnu.org/software/combine/
+description: Extensible file matching and filtering
+blurb: combine works to merge files based on a common key in a hash table.
++ It can be seen as similar to, albeit much more powerful than, the
++ standard "join" command-line tool.  Unlike "join", any number of files
++ may be merged based on the matches found.  combine also has other
++ advanced features, such as date parsing and directory traversal.
+
+package: commoncpp
+name: Common C++
+url: http://www.gnu.org/software/commoncpp/
+description: (u)Common C++ framework
+blurb: GNU Common C++ is an portable, optimized class framework for
++ threaded applications, supporting concurrent synchronization,
++ inter-process communications via sockets, and various methods for data
++ handling, such as serialization and XML parsing.
+
+package: complexity
+name: Complexity
+url: http://www.gnu.org/software/complexity/
+description: analyzing complexity of C functions
+blurb: Complexity provides tools for finding regions of code that are
++ convoluted or otherwise difficult to understand.  This may help in
++ learning or reviewing unfamiliar code or in reminding yourself about
++ code you wrote that seemed comprehensible at the time of writing.
+
+package: consensus
+blurb: omitted (stale:20131010)
+
+package: coreutils
+name: Coreutils
+url: http://www.gnu.org/software/coreutils/
+description: Core GNU utilities (file, text, shell)
+blurb: Coreutils includes all of the basic command-line tools that are
++ expected in a POSIX system.  These provide the basic file, shell and
++ text manipulation functions of the GNU system.  Most of these tools
++ offer extended functionality beyond that which is outlined in the
++ POSIX standard.
+
+package: cpio
+name: Cpio
+url: http://www.gnu.org/software/cpio/
+description: Manage cpio and tar file archives
+blurb: Cpio copies files into or out of cpio or tar archives.  In fact, many
++ formats are supported, including legacy formats.  The format is
++ determined automatically by the program and is handled appropriately.
++ Furthermore, the location of the archive is not important.  It can be
++ another file on the drive, a tape, or data on a pipe.
+
+package: cppi
+name: Cppi
+url: http://www.gnu.org/software/cppi
+description: Indent C preprocessor directives to reflect nesting and more
+blurb: GNU Cppi processes C source code files to properly indent the
++ preprocessor directives to reflect their nesting.  It also performs
++ other standardizations, such as correcting the number of spaces
++ between directives and the text following them.
+
+package: cssc
+name: CSSC
+url: http://www.gnu.org/software/cssc/
+description: File-based version control like SCCS
+blurb: CSSC provides a replacement for the legacy Unix source code control
++ system SCCS.  This allows old code still under that system to be
++ accessed and migrated on modern systems.
+
+package: dap
+name: Dap
+url: http://www.gnu.org/software/dap/
+description: Statistics and graphics package
+blurb: Dap is a statistics and graphics package.  It can read programs
++ written for the proprietary statistics system SAS.  Its syntax is
++ similar to, but simpler than C, making performing most tasks
++ relatively easy while still providing advanced graphical
++ capabilities.
+
+package: dr-geo
+blurb: omitted (stale:20131010)
+
+package: ddd
+name: DDD
+url: http://www.gnu.org/software/ddd/
+description: Graphical front-end for GDB and other debuggers
+blurb: GNU DDD, the Data Display Debugger, is a graphical front-end for
++ command-line debuggers.  Many back-end debuggers are supported, such
++ as the GNU debugger GDB.  In addition to usual debugging features
++ such as viewing the source files, DDD has additional graphical,
++ interactive features to aid in debugging.
+
+package: ddrescue
+name: Ddrescue
+url: http://www.gnu.org/software/ddrescue/ddrescue.html/
+description: Data recovery utility
+blurb: ddrescue is a fully automated data recovery tool.  It copies data
++ from one file to another, working to rescue data in case of read
++ errors.  The program also includes a tool for manipulating its
++ log files, which are used to recover data more efficiently by only
++ reading the necessary blocks.
+
+package: dejagnu
+name: DejaGnu
+url: http://www.gnu.org/software/dejagnu/
+description: GNU software testing framework
+blurb: DejaGnu is a framework for testing software.  In effect, it serves as
++ a front-end for all tests written for a program.  Thus, each program
++ can have multiple test suites, which are then all managed by a
++ single, so-called "test harness."
+
+package: denemo
+name: Denemo
+url: http://www.gnu.org/software/denemo
+description: Graphical music notation, front-end to GNU Lilypond
+blurb: Denemo is a music notation editor that provides a convenient
++ interface to the powerful music engraving program Lilypond.  Music
++ can be typed in using the computer keyboard, played in using a MIDI
++ keyboard, or even input via a microphone connected to the sound card.
++ The final product is publication-quality music notation that is
++ continuously generated in the background while you work.
+
+package: dico
+name: Dico
+url: http://www.gnu.org/software/dico/
+description: Implementation of DICT server (RFC 2229)
+blurb: GNU Dico implements a flexible dictionary server and client according
++ to RFC 2229 (DICT Server).  It is able to access any database
++ available, regardless of format, thanks to its modular structure.
++ New modules may be written in C, Guile or Python.  Dico also includes
++ a command-line client, which may be used to query remote dictionary
++ databases.
+
+package: diction
+name: Style and Diction
+url: http://www.gnu.org/software/diction/
+description: Identifies wordy and commonly misused phrases
+blurb: A package providing two classic Unix commands, style and diction.
++ Diction is used to identify wordy and commonly misused phrases in a
++ body of text.  Style instead analyzes surface aspects of a written
++ work, such as sentence length and other readability measures.
+
+package: diffutils
+name: Diffutils
+url: http://www.gnu.org/software/diffutils/diffutils.html/
+description: Comparing and merging files
+blurb: Diffutils is a package containing several tool for finding the
++ 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.  diff3 allows you to compare three files.  Finally, sdiff
++ offers an interactive means to merge two files.
+
+package: dionysus
+name: Dionysus
+url: http://www.gnu.org/software/dionysus/
+description: Local search for universal constants and scientific values
+blurb: Dionysus is a convenient system for quickly retrieving the values of
++ mathematical constants used in science and engineering.  Values can
++ be searched using a simple command-line tool, choosing from three
++ databases: universal constants, atomic numbers, and constants related
++ to semiconductors.
+
+package: dismal
+name: Dismal-mode
+url: http://www.gnu.org/software/dismal/
+description: Emacs spreadsheet mode
+blurb: Dismal implements a full spreadsheet mode in Emacs.  Because it is
++ within Emacs, Dismal benefits from all the functionality offered it.
++ It is fully extensible, allowing users to implement their own
++ functions.  It also has several novel features, such as the ability
++ to timestamp keyboard and mouse movement.
+
+package: dmd
+name: DMD
+url: http://www.gnu.org/software/dmd/
+description: Daemon managing daemons
+blurb: DMD is a "daemon-managing daemon," meaning it manages the execution
++ of system services, replacing similar functionality found in typical
++ init systems.  It provides dependency-handling through a convenient
++ interface and is based on GNU Guile.
+
+package: dominion
+name: Dominion
+url: http://www.gnu.org/software/dominion/
+description: Multi-player world simulation and role-playing game
+blurb: Dominion is a multi-player world simulation game.  In it, each player
++ rules a nation and must maintain their nation in the face of
++ competition from the other players.  Players must make political,
++ economical, military and diplomatic decisions in order for their
++ nations to survive.  Note that this game is intended to be played by
++ players with access to the same computer system.
+
+package: ed
+name: Ed
+url: http://www.gnu.org/software/ed/
+description: Line-oriented text editor
+blurb: Ed is a line-oriented text editor: rather than offering an overview
++ of a document, ed performs editing one line at a time.  It can be
++ executed both interactively and via shell scripts.  Its method of
++ command input allows complex tasks to be performed in an automated way.
+
+package: edma
+name: EDMA
+url: http://www.gnu.org/software/edma/
+description: Object-oriented component-based development environment
+subpackages: gidfwizard
+blurb: GNU EDMA is a development environment that combines ideas from both
++ object-oriented programming and component-based systems.  It is used
++ to build modular, evolving applications as well as reusable
++ components.  EDMA provides a convenient means to build
++ object-oriented programs in C without requiring C++.
++ Also, it has a unique component system, unlike other free software
++ component-based systems which imitate the design of proprietary
++ counterparts.  It includes a graphical wizard, gidfwizard,
++ a tool for building GNU EDMA Interface
++ definition files and to create skeleton files necessary to build
++ EDMA classes.
+
+package: electric
+name: Electric
+url: http://www.gnu.org/software/electric/
+description: electrical CAD system
+blurb: Electric is a CAD program for designing electrical circuits,
++ handling custom IC layout, schematic drawing and hardware
++ description language specifications.  Several CAD operations are
++ supported, such as rule checking and simulation.  Many different
++ types of designs can be produced and input or output in a wide
++ variety of formats.
+
+package: emacs
+name: Emacs
+url: http://www.gnu.org/software/emacs/
+description: The extensible, customizable, self-documenting text editor
+blurb: Emacs is an extensible and highly customizable text editor.  It is
++ based on an Emacs Lisp interpreter which has extensions to support
++ text 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 been written for it that do everything
++ from working as an email client to communicating online via IRC or
++ XMPP.  Emacs is fully self-documenting and it features full Unicode
++ support for nearly every human language.
+
+package: emacs-muse
+name: Emacs Muse
+url: http://www.gnu.org/software/emacs-muse/
+description: Authoring and publishing environment for Emacs
+blurb: Muse is an authoring and publishing environment for Emacs.  It
++ supports entering text in a convenient and easy-to-learn format.
++ Later, your documents may be published in a variety of different
++ formats, such as HTML, LaTeX or PDF.  Muse supports projects
++ consisting of several documents, which are properly merged according
++ to the output format.
+
+package: emms
+name: EMMS
+url: http://www.gnu.org/software/emms/
+description: Emacs Multimedia System
+blurb: EMMS is the Emacs Multimedia System.  It is a small front-end which
++ can control one of the supported external players.  Thus, it supports
++ whatever formats are supported by your music player.  It also
++ supports tagging and playlist management, all behind a clean and
++ light user interface.
+
+package: enscript
+name: Enscript
+url: http://www.gnu.org/software/enscript/
+description: Generating PostScript, including pretty-printing
+blurb: GNU Enscript is a program to convert ASCII text files to PostScript,
++ HTML or RTF formats, to be stored in files or sent immediately to a
++ printer.  It also includes the capability to perform syntax
++ highlighting for several different programming languages.
+
+package: fdisk
+name: fdisk
+url: http://www.gnu.org/software/fdisk/
+description: Low-level disk partitioning and formatting
+blurb: GNU fdisk provides a GNU version of the common disk partitioning tool
++ fdisk.  fdisk is used for the creation and manipulation of disk
++ partition tables, and it understands a variety of different formats.
+
+package: ferret
+name: Ferret
+url: http://www.gnu.org/software/ferret/
+description: Entity/relationship based data modeler
+blurb: GNU Ferret is a graphical data modeler for the Entity/Relationship
++ paradigm.  It can automatically create relational schemas from the
++ data models and it can be used to generate SQL statements in a
++ variety of dialects.
+
+package: findutils
+name: Findutils
+url: http://www.gnu.org/software/findutils/
+description: Operating on files matching given criteria
+blurb: Findutils supplies the basic file directory searching utilities of
++ the GNU system.  It consists of two primary searching utilities:
++ "find" recursively searches for files in a directory according to
++ given criteria and "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 to apply commands to file
++ search results.
+
+package: fontutils
+name: Fontutils
+url: http://www.gnu.org/software/fontutils/
+description: Scanned image, bitmap, outline font manipulation
+blurb: Fontutils is a set of utilities for manipulating fonts.  For example,
++ you can convert scanned images of characters into bitmaps, you can
++ hand-edit the bitmaps, or you can convert them into outline fonts.
++ In general, Fontutils supports the font formats supported by the TeX
++ typesetting environment, however it also supports PostScript Type 1
++ fonts.
+
+package: freedink
+name: FreeDink
+url: http://www.gnu.org/software/freedink/
+description: Twisted adventures of young pig farmer Dink Smallwood
+blurb: GNU FreeDink is a free and portable re-implementation of the engine
++ for the role-playing game Dink Smallwood.  It supports not only the
++ original game data files but it also supports user-produced game
++ mods.  To that extent, it also includes a front-end for managing all
++ your game mods.
+
+package: freefont
+name: FreeFont
+url: http://www.gnu.org/software/freefont/
+description: Unicode-encoded outline fonts
+blurb: GNU FreeFont is a collection of scalable outline fonts that are
++ suitable for for general computer use and for desktop publishing. A
++ serif, a sans serif and a monospace font are all available in both
++ TrueType and OpenType formats.  The fonts notably support a broad
++ range of characters for many different writing systems, as well as
++ excellent support for mathematical notation.
+
+package: freeipmi
+name: FreeIPMI
+url: http://www.gnu.org/software/freeipmi/
+description: Platform management, including sensor and power monitoring
+blurb: FreeIPMI is a collection of in-band and out-of-band IPMI software
++ in accordance with the IPMI v1.5/2.0 specification.  These programs
++ provide a set of interfaces for platform management.  Common
++ functionality includes sensor monitoring, system event monitoring,
++ power control and serial-over-LAN.
+
+package: freetalk
+name: Freetalk
+url: http://www.gnu.org/software/freetalk/
+description: Extensible console-based Jabber client
+blurb: GNU Freetalk is a command-line Jabber/XMPP chat client.  It notably
++ uses the Readline library to handle input, so it features convenient
++ navigation of text as well as tab-completion of buddy names, commands
++ and English words.  It is also scriptable and extensible via Guile.
+
+package: fribidi
+name: FriBidi
+url: http://www.gnu.org/software/fribidi/
+description: Implementation of the Unicode bidirectional algorithm
+blurb: GNU FriBidi is an implementation of the Unicode Bidirectional
++ Algorithm.  This algorithm is used to properly display text in
++ left-to-right or right-to-left ordering as necessary.
+
+package: gama
+name: Gama
+url: http://www.gnu.org/software/gama/
+description: Adjustment of geodetic networks
+blurb: Gama is a program for the adjustment of geodetic networks.  It is
++ useful in measurements where Global Positioning System (GPS) is not
++ available, such as underground.  It features the ability to adjust in
++ local Cartesian coordinates as well as partial support for
++ adjustments in global coordinate systems.
+
+package: garpd
+name: Gratuitous ARP Daemon
+url: http://www.gnu.org/software/garpd/
+description: Broadcast gratuitous ARP requests for IPMI and more
+blurb: Broadcasts Gratuitous ARP (Address Resolution Protocol)
++ requests/replies for a list of MAC address <-> IP address mappings on
++ specified interfaces at regular intervals.  Gratuitous ARP requests
++ packets are those where the source and the destination IPs are both
++ the IP of the requesting machine.  Gratuitous ARP replies are those
++ which are not made to a corresponding request.
+
+package: gawk
+name: Gawk
+url: http://www.gnu.org/software/gawk/
+description: A text scanning and processing language
+blurb: Gawk is an implementation of Awk, a specialised programming language
++ for the easy manipulation of formatted text, such as tables of data.
++ The GNU implementation of Awk features a number of extensions beyond
++ the traditional implementations, making writing powerful text
++ manipulation scripts a simple task compared to writing similar
++ programs in C.
+
+package: gcal
+name: gcal
+url: http://www.gnu.org/software/gcal/
+description: Calculating and printing a wide variety of calendars
+blurb: Gcal is a program to calculate and print calendars on the
++ command-line.  Calendars can be printed in 1-month, 3-month or whole-year
++ views. In addition, eternal holiday lists can be generated for many
++ countries, which can be complemented by user-made lists of fixed
++ dates to make an agenda.  Gcal can also calculate astronomical data,
++ such as the phases of the moon, and supports alternative calendar
++ formats: Julian, Gregorian, Islamic, Chinese and more.
+
+package: gcc
+name: The GNU Compiler Collection
+url: http://www.gnu.org/software/gcc
+description: GNU Compiler Collection
+blurb: GCC is the GNU Compiler Collection.  It provides compiler front-ends
++ for several languages, including C, C++, Objective-C, Fortran, Java,
++ Ada, and Go.  It also includes runtime support libraries for these
++ languages.
+
+package: gcide
+name: Collaborative International Dictionary of English
+url: http://www.gnu.org/software/gcide
+description: GNU Collaborative International Dictionary of English
+blurb: GCIDE is a free dictionary based on a combination of sources.  It can
++ be used via the GNU Dico program or accessed online at
++ http://gcide.gnu.org.ua/
+
+package: gcl
+name: Common Lisp
+url: http://www.gnu.org/software/gcl/
+description: A Common Lisp implementation
+blurb: GCL is an implementation of the Common Lisp language.  It features
++ the ability to compile to native object code and to load native
++ object code modules directly into its lisp core.  It also features a
++ stratified garbage collection strategy, a source-level debugger and a
++ built-in interface to the Tk widget system.
+
+package: gcompris
+name: GCompris
+url: http://www.gnu.org/software/gcompris/
+description: Educational games for small children
+blurb: GCompris is a suite of educational software for children.  It
++ features a variety of activities suitable for kids aged 2 to 10 years
++ old.  The suite includes activities to introduce and develop skills
++ in computer use, algebra, science, reading and more.  It also
++ features some games such as chess and sudoku.
+
+package: gdb
+name: GDB
+url: http://www.gnu.org/software/gdb/
+description: The GNU debugger
+blurb: GDB is the GNU debugger.  With it, you can monitor what a program is
++ doing while it runs or what it was doing just before a crash.  It
++ allows you 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.
+
+package: gdbm
+name: dbm
+url: http://www.gnu.org/software/gdbm/
+description: Hash library of database functions compatible with traditional dbm
+blurb: GDBM is a library for manipulating hashed databases.  It is used to
++ store key/value pairs in a file in a manner similar to the Unix dbm
++ library and provides interfaces to the traditional file format.
+
+package: gecb
+name: GECB
+url: http://www.gnu.org/software/edma/
+description: A graphical class browser for GNU EDMA
+blurb: GECB provides a graphical application for browsing GNU EDMA classes
++ installed on a system.  It shows classes from the EDMA shared
++ repository plus any other local repository in the current directory.
+
+package: gengen
+name: Gengen
+url: http://www.gnu.org/software/gengen/
+description: A parameterized-text-generator generator based on a template
+blurb: Gengen is a program to generate text-generators.  The generator is
++ first described in a template file, from which a text-generator is
++ created.  This text-generator can then be used to do text
++ substitutions of the parameters from the template.  Gengen can be
++ used to generate C and C++ code.
+
+package: gengetopt
+name: Gengetopt
+url: http://www.gnu.org/software/gengetopt/
+description: Create parsers for command line options
+blurb: Gengetopt is a program to generate a C/C++ function for parsing
++ command-line options using the getopt_long function found in GNU
++ libc, removing some of the tedium of this task for large programs
++ that accept many options.  The options parsed by the generated
++ function may be in both the short (i.e. "-h") and long ("--help")
++ formats, as specified by the GNU coding standards.  Additionally, the
++ output of the standard options "--help" and "--version" is generated
++ automatically.
+
+package: gettext
+name: gettext
+url: http://www.gnu.org/software/gettext/
+description: Tools and documentation for translation
+blurb: Gettext is a set of tools and documentation that provide a framework
++ for translating the textual output of programs into multiple
++ languages.  It provides translators with the means to create message
++ catalogs, as well as an Emacs mode to work with them, and a runtime
++ library to load translated messages from the catalogs.
+
+package: gforth
+name: Gforth
+url: http://www.gnu.org/software/gforth/
+description: Forth interpreter
+blurb: Gforth is a fast and portable implementation of the ANSI Forth
++ language.  It includes an editing mode for Emacs and the interpreter
++ features completion and history.
+
+package: gg-network
+blurb: omitted (container)
+
+package: ggradebook
+name: gradebook
+url: http://www.gnu.org/software/ggradebook/
+description: GNOME application to track students' grades for teachers
+blurb: GNU Gradebook is an application for teachers for tracking student
++ grades. It supports several grading styles, such as American (A, B,
++ C, D, F) and European numeric scales.
+
+package: ghostscript
+name: Ghostscript
+url: http://www.gnu.org/software/ghostscript/
+description: PostScript and PDF interpreter
+blurb: Ghostscript is an interpreter for the PostScript language and the PDF
++ file format.  It also includes a C library that implements the
++ graphics capabilities of the PostScript language.  It supports a wide
++ variety of output file formats and printers.
+
+package: gift
+name: The GNU Image-Finding Tool
+url: http://www.gnu.org/software/gift/
+description: GNU Image Finding Tool, with query by example
+blurb: The GNU Image-Finding Tool (GIFT) is a Content Based Image Retrieval
++ System.  It uses the content of images to perform queries on a
++ collection, enabling you to query by example.  Also, a tool to index
++ whole directory trees is included.
+
+package: gimp
+name: GNU Image Manipulation Program
+url: http://www.gnu.org/software/gimp
+description: GNU Image Manipulation Program
+blurb: GIMP is an application for image manipulation tasks such as photo
++ retouching, composition and authoring.  It supports all common image
++ formats as well as specialized ones.  It features a highly
++ customizable interface that is extensible via a plugin system.
+
+package: gleem
+name: gleem
+url: http://www.gnu.org/software/gleem/
+description: OpenGL Extremely Easy-to-use Manipulators
+blurb: gleem is a library for Java and C++ offering a set of 3D widgets that
++ support direct user interaction with a 3D scene.  These widgets are
++ used to translate along a line, translate in a plane, and do
++ three-dimensional translation and rotation.
+
+package: global
+name: GLOBAL
+url: http://www.gnu.org/software/global/
+description: Cross-environment source code tag system
+blurb: GLOBAL is a source code tagging system that functions in the same way
++ across a wide array of environments, such as different text editors,
++ shells and web browsers.  The resulting tags are useful for quickly
++ moving around in a large, deeply nested project.
+
+package: glpk
+name: GNU Linear Programming Kit
+url: http://www.gnu.org/software/glpk/
+description: GNU Linear Programming Kit, supporting the MathProg language
+blurb: GLPK is a C library for solving large-scale linear programming (LP),
++ mixed integer programming (MIP), and other related problems.  It
++ supports the GNU MathProg modeling language, a subset of the AMPL
++ language, and features a translator for the language.  In addition to
++ the C library, a stand-alone LP/MIP solver is included in the
++ package.
+
+package: gmediaserver
+name: GMediaServer
+url: http://www.gnu.org/software/gmediaserver/
+description: UPnP compatible media server
+blurb: GMediaServer is a UPnP-compatible media server.  It serves audio and
++ video files to network-connected media players via a command-line
++ program that runs in the background.
+
+package: gmp
+name: GNU MP
+url: http://www.gnu.org/software/gmp/
+description: Multiple-precision arithmetic library
+blurb: GMP is a library for arbitrary precision arithmetic, operating on
++ signed integers, rational numbers and floating point numbers.  The
++ precision is only limited by the available memory.  The library is
++ highly optimized, with a design focus on execution speed.  It is
++ aimed at use in, for example, cryptography and computational algebra.
+
+package: gnash
+name: Gnash
+url: http://www.gnu.org/software/gnash/
+description: Flash movie player
+blurb: Gnash is a free Flash movie player.  It supports SWF version v7 and
++ some of v8 and v9.  It is possible to configure Gnash to use several
++ different audio or video backends, ensuring good performance.
+
+package: gnats
+name: GNATS
+url: http://www.gnu.org/software/gnats/
+description: GNU problem report and bug management system
+blurb: GNATS is a set of tools for tracking bugs and other user-reported
++ software issues.  It is completely open-ended in how its database may
++ be queried, edited and maintained, featuring interfaces ranging from
++ the command-line to Emacs, though the main means of interaction is
++ via its web interface.  It is also flexible enough to support
++ user-made utilities.
+
+package: gnatsweb
+name: Gnatsweb
+url: http://www.gnu.org/software/gnatsweb/
+description: Web interface to GNATS
+blurb: Gnatsweb is the web interface to GNATS, the GNU bugtracking system.
++ It provides a convenient means for working remotely with a GNATS
++ database.
+
+package: gnu-arch
+name: arch
+url: http://www.gnu.org/software/gnu-arch/
+description: Distributed version control system
+blurb: GNU arch is a distributed revision control system.  It is easy to
++ learn and administer and has support for all of the necessary
++ branching and merging actions necessary for software projects with
++ many authors.
+
+package: gnu-c-manual
+name: The GNU C Reference Manual
+url: http://www.gnu.org/software/gnu-c-manual/
+description: Reference manual for the C programming language
+blurb: This is a reference manual for the C programming language, as
++ implemented by the GNU C Compiler (gcc).  As a reference, it is not
++ intended to be a tutorial of the language.  Rather, it outlines all
++ of the constructs of the language.  Library functions are not
++ included.
+
+package: gnu-crypto
+blurb: omitted (stable, mostly merged in classpath)
+
+package: gnubatch
+name: GNUbatch
+url: http://www.gnu.org/software/gnubatch/
+description: Advanced batch scheduling and job control
+blurb: GNUbatch is an advanced batch scheduling system.  It executes
++ computational jobs at specified dates and times or according to
++ interdependencies.  The jobs may be completed on any number of
++ processors shared across a network.  Full access-control of the jobs
++ is supported.
+
+package: gnubg
+name: Backgammon
+url: http://www.gnu.org/software/gnubg
+description: Backgammon game
+blurb: The GNU backgammon application can be
++ used for playing, analyzing and teaching the game.  It has an advanced
++ evaluation engine based on artificial neural networks suitable for
++ both beginners and advanced players.  In addition to a command-line
++ interface, it also features an attractive, 3D representation of the
++ playing board.
+
+package: gnubiff
+name: gnubiff
+url: http://www.gnu.org/software/gnubiff/
+description: Mail notification program
+blurb: gnubiff is a program that checks for mail and notifies you when new
++ messages arrive.  It supports multiple mailboxes which may be
++ accessed via a variety of methods such as POP3, IMAP, MH and
++ mailfiles.  Graphical notifications are provided with GTK and
++ complete integration with GNOME is supported.
+
+package: gnubik
+name: Gnubik
+url: http://www.gnu.org/software/gnubik/
+description: 3d Rubik's cube game
+blurb: Gnubik is a puzzle game in which you must manipulate a cube to make
++ each of its faces have a uniform color.  The game is customizable,
++ allowing you to set the size of the cube (the default is 3x3) or to
++ change the colors.  You may even apply photos to the faces instead of
++ colors.  The game is scriptable with Guile.
+
+package: gnucap
+name: Gnucap
+url: http://www.gnu.org/software/gnucap
+description: Mixed analog and digital circuit simulator
+blurb: Gnucap is a circuit analysis package.  It offers a general purpose
++ circuit simulator and can perform DC and transient analyses, fourier
++ analysis and AC analysis.  The engine is designed to do true
++ mixed-mode simulation.
+
+package: gnucash
+name: GnuCash
+url: http://www.gnu.org/software/gnucash
+description: Personal and small business financial accounting software
+blurb: GnuCash is personal and professional financial-accounting
++ software.  It can be used to track bank accounts, stocks, income and
++ expenses, based on the double-entry accounting practice.  It includes
++ support for QIF/OFX/HBCI import and transaction matching.  It also
++ automates several tasks, such as financial calculations or scheduled
++ transactions.
+
+package: gnucomm
+blurb: omitted (container)
+
+package: gnue-appserver
+name: GNU Enterprise Appserver
+url: http://www.gnu.org/software/gnue
+description: A data-aware application server
+blurb: The GNUe Application Server is the core of the GNU Enterprise
++ project, providing user-definable business objects with arbitrary
++ fields and methods to front end applications, such as GNUe Forms or
++ GNUe Reports.  It reliably and securely transforms access to those
++ objects into database communication and the calling of scripts.
+
+package: gnue-common
+name: GNU Enterprise Common
+url: http://www.gnu.org/software/gnue
+description: A common library for GNU Enterprise
+blurb: The GNUe Common Library is the basis for the GNU Enterprise tools. It
++ provides a database abstraction layer that supports most major
++ databases.  It includes support for converting form or report objects
++ to and from XML as well as an RPC abstraction layer to allow server
++ processes to provide public methods to XML-RPC and Pyro clients.
+
+package: gnue-designer
+name: GNU Enterprise Designer
+url: http://www.gnu.org/software/gnue
+description: An enterprise data form IDE
+blurb: GNUe Designer is the IDE of the GNU Enterprise project.  It allows
++ you to design your data forms in a visual, RAD-style environment.  It
++ includes a built-in forms client for quick testing.  The included
++ wizards make form creation as simple as possible.  It also features
++ limited support for schema creation.
+
+package: gnue-forms
+name: GNU Enterprise Forms
+url: http://www.gnu.org/software/gnue
+description: A data-aware user forms interface
+blurb: GNUe Forms is the forms interface for the GNU Enterprise project.  It
++ is a generator for data-aware user database forms.  It supports
++ different platforms and data sources.
+
+package: gnue-navigator
+name: GNU Enterprise Navigator
+url: http://www.gnu.org/software/gnue
+description: A menu system for GNU Enterprise Forms and Reports
+blurb: GNUe Navigator is a part of the GNU Enterprise project.  It provides
++ a powerful menu support system to extend the functionality of forms and
++ reports generated by GNU Enterprise.
+
+package: gnue-reports
+name: GNU Enterprise Reports
+url: http://www.gnu.org/software/gnue
+description: A data reporting system
+blurb: GNUe Reports is a part of the GNU Enterprise project.  It provides
++ the means to generate data reports.  It is platform- and
++ output-independent.
+
+package: gnufm
+blurb: omitted (stale:20131010)
+
+package: gnugo
+name: Go
+url: http://www.gnu.org/software/gnugo/
+description: Play the game of Go
+blurb: GNU Go is a program that plays the game of Go, in which players place
++ stones on a grid to form territory or capture other stones.  While it
++ can be played directly from the terminal, rendered in ASCII
++ characters, it is also possible to play GNU Go with 3rd party
++ graphical interfaces or even in Emacs.  It supports the standard
++ game storage format (SGF, Smart Game Format) and inter-process
++ communication format (GMP, Go Modem Protocol).
+
+package: gnuit
+name: GNU Interactive Tools
+url: http://www.gnu.org/software/gnuit/
+description: Interactive utilities for file browsing, viewing, and more
+blurb: The GNU Interactive Tools are a set of lightweight, interactive
++ command-line tools.  They include an extensible, orthodox (two-pane)
++ file manager, an ASCII/hex file viewer, and a process viewer/killer.
++ The package also includes some related utilities and scripts, such as
++ a tool to decompress any type of archive file.  All the
++ tools can be enhanced and extended through their configuration files
++ to perform new commands.
+
+package: gnujump
+name: GNUjump
+url: http://www.gnu.org/software/gnujump/
+description: Game of jumping to the next floor, trying not to fall
+blurb: GNUjump is a simple, yet addictive game in which you must jump from
++ platform to platform to avoid falling, while the platforms drop at
++ faster rates the higher you go.  The game features multiplayer,
++ unlimited FPS, smooth floor falling, themeable graphics and sounds,
++ and replays.
+
+package: gnukart
+blurb: omitted (stale:20131010)
+
+package: gnumach
+name: Mach
+url: http://www.gnu.org/software/hurd/
+description: Microkernel of the GNU system
+blurb: GNU Mach is the microkernel around which GNU Hurd is based.  It
++ provides an Inter Process Communication mechanism that the Hurd uses
++ to define interfaces for implementing standard kernel services in a
++ distributed, multi-server manner.
+
+package: gnump3d
+name: GNUMP3d
+url: http://www.gnu.org/software/gnump3d/
+description: Server for streaming audio files
+blurb: GNUMP3d is a streaming server for MP3s and OGG vorbis audio files,
++ movies, and other media formats.  It is small and self-contained,
++ presenting a simple, themeable HTML interface.  The audio files can
++ then be played in any player that supports streaming over HTTP.
+
+package: gnun
+name: GNUnited Nations
+url: http://www.gnu.org/software/gnun/
+description: Build system for www.gnu.org translations
+subpackages: trans-coord
+blurb: GNUnited nations is a build system for translating the websites at
++ www.gnu.org.  It works via template files, which allow changes to be
++ merged into individual translations of a page, from which the final
++ HTML is generated.  In effect, this helps to keep all translations of
++ a page to be kept up-to-date.
+
+package: gnunet
+name: GNUnet
+url: http://www.gnu.org/software/gnunet
+description: Anonymous peer-to-peer file-sharing framework
+subpackages: gnunet-gtk
+blurb: GNUnet is a framework for secure, peer-to-peer networking.  It works
++ in a decentralized manner and does not rely on any notion of trusted
++ services.  One service implemented on it is censorship-resistant
++ file-sharing.  Communication is encrypted and anonymity is provided
++ by making messages originating from a peer indistinguishable from
++ those that the peer is routing.  The package includes gnunet-gtk,
++ which provides a GTK+ graphical user interface to the GNUnet
++ service.
+
+package: gnupg
+name: GnuPG
+url: http://www.gnu.org/software/gnupg
+description: GNU Privacy Guard
+blurb: The GNU Privacy Guard is a complete implementation of the OpenPGP
++ standard.  It is used to encrypt and sign data and communication.  It
++ features powerful key management and the ability to access public key
++ servers.
+
+package: gnupod
+name: GNUpod
+url: http://www.gnu.org/software/gnupod/
+description: Manage portable audio device
+blurb: GNUpod is a collection of scripts for using iPods with GNU/Linux and
++ other operating systems.  It can be used for transferring music and
++ cover art, searching files, removing files, editing tags,
++ creating playlists and more.
+
+package: gnuprologjava
+name: Prolog for Java
+url: http://www.gnu.org/software/gnuprologjava/
+description: Implementation of Prolog as a Java library
+blurb: GNU Prolog for Java is an implementation of the ISO Prolog standard
++ as a Java library (gnu.prolog).  Thus, with it you can use Prolog
++ from within Java programs.
+
+package: gnuradio
+name: GNU Radio
+url: http://www.gnu.org/software/gnuradio
+description: Software radio implementations
+blurb: GNU Radio is a toolkit for implementing software radios.  Its signal
++ processing blocks can be combined with low-cost external RF hardware
++ to create software-defined radios.  Without hardware, it can be used
++ for simulation.  Radio applications are primarily written in Python,
++ with C++ support for performance-critical processing tasks.
+
+package: gnurobots
+name: Robots
+url: http://www.gnu.org/software/gnurobots/
+description: Program a little robot and watch him explore a world
+blurb: GNU Robots is a game in which you program a robot to explore a world
++ full of enemies that can hurt it, obstacles and food to be eaten.
++ The goal of the game is to stay alive and collect prizes.  The robot
++ program conveniently may be written in a plain text file in the
++ Scheme programming language.
+
+package: gnuschool
+name: gnuschool
+url: http://www.gnu.org/software/gnuschool/
+description: Web application for educators, students, and school administrators
+blurb: gnuschool is a web application for students, teachers and school
++ administrators.  With it, teachers can create tests for the students
++ to take online, give feedback and assign grades.  School
++ administrators can use it to monitor student attendance and edit
++ student information.
+
+package: gnushogi
+name: Shogi
+url: http://www.gnu.org/software/gnushogi/
+description: The game of Shogi (Japanese chess)
+blurb: GNU Shogi is a program that plays the game Shogi (Japanese Chess).
++ It also includes a graphical interface to the game.  While similar to
++ standard chess, this variant is far more complicated.
+
+package: gnusound
+name: GNUsound
+url: http://www.gnu.org/software/gnusound/
+description: Multi-track sound editor for GNOME
+blurb: GNUsound is a multitrack sound editor for GNOME 1 and 2.  It can read
++ and write many audio file formats such as WAV, MP3 and FLAC.  It can
++ work with the OSS, ALSA or JACK audio backends.  It provides many
++ different built-in audio processing modules, such as fades in/out,
++ delay, and filters.  GLADSPA plugins may also be used for further
++ processing.
+
+package: gnuspool
+name: GNUspool
+url: http://www.gnu.org/software/gnuspool/
+description: Spooling system with a variety of interfaces
+blurb: GNUspool is an advanced print spooling system.  In addition to the
++ functionality of the standard printing system, it provides
++ post-processing capabilities, form type handling, alignment pages and
++ other features.  It functions transparently on a network, sharing jobs
++ on any host with printers on any other host.  Several user different
++ interfaces are available.
+
+package: gnustandards
+blurb: omitted
+
+package: gnutls
+name: GnuTLS
+url: http://www.gnu.org/software/gnutls/
+description: Transport layer security library
+blurb: GnuTLS is a secure communications library implementing the SSL, TLS
++ and DTLS protocols.  It is provided in the form of a C library to
++ the protocols, as well as to parse and write X.5009, PKCS 12, OpenPGP
++ and other required structures.
+
+package: gnutrition
+name: GNUtrition
+url: http://www.gnu.org/software/gnutrition/
+description: Nutrition analysis
+blurb: GNUtrition is a free nutrition analysis software.  With it, one can
++ keep track of the nutritional information of food.  The software uses
++ the Nutrient Database of Standard Reference of the US Department of
++ Agriculture as a source of food nutrient information.
+
+package: goptical
+name: Goptical
+url: http://www.gnu.org/software/goptical/
+description: C++ optical design and simulation library
+blurb: Goptical is a library for optical design and simulation in C++.  It
++ provides model classes for optical components, surfaces and
++ materials.  With it, one can simulate building an optical system by
++ creating and placing optical components in a 3d space and light
++ propagating through the system.
+
+package: gpaint
+name: Paint
+url: http://www.gnu.org/software/gpaint/
+description: Simple paint program for GNOME
+blurb: GNU Paint is a simple, easy-to-use paint program for the GNOME
++ environment.  It supports drawing freehand as well as basic shapes
++ and text.  It features cut-and-paste for irregular regions or
++ polygons.
+
+package: gperf
+name: gperf
+url: http://www.gnu.org/software/gperf/
+description: Perfect hash function generator
+blurb: gperf is a perfect hash function generator.  For a given list of
++ strings, it produces a hash function and hash table in C or C++ code.
++ That the hash function is perfect means that no collisions can exist
++ and that look-ups can be made by single string comparisons.
+
+package: gprolog
+name: Prolog
+url: http://www.gnu.org/software/gprolog/
+description: Prolog compiler
+blurb: GNU Prolog is a standards-compliant Prolog compiler with constraint
++ solving over finite domains.  It accepts Prolog+ constraint programs
++ and produces a compiled, native binary which can function in a
++ stand-alone manner.  It also features an interactive interpreter.
+
+package: grabcomics
+name: phpGrabComics
+url: http://www.gnu.org/software/grabcomics/
+description: Saves comic strips from the web
+blurb: phpGrabComics is a program that fetches and saves comic strips from
++ the web.  It features both a server, which can download strips from
++ different sources, and ports, tiny applications which get the list of
++ available comics from the server.
+
+package: greg
+name: Greg
+url: http://www.gnu.org/software/greg/
+description: Software testing framework
+blurb: Greg is a framework for testing programs and libraries.  It provides
++ a single front-end for all tests of a package as well as a simple
++ framework for writing the tests.  It is loaded as a Guile module into
++ any software with an embedded Guile interpreter.  It also provides a
++ compiled module that may be dynamically linked into Guile to permit
++ testing external programs.
+
+package: grep
+name: grep
+url: http://www.gnu.org/software/grep/
+description: Print lines matching a pattern
+blurb: grep is a tool for finding text inside files.  Text is found by
++ matching a pattern provided by the user in one or many files.  The
++ pattern 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.
+
+package: gretl
+name: gretl
+url: http://www.gnu.org/software/gretl/
+description: Statistical analysis of economic data (econometrics)
+blurb: gretl is a package for performing statistical computations for
++ econometrics.  It consists of both a command-line client and a
++ graphical client.  It features a variety of estimators such as
++ least-squares and maximum likelihood; several time series methods such
++ as ARIMA and GARCH; limited dependent variables such as logit,
++ probit and tobit; and a powerful scripting language.  It can output
++ models as LaTeX files.  It also may be linked to
++ GNU R and GNU Octave for further data analysis.
+
+package: groff
+name: Troff
+url: http://www.gnu.org/software/groff/
+description: Typesetting from plain text mixed with formatting commands
+blurb: Groff is a typesetting package that reads plain text and produces
++ formatted output based on formatting commands contained within the
++ text.  It is used particularly often in the formatting of "man"
++ documentation pages.
+
+package: grub
+name: GRUB
+url: http://www.gnu.org/software/grub/
+description: GRand Unified Boot loader
+blurb: GRUB is a multiboot bootloader.  It is used for initially loading the
++ kernel of an operating system and then transferring control to it. The
++ kernel 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 the same computer; upon booting the
++ computer, the user is presented with a menu to select one of the
++ installed operating systems.
+
+package: gsasl
+name: SASL
+url: http://www.gnu.org/software/gsasl/
+description: Simple Authentication and Security Layer library
+blurb: GNU SASL is an implementation of the Simple Authentication and
++ Security Layer framework.  On network servers such as IMAP or SMTP
++ servers, SASL is used to handle client/server authentication.  This
++ package contains both a library and a command-line tool to access the
++ library.
+
+package: gsegrafix
+name: GSEGrafix
+url: http://www.gnu.org/software/gsegrafix/
+description: GNOME application to create scientific and engineering plots
+blurb: GSEGrafix is an application which produces high-quality graphical
++ plots for science and engineering.  Plots are specified via simple
++ ASCII parameter files and data files and are presented in an
++ anti-aliased GNOME canvas.  The program supports rectangular
++ two-dimensional plots, histograms, polar-axis plots and three-dimensional
++ plots.  Plots can be printed or saved to BMP, JPEG or PNG image
++ formats.
+
+package: gsl
+name: The GNU Scientific Library
+url: http://www.gnu.org/software/gsl/
+description: Numerical library for C and C++
+blurb: The GNU Scientific Library is a library for numerical analysis in C
++ and C++.  It includes a wide range of mathematical routines, with
++ over 1000 functions in total.  Subject areas covered by the library
++ include: differential equations, linear algebra, Fast Fourier
++ Transforms and random numbers.
+
+package: gss
+name: Generic Security Service
+url: http://www.gnu.org/software/gss/
+description: Generic Security Service library
+blurb: The GNU Generic Security Service provides a free implementation of
++ the GSS-API specification.  It provides a generic application
++ programming interface for programs to access security services.
++ Security services present 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.
+
+package: gtick
+name: GTick
+url: http://www.gnu.org/software/gtick/
+description: Customizable metronome application
+blurb: GTick is a metronome application.  It supports different meters, such
++ as 2/4, 3/4, 4/4, etc.  It also supports a wide range of speeds, from
++ 10 to 1000 BPM. It provides a GTK+-based user interface and it can
++ use both OSS and ALSA as the audio back-end.
+
+package: gtypist
+name: Typist
+url: http://www.gnu.org/software/gtypist/
+description: Typing tutor
+blurb: GNU Typist is a universal typing tutor.  It can be used to learn and
++ practice touch-typing.  Several tutorials are included; in addition
++ to tutorials for the standard QWERTY layout, there are also tutorials
++ for the alternative layouts Dvorak and Colemak, as well as for the
++ numpad.  Tutorials are primarily in English, however some in other
++ languages are provided.
+
+package: guile
+name: Guile
+url: http://www.gnu.org/software/guile/
+description: Scheme implementation intended especially for extensions
+blurb: Guile is the GNU Ubiquitous Intelligent Language for Extensions, the
++ official extension language of the GNU system.  It is an
++ implementation of 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.
+
+package: guile-clutter
+name: guile-clutter
+url: http://www.gnu.org/software/guile-gnome/
+description: A Guile interface to the Clutter library
+blurb: This library provides Guile bindings for the Clutter library.
+
+package: guile-dbi
+name: guile-dbi
+url: http://www.gnu.org/software/guile-dbi/
+description: Guile database abstraction layer
+blurb: guile-dbi is a library for Guile that provides a convenient interface
++ to SQL databases.  Database programming with guile-dbi is generic in
++ that the same programming interface is presented regardless of which
++ database system is used.  It currently supports MySQL, Postgres and
++ SQLite3.
+
+package: guile-gnome-gstreamer
+name: guile-gnome-gstreamer
+url: http://www.gnu.org/software/guile-gnome/
+description: Guile bindings to the GStreamer audio framework
+blurb: guile-gnome-gstreamer provides Guile bindings to the GStreamer audio
++ framework.
+
+package: guile-gnome-platform
+name: guile-gnome-platform
+url: http://www.gnu.org/software/guile-gnome/
+description: A Guile interface to GNOME development libraries
+blurb: guile-gnome-platform provides a Guile interface to the GNOME
++ development libraries.
+
+package: guile-gtk
+name: guile-gtk
+url: http://www.gnu.org/software/guile-gtk/
+description: GTK+ language bindings for Guile
+blurb: guile-gtk provides Guile bindings to the GTK+ widget toolkit.
+
+package: guile-gtksourceview
+name: guile-gtksourceview
+url: http://www.gnu.org/software/guile-gnome/
+description: Guile bindings to the gtksourceview widget
+blurb: guile-gtksourceview provides Guile bindings to the gtksourceview
++ widget.
+
+package: guile-ncurses
+name: guile-ncurses
+url: http://www.gnu.org/software/guile-ncurses/
+description: Guile bindings to ncurses
+blurb: guile-ncurses provides guile bindings to the ncurses library.
+
+package: guile-sdl
+name: Guile-SDL
+url: http://www.gnu.org/software/guile-sdl/
+description: Guile interface for SDL (Simple DirectMedia Layer)
+blurb: Guile-SDL is a set of bindings to the Simple DirectMedia Layer (SDL).
++ With them, Guile programmers can have easy access to graphics, sound
++ and device input (keyboards, joysticks, mice, etc.).
+
+package: gurgle
+name: GURGLE
+url: http://www.gnu.org/software/gurgle
+description: GNU Report Generator Language
+blurb: GURGLE produces database report listings from record and field
++ information from a file.  It uses the report to produce
++ (La)TeX-formatted output, plain ASCII text, troff, PostScript, HTML, XML,
++ or any other ASCII-based output format.  It may be used for producing
++ large bodies of txt where small parts of the text are substituted
++ with information from the database.  GURGLE supports GNUSQL,
++ PostgreSQL, MySQL and CA-Ingres databases.
+
+package: gv
+name: GV
+url: http://www.gnu.org/software/gv/
+description: PostScript and PDF viewer using Ghostscript as a back-end
+blurb: GV is a graphical user interface to the Ghostscript interpreter.
++ With it, one can view and navigate through PostScript and PDF
++ documents in X Windows.
+
+package: gvpe
+name: Virtual Private Ethernet
+url: https://www.gnu.org/software/gvpe
+description: Secure VPN among multiple nodes over an untrusted network
+blurb: The GNU Virtual Private Ethernet creates a virtual ethernet network
++ with multiple nodes using a variety of transport protocols.  It works
++ by creating encrypted host-to-host tunnels between multiple
++ endpoints.
+
+package: gxmessage
+name: gxmessage
+url: http://www.gnu.org/software/gxmessage/
+description: Open popup message window with buttons for return
+blurb: gxmessage is a program that pops up dialog windows, which display a
++ message to the user and waits for their action.  The program then
++ exits with an exit code corresponding to the response.
+
+package: gzip
+name: Gzip
+url: http://www.gnu.org/software/gzip/
+description: General file (de)compression (using lzw)
+blurb: GNU Gzip is a data compression and decompression program.
+
+package: halifax-sender
+name: HaliFAX Sender
+url: http://www.gnu.org/software/halifax/
+description: A program or sending faxes
+blurb: The GNU HaliFAX Sender is a program that can graphically send faxes.
++ By providing a wrapper around the common command "lpr", it can also
++ permit sending faxes from within programs such as Emacs or Abiword.
+
+package: halifax-viewer
+name: HaliFAX Viewer
+url: http://www.gnu.org/software/halifax/
+description: A program for viewing faxes
+blurb: The GNU HaliFAX Viewer is a graphical application for viewing faxes.
+
+package: hello
+name: Hello
+url: http://www.gnu.org/software/hello/manual/
+description: Hello, GNU world: An example GNU package
+blurb: 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.
+
+package: help2man
+name: help2man
+url: http://www.gnu.org/software/help2man/
+description: Automatically generate man pages from program --help
+blurb: help2man is a program that converts the output of standard "--help"
++ and "--version" command-line arguments into a manual page
++ automatically.
+
+package: hippo
+blurb: omitted (stale:20131010)
+
+package: hp2xx
+name: hp2xx
+url: http://www.gnu.org/software/hp2xx/
+description: Convert HP-GL format graphics to other vector and bitmap formats
+blurb: hp2xx converts vector graphics specified in the HP-GL plotter
++ language into a variety of graphical formats, both vector- and
++ raster-based, including EPS, PCX, IMG, and formats intended for use
++ within TeX documents.
+
+package: httptunnel
+name: httptunnel
+url: http://www.gnu.org/software/httptunnel/
+description: Bidirectional connection tunnelled inside HTTP requests
+blurb: httptunnel creates a bidirectional data path tunneled in HTTP
++ requests.  This allows users behind firewalls to send and receive
++ data that would otherwise be blocked, such as telnet or SSH
++ connections.
+
+package: hyperbole
+name: Hyperbole
+url: http://www.gnu.org/software/hyperbole/
+description: Emacs hypertext system via customizable buttons
+blurb: Hyperbole is a programmable information and hypertext system for
++ Emacs.  It allows hypertext to be embedded within documents, mail
++ messages and news articles.  This permits mouse-based control of
++ the displayed information.
+
+package: icecat
+name: IceCat
+url: http://www.gnu.org/software/gnuzilla/
+subpackages: gnuzilla
+description: Entirely free browser derived from Mozilla Firefox
+blurb: IceCat is the GNU version of the Firefox browser.  It is entirely
++ free software, which does not recommend non-free plugins and addons.
++ It also features extra privacy-protecting features built in.
+
+package: idutils
+name: ID Utils
+url: http://www.gnu.org/software/idutils/
+description: Identifier database utilities
+blurb: ID Utils provides tools to create an index if textual tokens used in
++ a list of file names and to then query that index.  Thus, it allows
++ the user 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 also handle numeric constants and the contents
++ of character strings.
+
+package: ignuit
+name: Ignuit
+url: http://www.gnu.org/software/ignuit/
+description: Memorization aid based on Leitner flashcards
+blurb: Ignuit is a tool for aiding in the memorization of new information
++ based on the Leitner flashcard system.  In this system, new cards are
++ studied with decreasing frequency as they grow older, unless you
++ encounter difficulty memorizing them, after which you encounter them
++ more often.  Cards can include embedded audio, images and
++ mathematical formulae and a card collection can be exported to
++ several formats.
+
+package: indent
+name: Indent
+url: http://www.gnu.org/software/indent/
+description: Code reformatter
+blurb: Indent is a program that makes source code easier to read by
++ reformatting it in a consistent style.  It can change the style to
++ one of several different styles such as GNU, BSD or K&R.  It has some
++ flexibility to deal with incomplete or malformed syntax.
+
+package: inetutils
+name: Inetutils
+url: http://www.gnu.org/software/inetutils/
+description: Basic networking utilities
+blurb: Inetutils is a collection of common network programs, such as an ftp
++ client and server, a telnet client and server, and an rsh client and
++ server.
+
+package: intlfonts
+name: Intlfonts
+url: http://www.gnu.org/software/intlfonts/
+description: TrueType and BDF fonts covering many scripts
+blurb: Intlfonts contains free X11 fonts in the BDF and TrueType formats.
++ They notably cover a large number of characters from different
++ writing systems: European, Asian, Chinese, Japanese, Korean, Ethiopic
++ and others.
+
+package: jacal
+name: JACAL
+url: http://www.gnu.org/software/jacal
+description: Symbolic mathematics system
+blurb: JACAL is an interactive symbolic mathematics program based on Scheme.
++ It manipulate and simplify a range of mathematical expressions such
++ as equations, scalars, vectors, and matrices.
+
+package: java-getopt
+name: Java getopt
+url: http://www.gnu.org/software/java-getopt/
+description: Java port of GNU getopt
+blurb: java-getopt provides a Java port of the GNU getopt function from
++ glibc.  It supports parsing both long and short command-line
++ arguments in a flexible manner, which is completely compatible with
++ the C version.
+
+package: jel
+name: JEL
+url: http://www.gnu.org/software/jel/
+description: Java expression library and compiler
+blurb: JEL is a library that lets a program accept user-defined expressions
++ to be entered and evaluated at runtime.  In fact, the expressions are
++ compiled by JEL to Java bytecode to avoid the performance penalty of
++ adding interpreted expressions to an already-interpreted language.
+
+package: jwhois
+name: JWHOIS
+url: http://www.gnu.org/software/jwhois/
+description: An extended whois client in Java
+blurb: JWHOIS is a client for the WHOIS protocol, which allows you to query
++ the owner of a domain name.  The program uses an extensible
++ configuration file to determine the most appropriate server to query
++ and, upon success displays the result to the user, otherwise it can
++ optionally redirect the query to another server.
+
+package: kawa
+name: Kawa
+url: http://www.gnu.org/software/kawa/
+description: Java framework and implementation of Scheme, Elisp, and more
+subpackages: qexo
+blurb: Kawa is an implementation of the Scheme programming language that is
++ built on top of the Java platform.  It is thus conveniently
++ integrated with Java and benefits from this by having a compiler,
++ optional static typing, an so on.  Kawa also serves as a framework for
++ implementing other programming languages on the Java platform.
++ Included in Kawa is qexo, a partial implementation of XQuery in Java.
+
+package: leg
+name: Leg
+url: http://www.gnu.org/software/leg/
+description: Libraries and engines for game programming
+blurb: GNU Leg is a set of libraries for game engines and game development.
++ In addition to the libraries, it also includes resource editors
++ designed to make game creation easier.  The package is designed to be
++ generic and modular, supporting many different styles of games.
+
+package: less
+name: less
+url: http://www.gnu.org/software/less/
+description: Paginator for terminals
+blurb: GNU less is a pager, a program that allows you to view large amounts
++ of text in page-sized chunks.  Unlike traditional pagers, it allows
++ both backwards and forwards movement through the document.  It also
++ does not have to read the entire input file before starting, so it
++ starts faster than most text editors.
+
+package: libassuan
+name: libassuan
+url: http://www.gnupg.org/related_software/libassuan/index.en.html/
+description: A library implementing the Assuan IPC protocol
+blurb: libassuan is a library implementing the Assuan protocol, which is used
++ for IPC between GnuPG components.  It supports both server- and
++ client-side functionality.  Its primary use is to allow a client to
++ interact with a non-persistent server.
+
+package: libc
+name: The GNU C Library
+url: http://www.gnu.org/software/libc/
+description: C library
+blurb: The GNU C Library is the standard C library of the GNU system.  It
++ defines the system calls and other basic functionality necessary to
++ write programs in the C language.  It handles low-level functionality
++ that communicates with the kernel, such as process and file
++ management, as well as higher-level functionality such as string
++ manipulation or command-line argument handling.
+
+package: libcdio
+name: Compact Disc Input and Control Library
+url: http://www.gnu.org/software/libcdio/
+description: CD Input and Control library
+blurb: The GNU Compact Disc Input and Control Library (libcdio) is a library
++ for CD-ROM and CD image file access.  It allows the developer to add
++ CD 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.
+
+package: libcdio-paranoia
+name: libcdio-paranoia
+url: http://www.gnu.org/software/libcdio/
+description: A library providing CD data extraction capabilities
+blurb: libcdio-paranoia is a library that provides jitter-free and
++ error-free audio extraction from CDs.
+
+package: libextractor
+name: Libextractor
+url: http://www.gnu.org/software/libextractor/
+description: Library to extract meta-data from media files
+blurb: Libextractor is a library for extracting metadata from files.  It
++ supports a very large number of file formats, including audio files,
++ document files, and archive files.  Each file format is implemented
++ as a plugin, so new formats can be added easily.  The package also
++ contains a command-line tool to extract metadata from a file and
++ print the results.
+
+package: libgcrypt
+name: Libgcrypt
+url: http://www.gnu.org/software/libgcrypt/
+description: Cryptographic function library
+blurb: Libgcrypt is a general-purpose cryptographic library.  It provides
++ the standard cryptographic building blocks such as symmetric ciphers,
++ hash algorithms, public key algorithms, large integer functions and
++ random number generation.
+
+package: libgpg-error
+name: libgpg-error
+url: http://www.gnupg.org/related_software/libgpg-error/index.en.html/
+description: A library that defines common error values for GnuPG
+blurb: libgpg-error is a library that defines common error values for all
++ GnuPG components.
+
+package: libiconv
+name: libiconv
+url: http://www.gnu.org/software/libiconv/
+description: Character set conversion library
+blurb: libiconv provides an implementation of the iconv function for systems
++ that lack it.  iconv is used to convert between character encodings
++ in a program.  It supports a wide variety of different encodings.
+
+package: libidn
+name: IDN Library
+url: http://www.gnu.org/software/libidn/
+description: Internationalized string processing library
+blurb: libidn is a library implementing of the Stringprep, Punycode
++ and IDNA specifications.  These are used to encode and decode
++ internationalized domain names.  It includes native C, C# and Java
++ libraries.
+
+package: libksba
+name: Libksba
+url: http://www.gnupg.org/related_software/libksba/index.en.html/
+description: A library for working with X.509 certificates and CMS data
+blurb: Libksba is a library for working with X.509 certificates, CMS data
++ and other related objects.  It abstracts working with the implemented
++ protocols by providing a high-level interface, freeing the developer
++ from worrying about the details of each protocol.
+
+package: libmatheval
+name: libmatheval
+url: http://www.gnu.org/software/libmatheval/
+description: Library for evaluating symbolic expressions
+blurb: GNU libmatheval is a library to parse and evaluate symbolic
++ expressions input by the user as text.  It can be loaded from both C
++ and Fortran.  The interpreter is flexible, supporting any number of
++ variables of arbitrary names, decimal and symbolic constants, basic
++ unary and binary operators, and elementary mathematical functions.
++ It can also compute symbolic derivatives and output expressions to
++ strings.
+
+package: libmicrohttpd
+name: libmicrohttpd
+url: http://www.gnu.org/software/libmicrohttpd/
+description: C library implementing an HTTP 1.1 server
+blurb: Libmicrohttpd is a small, embeddable HTTP server implemented as a C
++ library.  It makes it easy to run an HTTP server as part of another
++ application.  The library is fully HTTP 1.1 compliant.  It can listen
++ on multiple ports, supports four different threading models, and
++ supports IPv6.  It also features security features such as basic and
++ digest authentication and support for SSL3 and TLS.
+
+package: librejs
+name: LibreJS
+url: http://www.gnu.org/software/librejs/
+description: Browser add-on that blocks nonfree nontrivial JavaScript
+blurb: LibreJS is an add-on for GNU Icecat and other Firefox-based browsers.
++ It detects non-trivial and non-free JavaScript code from being loaded
++ without your consent when you browse the web.  JavaScript code that
++ is free or trivial is allowed to be loaded.
+
+package: libsigsegv
+name: libsigsegv
+url: http://www.gnu.org/software/libsigsegv/
+description: Library for handling page faults
+blurb: libsigsegv is a library to handle page faults, which occur when a
++ program tries to access an unavailable region of memory, in user
++ mode.  By catching and handling page faults, the program can
++ implement pageable virtual memory, stack overflow handlers, and so
++ on.
+
+package: libtasn1
+name: Libtasn1
+url: http://www.gnu.org/software/libtasn1/
+description: ASN.1 library
+blurb: Libtasn1 is a library implementing the ASN.1 notation.  It is used
++ for transmitting machine-neutral encodings of data objects in
++ computer networking, allowing for formal validation of data according
++ to some specifications.
+
+package: libtool
+name: Libtool
+url: http://www.gnu.org/software/libtool/
+description: Generic shared library support tools
+blurb: Libtool is a script to help in the creation of shared libraries.  By
++ presenting a consistent, portable interface, it hides the complexity
++ of building usable shared libraries.
+
+package: libunistring
+name: libunistring
+url: http://www.gnu.org/software/libunistring/
+description: C library for manipulating Unicode strings
+blurb: Libunistring is a library providing functions to manipulate Unicode
++ strings and for manipulating C strings according to the Unicode
++ standard.
+
+package: libxmi
+name: Libxmi
+url: http://www.gnu.org/software/libxmi/
+description: Library for rasterizing 2-d vector graphics
+blurb: libxmi is a library for rasterizing 2D vector graphics for C and C++.
++ It supports drawing 2D primitives into a user-supplied matrix of
++ pixels.  It also supports the specification of sophisticated line
++ styles such as multi-colored dashed patterns.  Filling and texturing
++ polygons is also supported.
+
+package: lightning
+name: lightning
+url: http://www.gnu.org/software/lightning/
+description: Library for generating assembly code at runtime
+blurb: GNU Lightning is a library that generates assembly language code at
++ run-time.  Thus, it is useful in creating Just-In-Time compilers.  It
++ abstracts over the target CPU by exposing a standardized RISC
++ instruction set to the clients.
+
+package: lilypond
+name: LilyPond
+url: http://www.gnu.org/software/lilypond
+description: Music typesetting
+blurb: LilyPond is a music typesetter, which produces high-quality sheet
++ music.  Music is input in a text file containing control sequences
++ which are interpreted by LilyPond to produce the final document.
+
+package: linux-libre
+name: Linux Libre
+url: http://www.gnu.org/software/linux-libre
+description: 100 0.000000ree redistribution of a cleaned Linux kernel
+blurb: Linux-Libre is a free (as in freedom) variant of the Linux kernel.
++ It has been modified to remove all non-free binary blobs.
+
+package: liquidwar6
+name: Liquid War 6
+url: http://www.gnu.org/software/liquidwar6/
+description: Multiplayer wargame where your army is a blob of liquid
+blurb: Liquid War 6 is a fast-paced, unique action game.  Each player
++ controls a blob of liquid with the goal of conquering the entire map.
++ It features 13 levels (plus over 100 more with a bonus pack), and new
++ levels can be easily created using simple image files.
+
+package: lrzsz
+name: lrzsz
+url: http://www.gnu.org/software/lrzsz/
+description: Implementation of XMODEM/YMODEM/ZMODEM transfer protocols
+blurb: lrzsz is a communication package supporting the XMODEM, YMODEM and
++ ZMODEM file transfer protocols.
+
+package: lsh
+name: lsh
+url: http://www.gnu.org/software/lsh/
+description: GNU implementation of the Secure Shell (ssh) protocols
+blurb: lsh is a free implementation of the SSH version 2 protocol.  It is
++ used to create a secure line of communication between two computers,
++ 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.
+
+package: m4
+name: M4
+url: http://www.gnu.org/software/m4/
+description: Macro processor
+blurb: GNU M4 is an implementation of the M4 macro language, which features
++ some extensions over other implementations.  It is used as a macro
++ processor, which means it processes text, expanding macros as it
++ encounters them.  It also has some built-in functions, for example
++ to run shell commands or to do arithmetic.
+
+package: macchanger
+name: MAC Changer
+url: http://www.gnu.org/software/macchanger
+description: Viewing and manipulating MAC addresses of network interfaces
+blurb: GNU MAC Changer is a utility for viewing and changing MAC addresses
++ of networking devices.  New addresses may be set explicitly or
++ randomly.  They can include MAC addresses of the same or other
++ hardware vendors or, more generally, MAC addresses of the same
++ category of hardware.
+
+package: mailman
+name: Mailman
+url: http://www.gnu.org/software/mailman/
+description: Mailing list manager
+blurb: Mailman is web-based software for managing e-mail discussion and
++ e-newsletter lists.  Both users and administrators perform their
++ actions in a simple-to-use web interface.  The system features
++ built-in archiving, automatic bounce processing, content filtering, digest
++ delivery, spam filters and more.
+
+package: mailutils
+name: Mailutils
+url: http://www.gnu.org/software/mailutils/
+description: Utilities and library for reading and serving mail
+blurb: Mailutils is a collection of programs
++ for managing, viewing and processing electronic mail.  It
++ contains both utilities and server daemons and all operate in a
++ protocol-agnostic way.  The Underlying libraries are also
++ available, simplifying the addition of mail capabilities to new software.
+
+package: make
+name: Make
+url: http://www.gnu.org/software/make/
+description: Remake files automatically
+blurb: Make is a program that is used to control the production of
++ executables or other files from their source files.  The process is
++ controlled from a Makefile, in which the developer specifies how
++ each file is generated from its source.  It has powerful dependency
++ resolution and the ability to determine when files have to be
++ regenerated after their sources change.
+
+package: marst
+name: MARST
+url: http://www.gnu.org/software/marst/
+description: Algol-to-C translator
+blurb: MARST is an Algol-to-C translator.  The package consists of the
++ translator itself, a library that contains the necessary Algol 60
++ procedures, and a converter that converts existing Algol 60 programs
++ from other representations to the MARST representation.
+
+package: maverik
+name: MAVERIK
+url: http://www.gnu.org/software/maverik/
+description: Support interactive 3d virtual environments
+blurb: MAVERIK is a development toolkit that supports 3D virtual
++ environments and interaction with those environments.  It sits on top
++ of a low-level rendering engine that uses OpenGL or Mesa, and
++ provides mechanisms to render different kinds of objects, to manage
++ environments and to provide support for 3D interaction.
+
+package: mc
+name: Midnight Commander
+url: http://www.gnu.org/software/mc/
+description: Graphical file manager
+blurb: GNU Midnight Commander is a command-line file manager laid out in the
++ "orthodox" two-pane format.  In addition to standard file management
++ tasks such as copying and moving, Midnight Commander also supports
++ viewing the contents of RPM package files and other archives and
++ managing files on other computers via FTP or FISH.  It also includes
++ a powerful text editor for opening text files.
+
+package: mcron
+name: Mcron
+url: http://www.gnu.org/software/mcron/
+description: Run jobs at scheduled times
+blurb: Mcron is a complete replacement for Vixie cron.  It is used to run
++ tasks on a schedule, such as every hour or every Monday.  Mcron is
++ written in Guile, so its configuration can be written in Scheme,
++ however the original cron format is also supported.
+
+package: mcsim
+name: MCSim
+url: http://www.gnu.org/software/mcsim/
+description: Monte Carlo simulation and analysis
+blurb: MCSim is a package to perform simulations.  It supports statistical
++ or deterministic simulation models via Monte Carlo stochastic
++ simulations or dynamic, ODE-based simulations.  It also can do
++ Bayesian inference through Markov Chain Monte Carlo simulations.
+
+package: mdk
+name: MIX Development Kit
+url: http://www.gnu.org/software/mdk/
+description: Virtual development environment for Knuth's MIX
+blurb: MDK is the Mix Development Kit, an emulation of the pedagogical
++ computer MIX and its assembly language MIXAL.  MIX has a virtual CPU
++ with standard features such as registers, memory cells, an overflow
++ toggle, comparison flags, input-output devices, and a set of binary
++ instructions.  The package includes a compiler, a virtual machine, a
++ GUI for the virtual machine, and more.
+
+package: mediagoblin
+name: MediaGoblin
+url: http://www.mediagoblin.org/
+description: Photo and media sharing
+blurb: MediaGoblin is a free media publishing platform.  It runs in a
++ federalized manner, freeing the user from centralized web services.
++ It supports pictures, videos and audio.
+
+package: melting
+name: MELTING
+url: http://www.gnu.org/software/melting/
+description: Temperature computations for a nucleic acid duplex
+blurb: MELTING computes the enthalpy, entropy and melting temperature of
++ helix-coil transitions of a nucleic acid duplex.
+
+package: metahtml
+name: Meta-HTML
+url: http://www.gnu.org/software/metahtml
+description: Combining HTML and Lisp, specifically designed for Web servers
+blurb: Meta-HTML is a server-side programming language designed for the
++ World Wide Web.  It has a syntax that is similar to HTML and Lisp.
++ It provides a large function library, including support for sockets,
++ image creation and connections to other programs.
+
+package: mifluz
+name: Mifluz
+url: http://www.gnu.org/software/mifluz/
+description: Full text indexing library
+blurb: Mifluz is a C++ library to store a full-text inverted index.  It
++ stores the occurrences of words in a set of texts in such a way that
++ they can later be searched.  Upon searching for a word, the index
++ returns the list of documents which contain that word.
+
+package: mig
+name: MIG
+url: https://gnu.org/software/mig
+description: Mach 3.0 interface generator for the Hurd
+blurb: MIG is an interface generator for the Mach microkernel.  It is used
++ to support inter-process communication in the Hurd.  It generates C
++ code, which is then to be compiled and linked to the client and
++ server programs.
+
+package: miscfiles
+name: Miscfiles
+url: http://www.gnu.org/software/miscfiles/
+description: Data files for airport codes, zip codes, a dictionary, and more
+blurb: Miscfiles is a collection of useful and
++ common data files.  They include, for example,
++ country abbreviations, names and capital cities; currency
++ abbreviations and names; a Best Current Practice index; a map of the
++ ASCII character set; a list of three-letter airport codes; and an
++ English word list.
+
+package: mit-scheme
+name: MIT/GNU Scheme
+url: http://www.gnu.org/software/mit-scheme/
+description: Scheme implementation with integrated editor and debugger
+blurb: MIT/GNU Scheme is an implementation of the Scheme programming
++ language.  It provides an interpreter, a compiler and a debugger.  It
++ also features an integrated Emacs-like editor and a large runtime
++ library.
+
+package: moe
+name: Moe
+url: http://www.gnu.org/software/moe/
+description: Modeless, multiple-buffer, user-friendly 8-bit text editor
+blurb: GNU Moe is a powerful-but-simple-to-use text editor.  It works in a
++ modeless manner, and features an intuitive set of key-bindings that
++ assign a degree of "severity" to each key; for example key
++ combinations with the Alt key are for harmless commands like cursor
++ movements while combinations with the Control key are for commands
++ that will modify the text.  Moe features multiple windows, unlimited
++ undo/redo, unlimited line length, global search and replace, and
++ more.
+
+package: motti
+name: Motti
+url: http://www.gnu.org/software/motti/
+description: Multiplayer strategy game
+blurb: Motti is a simple multiplayer strategy game played in a terminal.
++ The objective of the game is to conquer enemy capitals by occupying and
++ encircling territory.
+
+package: mpc
+name: MPC
+url: http://www.gnu.org/software/mpc/
+description: C library for arbitrary precision complex arithmetic
+blurb: GNU MPC is a C library for performing arithmetic on complex numbers.
++ It supports arbitrarily high precision and it correctly rounds the
++ results.
+
+package: mpfr
+name: MPFR
+url: http://www.gnu.org/software/mpfr/
+description: C library for arbitrary precision floating-point arithmetic
+blurb: MPFR is a C library for performing multiple-precision, floating-point
++ computations with correct rounding.
+
+package: mtools
+name: mtools
+url: http://www.gnu.org/software/mtools/
+description: Access MS-DOS disks without mounting
+blurb: Mtools is a set of tools for accessing MS-DOS disks from within the
++ GNU system.  It supports long file names and multiple disk formats.
++ It also supports some FAT-specific features such as volume labels and
++ FAT-specific file attributes.
+
+package: myserver
+name: MyServer
+url: http://www.gnu.org/software/myserver/
+description: Multi-threaded web server
+blurb: GNU MyServer is a powerful webserver that is simple to set up.  It
++ features a multi-threaded architecture, making it useful both in
++ small networks and in large-scale sites.
+
+package: nana
+name: Nana
+url: http://www.gnu.org/software/nana/
+description: Library for assertions, logging, performance measurement
+blurb: GNU Nana is a framework for adding assertion checking, logging and
++ performance measurement to C and C++ programs.  Operations can either
++ be implemented directly in C or by generating debugger commands.
++ Checking and logging features can be enabled or disabled at compile
++ or runtime.
+
+package: nano
+name: nano
+url: http://www.gnu.org/software/nano/
+description: Small, user-friendly console text editor
+blurb: nano is a small and simple text editor.  In addition to basic
++ editing, it supports interactive search and replace, go to line and
++ column number, auto-indentation and more.
+
+package: ncurses
+name: Ncurses
+url: http://www.gnu.org/software/ncurses/
+description: Terminal emulation (termcap, terminfo) library
+subpackages: ncursesw
+blurb: Ncurses is a library which provides capabilities to write text to a
++ terminal in a terminal-independent manner.  It supports pads and
++ color as well as multiple highlights and forms characters.  It is
++ typically used to implement user interfaces for command-line
++ applications.  The accompanying ncursesw library provides wide character
++ support.
+
+package: nettle
+name: Nettle
+url: http://www.gnu.org/software/lsh/
+description: C library for low-level cryptographic functionality
+blurb: Nettle is a low-level cryptographic library.  It is designed to fit
++ in easily in almost any context.  It can be easily included in
++ cryptographic toolkits for object-oriented languages or in
++ applications themselves.
+
+package: network
+blurb: omitted (container)
+
+package: ocrad
+name: Ocrad
+url: http://www.gnu.org/software/ocrad/
+description: Optical character recognition based on feature extraction
+blurb: Ocrad is an optical character recognition program based on a feature
++ extraction method.  It can read images in PBM, PGM or PPM formats and
++ it produces text in 8-bit or UTF-8 formats.
+
+package: octave
+name: Octave
+url: http://www.gnu.org/software/octave/
+description: High-level language for numerical computation
+blurb: GNU Octave is a high-level interpreted language that is specialized
++ for numerical computations.  It can be used for both linear and
++ non-linear applications and it provides great support for visualizing
++ results.  Work may be performed both at the interactive command-line
++ as well as via script files.
+
+package: oleo
+name: Oleo
+url: http://www.gnu.org/software/oleo/
+description: Spreadsheet for both terminal and graphical interfaces
+blurb: Oleo is a spreadsheet program.  It offers both a terminal interface
++ and a LessTif-based graphical user interface.  It features familiar,
++ Emacs-like keybindings.  It supports many standard spreadsheet
++ features such as macros and functions.
+
+package: orgadoc
+name: OrgaDoc
+url: http://www.gnu.org/software/orgadoc/
+description: Eiffel program to maintain and query documents across machines
+blurb: OrgaDoc is a system for easily maintaining a pool of documents
++ between computers.  Documents are synchronized by rsync or unison; no
++ database or HTTP server is required.
+
+package: osip
+name: oSIP
+url: http://www.gnu.org/software/osip/
+description: Library implementing SIP (RFC-3261)
+blurb: oSIP is an implementation of the SIP protocol.  It is used to provide
++ multimedia and telecom software developers with an interface to
++ initiate and control SIP sessions.
+
+package: panorama
+name: Panorama
+url: http://www.gnu.org/software/panorama/
+description: Framework for 3D graphics production
+blurb: Panorama is a framework for producing 3D graphics.  It can perform
++ various effects, such as focal blur, arbitrary light sources, bump
++ mapping, and several lighting effects.
+
+package: parallel
+name: Parallel
+url: http://www.gnu.org/software/parallel/
+description: Build and execute command lines in parallel
+blurb: GNU parallel is a tool for executing shell jobs in parallel using one
++ or more computers.  Jobs can consist of single commands or of scripts
++ and they are executed on lists of files, hosts, users or other items.
+
+package: parted
+name: Parted
+url: http://www.gnu.org/software/parted/
+description: Disk partition editor
+blurb: Parted is a tool for creating and manipulating disk partition tables.
++ It consists of a library and a command-line tool for performing these
++ tasks.
+
+package: patch
+name: patch
+url: http://www.gnu.org/software/patch
+description: Apply differences to originals, with optional backups
+blurb: Patch is a program that applies changes to files based on differences
++ laid out by the program "diff".  The changes may be applied to one or
++ more 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.
+
+package: paxutils
+name: paxutils
+url: http://www.gnu.org/software/paxutils/
+description: Manage cpio, tar, and pax file archives
+blurb: GNU paxutils is a suite of archive utilities.  It contains versions
++ of the cpio, tar and pax archivers.
+
+package: pcb
+name: PCB
+url: http://www.gnu.org/software/pcb/
+description: Design printed circuit board layouts
+blurb: PCB is an interactive tool for editing printed circuit board layouts.
++ It features a rats nest implementation, schematic/netlist import, and
++ design rule checking.  It also includes an autorouter and a trace
++ optimizer; and it can produce photorealistic and design review
++ images.
+
+package: pem
+name: Pem
+url: http://www.gnu.org/software/pem/
+description: Personal expenses manager
+blurb: Pem is a simple but useful tool for tracking your personal income and
++ expenses.  It operates from the command line and it stores its data
++ in a basic text format in your home directory.  It can easily print
++ reports of your spending on different expenses via a basic search
++ feature.
+
+package: pexec
+name: pexec
+url: http://www.gnu.org/software/pexec/
+description: Execute a command in parallel on multiple hosts
+blurb: pexec is a program for executing commands or shell scripts in
++ parallel on one or many computers.  As it works, execution parameters
++ such as the environmental variables or standard input, output and
++ error can be varied.
+
+package: phantom_home
+blurb: omitted (stale:20131010)
+
+package: pies
+name: Pies
+url: http://www.gnu.org/software/pies/
+description: Program invocation and execution supervisor
+blurb: Pies is a program that supervises the invocation and execution of
++ other programs.  It reads the list of programs to be started from its
++ configuration file, executes them, and then monitors their status,
++ re-executing them as necessary.
+
+package: plotutils
+name: plotutils
+url: http://www.gnu.org/software/plotutils/
+description: Plotting utilities and library
+blurb: Plotutils is a collection of utilities for plotting and working with
++ 2D graphics.  It includes a library, libplot, for C and C++ for
++ exporting 2D vector graphics in many file formats.  It also has
++ support for 2D vector graphics animations.  The package also contains
++ command-line programs for plotting scientific data.
+
+package: proxyknife
+name: Proxyknife
+url: http://www.gnu.org/software/proxyknife/
+description: Customizable multithread proxy hunter
+blurb: Proxyknife is a tool to validate free proxies from behind a firewall.
++ The validation process is fully customizable to meet your needs.
+
+package: pspp
+name: PSPP
+url: http://www.gnu.org/software/pspp/
+description: Statistical analysis
+blurb: PSPP is a statistical analysis program.  It can perform descriptive
++ statistics, T-tests, linear regression and non-parametric tests.  It
++ features both a graphical interface as well as command-line input.
++ PSPP is designed to interoperate with Gnumeric, LibreOffice and
++ OpenOffice.  Data can be imported from spreadsheets, text files and
++ database sources and it can be output in text, Postscript, PDF or
++ HTML.
+
+package: psychosynth
+name: Psychosynth
+url: http://www.gnu.org/software/psychosynth/
+description: Interactive software synthesizer
+blurb: Psychosynth is an interactive, modular soft-synth.  It emulates a 3D
++ surface on which modules are placed and manipulated, generating and
++ altering music.  Psychosynth consists of a C++ library, a 3D
++ interface and a command-line interface.
+
+package: pth
+name: Pth
+url: http://www.gnu.org/software/pth/
+description: Portable thread library
+blurb: Pth is a portable library providing non-preemptive, priority-based
++ scheduling for multiple execution threads.  Each thread has its own
++ program-counter, run-time stack, signal mask and errno variable.
++ Threads are scheduled in a cooperative way, rather than in the
++ standard preemptive way, such that they are managed according to
++ priority and events.  However, Pth also features emulation of
++ POSIX.1c threads ("Pthreads") for backwards compatibility.
+
+package: pycdio
+name: pycdio
+url: http://www.gnu.org/software/libcdio/
+description: A Python interface to libcdio
+blurb: pycdio provides Python bindings to libcdio, offering the developer an
++ OS- and device-independent means of accessing CD-ROMs and CDs.
+
+package: pyconfigure
+name: pyconfigure
+url: http://www.gnu.org/software/pyconfigure/
+description: Configure interface for Python-based packages
+blurb: Pyconfigure provides template files for easily implementing
++ standards-compliant configure scripts and Makefiles for Python-based
++ packages.
++ It is designed to work alongside existing Python setup scripts, making
++ it easy to integrate into existing projects.  Powerful and flexible
++ Autoconf macros are available, allowing you to easily make adjustments
++ to the installation procedure based on the capabilities of the target
++ computer.
+
+package: r
+name: R
+url: http://www.gnu.org/software/r
+description: Environment for statistical computing and graphics
+blurb: R is a language and environment for statistical computing and
++ graphics.  It provides a variety of statistical techniques, such as
++ linear and nonlinear modeling, classical statistical tests,
++ time-series analysis, classification and clustering.  It also provides
++ robust support for producing publication-quality data plots.  A large
++ amount of 3rd-party packages are available, greatly increasing its
++ breadth and scope.
+
+package: radius
+name: Radius
+url: http://www.gnu.org/software/radius/
+description: Authentication and accounting services and daemon
+blurb: Radius is a server for remote user authentication and accounting.  It
++ is generally useful for networks that require a centralized
++ authentication and accounting services for its workstations.
++ Authentication can be performed in a variety of ways, such as via
++ the system password database at /etc/passwd or via credentials stored
++ in an SQL database.
+
+package: rcs
+name: RCS
+url: http://www.gnu.org/software/rcs/
+description: Per-file local revision control system
+blurb: RCS is the Revision Control System.  It is used to manage multiple
++ revisions of files.  Revisions are stored as reverse differences
++ generated by GNU Diffutils.  RCS also handles identifying and merging
++ revisions.
+
+package: readline
+name: Readline
+url: http://www.gnu.org/software/readline/
+description: Edit command lines while typing, with history support
+blurb: The readline library allows users to edit command lines as they
++ are typed in.  It can maintain a searchable history of previously
++ entered commands, letting you easily recall, edit and re-enter past
++ commands.  It features both Emacs-like and vi-like keybindings,
++ making its usage comfortable for anyone.
+
+package: recutils
+name: Recutils
+url: http://www.gnu.org/software/recutils/
+description: Manipulate plain text files as databases
+blurb: Recutils is a set of tools and libraries for creating and
++ manipulating text-based, human-editable databases.  Despite being
++ text-based, 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.
+
+package: reftex
+name: RefTeX
+url: http://www.gnu.org/software/auctex/reftex.html/
+description: Emacs support for LaTeX cross-references of all kinds
+blurb: RefTex is a package for implementing labels, references, citations
++ and indices in LaTeX documents.  It works by wrapping around four
++ LaTeX macros: label, ref, cite and index.  It automates the common
++ tasks that normally are required when using these macros.
+
+package: remotecontrol
+name: remotecontrol
+url: http://www.gnu.org/software/remotecontrol/
+description: Management of IP-enabled thermostats and other HVAC devices
+blurb: GNU Remotecontrol is a web application for managing IP-enabled HVAC
++ thermostats and other building automation devices.  The application
++ can read data from and write data to multiple such devices.
+
+package: rottlog
+name: Rot[t]log
+url: http://www.gnu.org/software/rottlog/
+description: Log rotation and management
+blurb: Rot[t]log is a program for managing log files.  It is used to
++ automatically rotate out log files when they have reached a given
++ size or according to a given schedule.  It can also be used to
++ automatically compress and archive such logs.  Rot[t]log will mail
++ reports of its activity to the system administrator.
+
+package: rush
+name: Rush
+url: http://www.gnu.org/software/rush/
+description: Restricted user (login) shell
+blurb: Rush is a restricted user shell, for systems on which users are to be
++ provided with only limited functionality or resources.
++ Administrators set user rights via a configuration file which can be
++ used to limit, for example, the commands that can be executed, CPU
++ time, or virtual memory usage.
+
+package: sather
+name: Sather
+url: http://www.gnu.org/software/sather/
+description: An object-oriented language designed to be simple, efficient, safe
+blurb: Sather is an object-oriented programming language similar to Eiffel.
++ It is designed to be "simple, efficient, safe, and non-proprietary."
++ It features garbage collection, statically-checked strong typing,
++ multiple inheritance, parameterized classes and more.  This package
++ consists of a compiler, a class library, the language specification
++ and programming manual, and a browser for displaying sources and
++ directed graphs of class inheritance.
+
+package: sauce
+name: SAUCE
+url: http://www.gnu.org/software/sauce/
+description: An anti-spam SMTP mail filter
+blurb: SAUCE is an SMTP server that sits between the internet and the mail
++ user agent and is used to fight spam.  It works by checking incoming
++ email and its sources and rejecting the message if any problem is
++ discovered.  It also supports spambait addresses, which automatically
++ blacklist any addresses that send to them, and message delays for
++ messages from unknown sources.
+
+package: scm
+name: SCM
+url: http://www.gnu.org/software/scm
+description: Scheme implementation
+blurb: SCM is an implementation of Scheme.  This implementation includes
++ Hobbit, a Scheme-to-C compiler, which can generate C files whose
++ binaries can be dynamically or statically linked with a SCM
++ executable.
+
+package: screen
+name: Screen
+url: http://www.gnu.org/software/screen/
+description: Full-screen window manager providing multiple terminals
+blurb: Screen is a terminal window manager that multiplexes a single
++ terminal between several processes.  The virtual terminals each
++ provide features such as a scroll-back buffer and a copy-and-paste
++ mechanism.  Screen then manages the different virtual terminals,
++ allowing you to easily switch between them, to detach them from the
++ current session, or even splitting the view to show two terminals at
++ once.
+
+package: sed
+name: sed
+url: http://www.gnu.org/software/sed/
+description: Stream editor
+blurb: Sed is a non-interactive, text stream editor.  It receives a text
++ input from a file or from standard input and it then applies a series
++ of text editing commands to the stream and prints its output to
++ standard output.  It is often used for substituting text patterns in
++ a stream.
+
+package: serveez
+name: Serveez
+url: http://www.gnu.org/software/serveez/
+description: Framework for implementing IP-based servers
+blurb: Serveez is a server framework that provides the routines necessary to
++ easily implement IP-based servers in your application.  It
++ demonstrates aspects of network programming in a portable manner,
++ making it convenient for both simplifying the process of adding a
++ server to your application or for learning about how network services
++ work.  Several example servers are provided already, such as an HTTP
++ server and an IRC server.
+
+package: sharutils
+name: Sharutils
+url: http://www.gnu.org/software/sharutils/
+description: Archives in shell scripts, uuencode/uudecode
+blurb: Sharutils is a package of tools for manipulating shell archives.
++ Shell archives are collections of files that can be unpacked
++ using only the shell; an archive is a self-extracting shell script.
++ The tools in the Sharutils package make working with shell archives
++ more robust, offering compression, file-splitting and simple
++ checksums.
+
+package: shishi
+name: Shishi
+url: http://www.gnu.org/software/shishi/
+description: Implementation of the Kerberos 5 network security system
+blurb: Shishi is a free implementation of the Kerberos 5 network security
++ system.  It is used to allow non-secure network nodes to communicate
++ in a secure manner through client-server mutual authentication via
++ tickets.
+
+package: shmm
+name: SHMM
+url: http://www.gnu.org/software/shmm/
+description: Shared memory manager utility
+blurb: SHMM is a shared memory manager.  It can read or write to shared
++ memory.  It also supports other commands such as locking or unlocking
++ a block of shared memory identified by key and size.
+
+package: shtool
+name: shtool
+url: http://www.gnu.org/software/shtool/
+description: Compilation of utility shell scripts into a shell tool
+blurb: shtool is a multipurpose shell tool.  It can perform the functions of
++ many different commands, in order to provide a single tool to
++ distribute with a source distribution in order to ensure portability
++ of shell scripts.  For example, shtool can perform the jobs of the
++ common commands "install", "mkdir" or "echo" on systems that lack
++ them.
+
+package: sipwitch
+name: SIP Witch
+url: http://www.gnu.org/software/sipwitch/
+description: Secure peer-to-peer VoIP server for the SIP protocol
+blurb: GNU SIP Witch is a peer-to-peer Voice-over-IP server that uses the
++ SIP protocol.  Calls can be made from behind NAT firewalls and
++ without the need for a service provider.  Its peer-to-peer design
++ ensures that there is no central point for media intercept or capture
++ and thus it can be used to construct a secure telephone system that
++ operates over the public internet.
+
+package: slib
+name: SLIB
+url: http://www.gnu.org/software/slib
+description: Portable library for Scheme
+blurb: SLIB is a portable common library for the Scheme programming
++ language.  It supports a large variety of different Scheme
++ implementations, offering them a framework for using packages of
++ Scheme procedures and syntax.
+
+package: smalltalk
+name: Smalltalk
+url: http://www.gnu.org/software/smalltalk/
+description: Smalltalk environment
+blurb: GNU Smalltalk is a free implementation of the Smalltalk language.  It
++ implements the ANSI standard for the language and also includes extra
++ classes such as ones for networking and GUI programming.
+
+package: social
+blurb: omitted (stale:20131010)
+
+package: solfege
+name: Solfege
+url: http://www.gnu.org/software/solfege/
+description: Ear training
+blurb: Solfege is a program for practicing musical ear-training.  With it,
++ you can practice your recognition of various musical intervals and
++ chords.  It features a statistics overview so you can monitor your
++ progress across several sessions.  Solfege is also designed to be
++ extensible so you can easily write your own lessons.
+
+package: spacechart
+name: SpaceChart
+url: http://www.gnu.org/software/spacechart/
+description: Stargazing in 3D under GNOME
+blurb: SpaceChart lets you view how the stars are distributed in
++ three-dimensional space.  It allows you, for example, to determine
++ the distances between stars, to view them from any point of view, or
++ to filter your view by spectral class and luminosity.
+
+package: speex
+name: Speex
+url: http://www.gnu.org/software/speex
+description: Library for patent-free audio compression format
+blurb: Speex is a patent-free audio compression codec specially designed for
++ speech.  It is well-adapted to internet applications, such as VoIP.
++ It features compression of different bands in the same bitstream,
++ intensity stereo encoding, and voice activity detection.
+
+package: spell
+name: spell
+url: http://www.gnu.org/software/spell/
+description: Spell checking
+blurb: Spell is a command-line spell-checking program.  It reads through a
++ text input and prints each misspelled word on a line of its own.  It
++ is implemented as a wrapper for GNU aspell and ispell.
+
+package: sqltutor
+name: Sqltutor
+url: http://www.gnu.org/software/sqltutor/
+description: Interactively learn SQL by example
+blurb: Sqltutor is a web-based, interactive SQL tutorial.  It features
++ multiple tutorials available different languages.  The tutorials
++ present a series of questions in a dialog and, when complete, they
++ display a final evaluation including correct answers for wrong
++ solutions.
+
+package: src-highlite
+name: Source-highlight
+url: http://www.gnu.org/software/src-highlite/
+description: Produce a document with syntax highlighting from a source file
+blurb: Source-highlight reads in a source code file and produces an output
++ file in which the keywords are highlighted in different colors to
++ designate their syntactic role.  It supports over 150 different
++ languages and it can output to 8 different formats, including HTML,
++ LaTeX and ODF.  It can also output to ANSI color escape sequences,
++ letting, for example, GNU less to show highlighted source code.
+
+package: stow
+name: Stow
+url: http://www.gnu.org/software/stow/
+description: Managing installed software packages
+blurb: Stow is a symlink manager.  It generates symlinks to directories of
++ data and makes them appear to be merged into the same directory.  It
++ can be useful for managing software packages installed from source,
++ by letting you install them apart in distinct directories and then
++ create symlinks to the files in a common directory such as
++ /usr/local.
+
+package: stump
+name: STUMP
+url: http://www.gnu.org/software/stump/
+description: Secure team-based Usenet moderation program
+blurb: STUMP is a robomoderator program for USENET newsgroups and mailing
++ lists, featuring web-based moderation.  It supports group moderation
++ via multiple human moderators.  It can also automatically reject
++ non-conforming messages without human intervention.
+
+package: superopt
+name: Superopt
+url: http://www.gnu.org/software/superopt/
+description: Super-optimizer of given functions
+blurb: Superopt is a function sequence generator for superoptimization.  It
++ uses an exhaustive generate-and-test approach to find the shortest
++ instruction sequence for a given function.
+
+package: swbis
+name: Swbis
+url: http://www.gnu.org/software/swbis/
+description: POSIX software packaging utilities
+blurb: Swbis is a software administration system specified by POSIX.  It
++ features
++ network-transparent management of software packages for system
++ administrators.  For example, entire file system directories can be
++ copied host-to-host across a network in a transparent manner.  The
++ package also features advanced tarball creation methods and integrity
++ checking mechanisms.
+
+package: talkfilters
+name: Talk Filters
+url: http://www.gnu.org/software/talkfilters/
+description: Convert English text to humorous dialects
+blurb: The GNU Talk Filters are programs that convert English text into
++ stereotyped or otherwise humorous dialects.  The filters are provided
++ as a C library, so they can easily be integrated into other programs.
+
+package: tar
+name: Tar
+url: http://www.gnu.org/software/tar/
+description: Managing tar archives
+blurb: Tar provides the ability to create tar archives, as well as the
++ ability to extract, update or list files in an existing archive.  It
++ is useful for combining many files into one larger file, while
++ maintaining directory structure and file information such as
++ permissions and creation/modification dates.
+
+package: termcap
+name: Termcap
+url: http://www.gnu.org/software/termcap/
+description: Terminal-independent display support
+blurb: Termcap is a library and a database that are used to enable the use
++ of display terminals in a terminal-independent manner.  The database
++ describes the capabilities of many different display terminals.  The
++ library can then adapt generalized instructions given by a program to
++ the specific capabilities of the display terminal as found in the
++ database.
+
+package: termutils
+name: Termutils
+url: http://www.gnu.org/software/termutils/
+description: The tput and tabs utilities for terminal operations
+blurb: Termutils contains two programs, "tput" and "tabs".  tput is used in
++ shell scripts to manipulate the terminal display, for example by
++ clearing it or moving the cursor to a specific point, centering text
++ or underlining text.  tabs is used to specify and set hardware tab
++ stops on terminals that support it.
+
+package: teseq
+name: Teseq
+url: http://www.gnu.org/software/teseq/
+description: Analyze files with terminal control sequences, for debugging
+blurb: Teseq is a program that analyzes files that contain control
++ sequences.  It converts the sequences that it encounters into a
++ human-readable description of what actions those sequences perform.
++ It can also translate its output back into machine-readable control
++ sequences.
+
+package: teximpatient
+name: TeX for the Impatient
+url: http://www.gnu.org/software/teximpatient/
+description: Book on TeX, plain TeX and Eplain
+blurb: TeX for the Impatient is a ~350 page book on TeX, plain TeX and
++ Eplain, written by Paul Abrahams, Kathryn Hargreaves and Karl Berry.
+
+package: texinfo
+name: Texinfo
+url: http://www.gnu.org/software/texinfo/
+description: The GNU documentation format
+blurb: Texinfo is the official documentation format of the GNU project.  It
++ uses a single source file containing TeX-like formatting commands to
++ produce a final document in any of several supported output formats,
++ such as HTML or PDF.  This package includes both the tools necessary
++ to produce Info documents from their source as well as the
++ command-line Info reader.
+
+package: texmacs
+name: TeXmacs
+url: http://www.gnu.org/software/texmacs/
+description: Editing platform with special features for scientists
+blurb: TeXmacs is a text editing platform which is specialized for
++ scientists.  It is ideal for editing structured documents with
++ different types of content.  It has robust support for mathematical
++ formulas and plots.  It can also act as an interface to external
++ mathematical programs such as R and Octave.  TeXmacs is completely
++ extensible via Guile.
+
+package: thales
+name: Thales
+url: http://www.gnu.org/software/thales/
+description: IRC to database gateway
+blurb: Thales is an IRC-to-database gateway.  It receives IRC messages and
++ converts them to SQL queries to update a database.  It can collect
++ data about users, channels and server.
+
+package: time
+name: time
+url: http://www.gnu.org/software/time/
+description: Run a command, then display its resource usage
+blurb: Time is a command that displays information about the resources that
++ a program uses.  The display output of the program can be customized
++ or saved to a file.
+
+package: tramp
+name: TRAMP
+url: http://www.gnu.org/software/tramp/
+description: Transparent Remote Access, Multiple Protocol GNU Emacs package
+blurb: TRAMP is an Emacs module that allows you to access files on remote
++ machines as though they were local files.  This includes editing
++ files, performing version control tasks and modifying directory
++ contents with dired.  Access is performed via ssh, rsh, rlogin,
++ telnet or other similar methods.
+
+package: trueprint
+name: Trueprint
+url: http://www.gnu.org/software/trueprint/
+description: Pretty-print C sources and other plain text to PostScript
+blurb: Trueprint is a program that prints C source code files on Postscript
++ printers.  In addition to the basic source code output, it can
++ also perform diff-marking, indentation counting, function and file
++ indices and more.
+
+package: ucommon
+name: uCommon C++
+url: http://www.gnu.org/software/commoncpp/
+description: A portable C++ library
+blurb: uCommon C++ is a reimplementation of GNU Common C++, intended to be
++ smaller and features improved support for both IPv4 and IPv6 socket
++ addressing.  It is a portable, optimized class framework for threaded
++ applications.
+
+package: units
+name: Units
+url: http://www.gnu.org/software/units/
+description: Conversion between thousands of scales
+blurb: Units is a program for converting measured quantities between units
++ of measure.  It can handle scale changes through adaptive usage of
++ standard scale prefixes (micro-, kilo-, etc.).  It can also
++ handle nonlinear conversions such as Fahrenheit to Celsius.  Its
++ interpreter is powerful enough to be used effectively as a scientific
++ calculator.
+
+package: unrtf
+name: UnRTF
+url: http://www.gnu.org/software/unrtf/unrtf.html/
+description: Convert Rich Text Format documents to other formats
+blurb: UnRTF is a program for converting text documents from RTF to HTML,
++ LaTeX, or troff macros.  It supports changes in font characteristics,
++ underlines and strikethroughs, superscripts and subscripts, and more.
+
+package: userv
+name: userv
+url: http://www.gnu.org/software/userv/
+description: Daemon to control service access
+blurb: userv is a utility that allows one program to invoke another even
++ when only limited trust exists between them.  This prevents the need
++ from having to first switch to a different user account to perform
++ certain tasks.
+
+package: uucp
+name: Taylor UUCP
+url: http://www.gnu.org/software/uucp/
+description: UUCP protocol implementation
+blurb: Taylor UUCP is the GNU implementation of UUCP (Unix-to-Unix Copy), a
++ set of utilities for remotely transferring files, email and net news
++ between computers.
+
+package: vc-dwim
+name: vc-dwim
+url: http://www.gnu.org/software/vc-dwim/
+description: Version-control-agnostic ChangeLog diff and commit tool
+blurb: The vc-dwim package contains two tools, "vc-dwim" and "vc-chlog".
++ 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.
+
+package: vcdimager
+name: VCDImager
+url: http://www.gnu.org/software/vcdimager/
+description: Authoring, disassembling and analyzing (super and) video CDs
+blurb: VCDImager is a suite of programs for working with Video CDs and Super
++ Video CDs.  It can be used for authoring, disassembling and analyzing
++ discs.  It supports full playback control, segment play items,
++ automatic padding of MPEG streams on the fly, and extraction of Video
++ CDs into files.
+
+package: vera
+name: V.E.R.A.
+url: http://www.gnu.org/software/vera/
+description: List of acronyms
+blurb: V.E.R.A. (Virtual Entity of Relevant Acronyms) is a list of computing
++ acronyms distributed as an info document.
+
+package: wb
+name: WB
+url: http://www.gnu.org/software/wb
+description: Disk-based associative array B-tree database library
+blurb: WB is a disk-based, sorted, associative-array database package for C,
++ Scheme, Java and C#.  Rather than being implemented via hashing, WB
++ uses B-trees, which are optimized for using the minimum number of
++ disk operations.
+
+package: wdiff
+name: Wdiff
+url: http://www.gnu.org/software/wdiff/
+description: Word difference finder
+blurb: Wdiff is a front-end to the diff program from Diffutils that allows
++ you to compare files on a word-by-word basis, where a word is
++ anything between whitespace.
+
+package: websocket4j
+name: Gnu WebSocket4J
+url: http://www.gnu.org/software/websocket4j/
+description: WebSocket protocol implementation for Java-HTML5 communication
+blurb: WebSocket4J is a Java library that implements the WebSocket protocol.
++ With it, you can build web applications that interact with Java
++ applications.  The library includes both server- and client-side
++ functionality.
+
+package: webstump
+name: WebSTUMP
+url: http://www.gnu.org/software/webstump
+description: Web interface to STUMP
+blurb: WebSTUMP provides a web-based interface to STUMP.
+
+package: wget
+name: Wget
+url: http://www.gnu.org/software/wget/
+description: Non-interactive command-line utility for downloading files
+blurb: Wget is a non-interactive tool for fetching files using the HTTP,
++ HTTPS and FTP protocols.  It can resume interrupted downloads, use
++ filename wild cards, supports proxies and cookies, and it can convert
++ absolute links in downloaded documents to relative links.
+
+package: which
+name: which
+url: http://www.gnu.org/software/which
+description: Find full path of shell commands
+blurb: which is a program that prints the full paths of executables on a
++ system.
+
+package: womb
+blurb: omitted (not released, random collection)
+
+package: xaos
+name: XaoS
+url: http://www.gnu.org/software/xaos/
+description: Real-time fractal zoomer
+blurb: XaoS is a graphical program that generates fractal patterns and
++ allows you to zoom in and out of them infinitely in a fluid,
++ continuous manner.  It also includes tutorials that help to explain
++ how fractals are built.  It can generate many different fractal types
++ such as the Mandelbrot set.
+
+package: xboard
+name: XBoard
+url: http://www.gnu.org/software/xboard/
+description: Graphical user interface for chess programs
+blurb: XBoard is a graphical board for all varieties of chess, including
++ international chess, xiangqi (Chinese chess), shogi (Japanese chess)
++ and Makruk.  Several lesser-known variants are also supported.  It
++ presents a fully interactive graphical interface and it can load and
++ save games in the Portable Game Notation.
+
+package: xlogmaster
+name: Xlogmaster
+url: http://www.gnu.org/software/xlogmaster/
+description: GUI program for monitoring log and other files
+blurb: Xlogmaster is a program with a graphical user interface that lets you
++ monitor your system logs in a convenient way.  The logs can be
++ displayed with filters for highlighting or hiding lines.  The program
++ can also be used to automate taking actions upon user-defined events.
+
+package: xnee
+name: Xnee
+url: http://www.gnu.org/software/xnee/
+description: Record, replay and distribute user actions under X11
+blurb: Xnee is a program that can record, replay and distribute user actions
++ in X11.  It can be used to automate user interactions for testing or
++ demonstration purposes.
+
+package: xorriso
+name: xorriso
+url: http://www.gnu.org/software/xorriso/
+description: Create, manipulate, burn ISO-9660 filesystems
+blurb: xorriso is a tool for copying files to and from ISO 9660 Rock Ridge,
++ a.k.a Compact Disc File System, filesystems and it allows
++ session-wise manipulation of them.  It features a formatter and burner for CD
++ DVD and BD.  It can operate on existing ISO images or it can create
++ new ones.  xorriso can then be used to copy files directly into or
++ out of ISO files.
+
+package: zile
+name: Zile
+url: http://www.gnu.org/software/zile/
+description: Zile is lossy Emacs, a lightweight Emacs clone
+blurb: Zile is a lightweight Emacs clone.  It usage is extremely similar to
++ that of Emacs but it carries a much lighter feature set.
+
+package: zrtp
+name: ZRTP
+url: http://www.gnu.org/software/ccrtp
+description: A C++ implementation of the ZRTP specification
+blurb: GNU ZRTP is a C++ implementation of the ZRTP specification, a
++ cryptographic key-agreement protocol for VoIP.  It consists of a
++ system-independent core and the glue code used to connect that core
++ with the RTP/SRTP stack of the system.

Index: pkgdescr.txt
===================================================================
RCS file: pkgdescr.txt
diff -N pkgdescr.txt
--- pkgdescr.txt        10 Oct 2013 18:27:01 -0000      1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,3091 +0,0 @@
-# $Id: pkgdescr.txt,v 1.4 2013/10/10 18:27:01 karl Exp $
-# Public domain.
-#
-# This file is maintained in the CVS repository of GNU womb,
-# http://cvs.savannah.gnu.org/viewvc/gnumaint/gnupackages.txt?root=womb
-#
-# This file specifies a short blurb for each GNU package.  These are
-# used on www.gnu.org, GSRC, and GUIX.
-
-package: 3dldf
-name: 3DLDF
-url: http://www.gnu.org/software/3dldf/
-description: 3D drawing with MetaPost output
-blurb: GNU 3DLDF supports 3D drawing with output to the MetaPost format via
-+ a language similar to the METAFONT language.  It is primarily
-+ intended to provide a means of creating 3D content for TeX documents,
-+ but it can also create animations containing text typeset by TeX.
-
-package: a2ps
-name: a2ps
-url: http://www.gnu.org/software/a2ps/
-description: Any file to PostScript, including pretty-printing
-blurb: a2ps converts almost anything to a Postscript file, ready for
-+ printing. It accomplishes this by being able to delegate files to
-+ external handlers, such as Groff and Gzip.  It handles as many steps
-+ as is necessary to produce a pretty-printed file.  It also includes
-+ some extra abilities for handling special cases, like pretty-printing
-+ "--help" output from terminal commands.
-
-package: acct
-name: The GNU Accounting Utilities
-url: http://www.gnu.org/software/acct/
-description: Standard login and process accounting utilities
-blurb: GNU acct provides a means for system administrators to determine
-+ system usage patterns.  It provides information on, for example,
-+ connections, programs executed, and system resources used.
-
-package: acm
-name: ACM
-url: http://www.gnu.org/software/acm/
-description: Multiplayer aerial combat simulation
-blurb: GNU ACM is a flight simulator in which players can compete in aerial
-+ combat from different computers, piloting well-equipped jet aircraft
-+ similar to an F-16C Falcon or a MiG-29 Fulcrum.
-
-package: adns
-name: adns
-url: http://www.gnu.org/software/adns/
-description: Asynchronous DNS client library and utilities
-blurb: GNU adns is a C library that provides easy-to-use DNS resolution
-+ functionality.  The library is asynchronous, allowing several
-+ concurrent calls.  The package also includes several command-line
-+ utilities for use in scripts.
-
-package: alive
-name: Alive
-url: http://www.gnu.org/software/alive/
-description: Autologin and keep-alive daemon
-blurb: GNU Alive sends periodic pings to a server, generally to keep a
-+ connection alive.
-
-package: anubis
-name: Anubis
-url: http://www.gnu.org/software/anubis/
-description: SMTP message submission daemon
-blurb: Anubis is a daemon that sits between the Mail User Agent (MUA) and
-+ the Mail Transfer Agent (MTA).  When a mail is sent by a user in the
-+ MUA, it is first passed to Anubis, which performs additional
-+ processing to the message before passing it on for delivery by the
-+ MTA.  Anubis may, for example, modify the message headers or body, or
-+ encrypt or sign the message.
-
-package: apl
-name: GNU APL
-url: http://www.gnu.org/software/apl/
-description: APL interpreter
-blurb: GNU APL is a free interpreter for the programming language APL.  It is
-+ an implementation of the ISO standard 13751.
-
-package: archimedes
-name: Archimedes
-url: http://www.gnu.org/software/archimedes/
-description: Semiconductor device simulator
-blurb: Archimedes is a free package for semiconductor device simulations.
-+ It is intended to assist engineers in designing and simulating
-+ submicron and mesoscopic semiconductor devices based on the Ensemble
-+ Monte Carlo method.  It is able to handle a wide variety of materials
-+ and structures, which are described through simple scripts.
-
-package: aris
-name: Aris
-url: http://www.gnu.org/software/aris/
-description: Natural deduction first-order logic interface
-blurb: Aris is a program for performing logical proofs.  It supports
-+ propositional and predicate logic, as well as Boolean algebra and
-+ arithmetical logic.  In addition to its predefined inference and
-+ equivalence rules, Aris also supports references to older proofs.
-+ Its use of standard logical symbols and its natural deduction
-+ interface make it easy to use for beginners.
-
-package: aspell
-name: Aspell
-url: http://www.gnu.org/software/aspell
-description: Spell checker
-blurb: Aspell is a spell-checker which can be used either as a library or as
-+ a standalone program.  Notable features of Aspell include its full
-+ support of documents written in the UTF-8 encoding and its ability to
-+ use multiple dictionaries, including personal ones.
-
-package: auctex
-name: AUCTeX
-url: http://www.gnu.org/software/auctex/
-description: Emacs environment for editing (all flavors of) TeX files
-blurb: AUCTeX is an integrated environment for producing TeX documents in
-+ Emacs.  It allows many different standard TeX macros to be inserted
-+ with simple keystrokes or menu selection.  It offers an interface to
-+ external programs, enabling you to compile or view your documents
-+ from within Emacs.  AUCTeX also features the ability to place inline
-+ previews of complex TeX statements such as mathematical formulae.
-
-package: autoconf
-name: Autoconf
-url: http://www.gnu.org/software/autoconf/
-description: Create source code configuration scripts
-blurb: Autoconf offers the developer a robust set of M4 macros which expand
-+ into shell code to test the features of Unix-like systems and to
-+ adapt automatically their software package to these systems.  The
-+ resulting shell scripts are self-contained and portable, freeing the
-+ user from needing to know anything about Autoconf or M4.
-
-package: autoconf-archive
-name: Autoconf Archive
-url: http://www.gnu.org/software/autoconf-archive/
-description: Collection of freely reusable Autoconf macros
-blurb: Autoconf Archive is a collection of over 450 new macros for Autoconf,
-+ greatly expanding the domain of its functionality.  These macros have
-+ been contributed as free software by the community.
-
-package: autogen
-name: AutoGen
-url: http://www.gnu.org/software/autogen/
-description: Automated program generator
-blurb: AutoGen is a program to ease the maintenance of programs that contain
-+ large amounts of repetitive text.  It automates the construction of
-+ these sections of the code, simplifying the task of keeping the
-+ text in sync.  It also includes an
-+ add-on package called AutoOpts, which is specialized for the
-+ maintenance and documentation of program options.
-
-package: automake
-name: Automake
-url: http://www.gnu.org/software/automake/
-description: Making GNU standards-compliant Makefiles
-blurb: Automake the part of the GNU build system for producing
-+ standards-compliant Makefiles.  Build requirements are entered in an
-+ intuitive
-+ format and then Automake works with Autoconf to produce a robust
-+ Makefile, simplifying the entire process for the developer.
-
-package: avl
-name: libavl
-url: http://www.gnu.org/software/avl
-description: Binary and balanced search trees
-blurb: libavl provides a large collection of binary search tree and balanced
-+ tree routines for C.  These trees offer at least O(log n) performance
-+ for usually costly operations such as searching, inserting or
-+ deleting items from a data structure.
-
-package: ballandpaddle
-name: Ball and Paddle
-url: http://www.gnu.org/software/ballandpaddle/
-description: Ball and paddle game extensible with Guile
-blurb: Ball and Paddle is a classic arcade game in which you use a paddle at
-+ the bottom of the screen to bounce a ball against bricks in the upper
-+ region, eliminating the bricks as they are hit.  As a novel twist,
-+ events and attributes of all the objects (bricks, ball, etc.) may be
-+ scripted with GNU Guile.
-
-package: barcode
-name: Barcode
-url: http://www.gnu.org/software/barcode/
-description: Convert text strings to printed bars in various standards
-blurb: GNU Barcode is a flexible tool to produce printed barcodes from text
-+ strings.  It supports a variety of encoding standards and sizing
-+ measurements.  Barcodes can be output in Postscript or Encapsulated
-+ Postscript formats.
-
-package: bash
-name: Bash
-url: http://www.gnu.org/software/bash/
-description: The GNU Bourne-Again SHell
-blurb: Bash is the shell, or command-line interpreter, of the GNU system.  It
-+ is compatible with the Bourne Shell, but it also integrates useful
-+ features from the Korn Shell and the C Shell and new improvements of
-+ its own.  It allows command-line editing, unlimited command history,
-+ shell functions and aliases, and job control while still allowing
-+ most sh scripts to be run without modification.
-
-package: bayonne
-name: Bayonne
-url: http://www.gnu.org/software/bayonne/
-description: Telephony server
-blurb: Bayonne is the telephony server of the GNU Telephony project.  It
-+ offers a scalable environment for the development and deployment of
-+ telephony solutions, with a focus on SIP.
-
-package: bc
-name: bc
-url: http://www.gnu.org/software/bc/
-subpackages: dc
-description: Arbitrary precision numeric processing language
-blurb: bc is an arbitrary precision numeric processing language.  It
-+ includes an interactive environment for evaluating mathematical
-+ statements.  Its syntax is similar to that of C, so basic usage is
-+ familiar.  It also includes "dc", a reverse-polish calculator.
-
-package: binutils
-name: Binutils
-url: http://www.gnu.org/software/binutils/
-description: Binary utilities: bfd gas gprof ld
-blurb: GNU Binutils is a collection of tools for working with binary files.
-+ Most notable are "ld", a linker, and "as", an assembler.  Several
-+ other tools 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.
-
-package: bison
-name: Bison
-url: http://www.gnu.org/software/bison/
-description: Parser generator
-blurb: Bison is a general-purpose parser generator.  It can build a
-+ deterministic LR or generalized LR parser from an annotated,
-+ context-free grammar.  It is versatile enough to have a wide variety of
-+ applications, from parsers for simple tools up to parsers for complex
-+ programming languages.
-
-package: bool
-name: Bool
-url: http://www.gnu.org/software/bool/
-description: Finding text and HTML files that match boolean expressions
-blurb: Bool is a utility to perform text searches on files using Boolean
-+ expressions.  For example, a search for "hello AND world" would
-+ return a file containing the phrase "Hello, world!".  It supports
-+ both AND and OR statements, as well as the NEAR statement to search
-+ for the occurrence of words in close proximity to each other.  It
-+ handles context gracefully, accounting for new lines and paragraph
-+ changes.  It also has robust support for parsing HTML files.
-
-package: bpel2owfn
-name: BPEL2oWFN
-url: http://www.gnu.org/software/bpel2owfn/
-description: Translating web service in BPEL to Open Workflow Nets
-blurb: BPEL2oWFN translates a web service expressed in Web Service Business
-+ Process Execution Language (WS-BPEL) into an open Workflow Net
-+ (oWFN).  It may additionally convert a BPEL4Chor choreography to a
-+ Petri Net model.  Properties of Petri Nets may be analyzed
-+ efficiently, due to the use of static analysis to make the models
-+ compact.  Control and data flow analysis, as well as basic checks for
-+ deadlocks and other such properties are available.
-
-package: bzr
-name: Bazaar
-url: http://www.gnu.org/software/bzr
-description: The GNU distributed version control system
-blurb: Bazaar is a version control system that allows you to record changes
-+ to project files over time.  It is flexible to fit the needs of a
-+ wide range of projects.  It also supports both a distributed workflow
-+ as well as the classic centralized workflow.
-
-package: c-graph
-name: C-Graph
-url: http://www.gnu.org/software/c-graph/
-description: Visualizing and demonstrating convolution
-blurb: C-Graph is a tool for demonstrating the theory of convolution.  Thus,
-+ it would serve as an excellent aid to students of signal and systems
-+ theory in visualizing the convolution process.  Rather than forcing
-+ the student to write code, the program offers an intuitive interface
-+ with interactive dialogs to guide them.
-
-package: ccaudio
-name: ccAudio2
-url: http://www.gnu.org/software/ccaudio/
-description: Standalone C++ class framework for manipulating audio data
-blurb: ccAudio2 is a portable C++ class for working with audio data from
-+ disk.  The classes are both endian and content aware; rather than
-+ treating audio as binary data, this library treats it as an sequence
-+ of samples.  It can also handle metadata information.  ccAudio2
-+ supports sun audio, raw samples, and RIFF encoded audio data.
-
-package: ccide
-name: Ccide
-url: http://www.gnu.org/s/ccide
-description: decision table code generator
-blurb: Ccide is a decision table code generator for the C language.  This
-+ helps to avoid unmanageable and error-prone chains of nested if-else
-+ statements.  Instead, decision tables are entered in an intuitive and
-+ easy-to-read format, which is then expanded into portable C code.
-
-package: ccrtp
-name: ccRTP
-url: http://www.gnu.org/software/ccrtp/
-description: Implementation of RTP (real-time transport protocol)
-blurb: ccRTP is an implementation of RTP, the real-time transport protocol
-+ from the IETF.  It is suitable both for high capacity servers and
-+ personal client applications.  It is flexible in its design, allowing
-+ it to function as a framework for the framework, rather than just
-+ being a packet-manipulation library.
-
-package: ccscript
-name: ccScript3
-url: http://www.gnu.org/software/ccscript/
-description: C++ class framework for virtual machine execution
-blurb: ccScript3 is a library to add a virtual machine execution system for
-+ use with/as a scripting or assembler language for real-time,
-+ state-transition driven systems.
-
-package: cfengine
-name: Cfengine
-url: http://www.gnu.org/software/cfengine/
-description: Configuration engine for system and network administration
-blurb: Cfengine, or the configuration engine, is an agent/software robot to
-+ configure and administer large computer networks.  It also functions
-+ as a high-level language for designing expert systems to perform such
-+ tasks.  It consists of a primitive intelligence for defining and
-+ automating the configuration and maintenance of the system state.
-
-package: cflow
-name: cflow
-url: http://www.gnu.org/software/cflow/
-description: Create a graph of control flow within a program
-blurb: cflow analyzes C source files and produces a graph charting the
-+ 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 a major mode for Emacs for examining the
-+ flowcharts that it produces.
-
-package: cgicc
-name: Cgicc
-url: http://www.gnu.org/software/cgicc/
-description: C++ class library for writing CGI applications
-blurb: Cgicc is an ANSI-compliant C++ library for writing CGI applications,
-+ featuring support for FastCGI.  The library supports several features,
-+ including handling both GET and POST data, handling a variety of form
-+ data types, and on-the-fly HTML generation.
-
-package: chess
-name: Chess
-url: http://www.gnu.org/software/chess/
-description: Full chess implementation
-blurb: GNU Chess is a chess engine.  It allows you to compete against the
-+ computer in a game of chess, either through the default terminal
-+ interface or via an external visual interface such as GNU XBoard.
-
-package: cim
-name: Cim
-url: http://www.gnu.org/software/cim/
-description: Simula compiler
-blurb: Cim is the GNU compiler for Simula, the first object-oriented
-+ programming language.
-
-package: classpath
-name: Classpath
-url: http://www.gnu.org/software/classpath/
-description: Core class libraries for Java
-blurb: GNU Classpath provides essential libraries for Java virtual machines
-+ and compilers.  It is compatible with a large percentage of the
-+ language API specifications and provides a wide array of
-+ functionality.
-
-package: clisp
-name: CLISP
-url: http://www.gnu.org/software/clisp/
-description: A Common Lisp implementation
-blurb: CLISP is an implementation of ANSI Common Lisp.  Common Lisp is a
-+ high-level, object-oriented functional programming language.  CLISP
-+ includes an interpreter, a compiler, a debugger, and much more.
-
-package: combine
-name: combine
-url: http://www.gnu.org/software/combine/
-description: Extensible file matching and filtering
-blurb: combine works to merge files based on a common key in a hash table.
-+ It can be seen as similar to, albeit much more powerful than, the
-+ standard "join" command-line tool.  Unlike "join", any number of files
-+ may be merged based on the matches found.  combine also has other
-+ advanced features, such as date parsing and directory traversal.
-
-package: commoncpp
-name: Common C++
-url: http://www.gnu.org/software/commoncpp/
-description: (u)Common C++ framework
-blurb: GNU Common C++ is an portable, optimized class framework for
-+ threaded applications, supporting concurrent synchronization,
-+ inter-process communications via sockets, and various methods for data
-+ handling, such as serialization and XML parsing.
-
-package: complexity
-name: Complexity
-url: http://www.gnu.org/software/complexity/
-description: analyzing complexity of C functions
-blurb: Complexity provides tools for finding regions of code that are
-+ convoluted or otherwise difficult to understand.  This may help in
-+ learning or reviewing unfamiliar code or in reminding yourself about
-+ code you wrote that seemed comprehensible at the time of writing.
-
-package: consensus
-blurb: omitted (stale:20131010)
-
-package: coreutils
-name: Coreutils
-url: http://www.gnu.org/software/coreutils/
-description: Core GNU utilities (file, text, shell)
-blurb: Coreutils includes all of the basic command-line tools that are
-+ expected in a POSIX system.  These provide the basic file, shell and
-+ text manipulation functions of the GNU system.  Most of these tools
-+ offer extended functionality beyond that which is outlined in the
-+ POSIX standard.
-
-package: cpio
-name: Cpio
-url: http://www.gnu.org/software/cpio/
-description: Manage cpio and tar file archives
-blurb: Cpio copies files into or out of cpio or tar archives.  In fact, many
-+ formats are supported, including legacy formats.  The format is
-+ determined automatically by the program and is handled appropriately.
-+ Furthermore, the location of the archive is not important.  It can be
-+ another file on the drive, a tape, or data on a pipe.
-
-package: cppi
-name: Cppi
-url: http://www.gnu.org/software/cppi
-description: Indent C preprocessor directives to reflect nesting and more
-blurb: GNU Cppi processes C source code files to properly indent the
-+ preprocessor directives to reflect their nesting.  It also performs
-+ other standardizations, such as correcting the number of spaces
-+ between directives and the text following them.
-
-package: cssc
-name: CSSC
-url: http://www.gnu.org/software/cssc/
-description: File-based version control like SCCS
-blurb: CSSC provides a replacement for the legacy Unix source code control
-+ system SCCS.  This allows old code still under that system to be
-+ accessed and migrated on modern systems.
-
-package: dap
-name: Dap
-url: http://www.gnu.org/software/dap/
-description: Statistics and graphics package
-blurb: Dap is a statistics and graphics package.  It can read programs
-+ written for the proprietary statistics system SAS.  Its syntax is
-+ similar to, but simpler than C, making performing most tasks
-+ relatively easy while still providing advanced graphical
-+ capabilities.
-
-package: dr-geo
-blurb: omitted (stale:20131010)
-
-package: ddd
-name: DDD
-url: http://www.gnu.org/software/ddd/
-description: Graphical front-end for GDB and other debuggers
-blurb: GNU DDD, the Data Display Debugger, is a graphical front-end for
-+ command-line debuggers.  Many back-end debuggers are supported, such
-+ as the GNU debugger GDB.  In addition to usual debugging features
-+ such as viewing the source files, DDD has additional graphical,
-+ interactive features to aid in debugging.
-
-package: ddrescue
-name: Ddrescue
-url: http://www.gnu.org/software/ddrescue/ddrescue.html/
-description: Data recovery utility
-blurb: ddrescue is a fully automated data recovery tool.  It copies data
-+ from one file to another, working to rescue data in case of read
-+ errors.  The program also includes a tool for manipulating its
-+ log files, which are used to recover data more efficiently by only
-+ reading the necessary blocks.
-
-package: dejagnu
-name: DejaGnu
-url: http://www.gnu.org/software/dejagnu/
-description: GNU software testing framework
-blurb: DejaGnu is a framework for testing software.  In effect, it serves as
-+ a front-end for all tests written for a program.  Thus, each program
-+ can have multiple test suites, which are then all managed by a
-+ single, so-called "test harness."
-
-package: denemo
-name: Denemo
-url: http://www.gnu.org/software/denemo
-description: Graphical music notation, front-end to GNU Lilypond
-blurb: Denemo is a music notation editor that provides a convenient
-+ interface to the powerful music engraving program Lilypond.  Music
-+ can be typed in using the computer keyboard, played in using a MIDI
-+ keyboard, or even input via a microphone connected to the sound card.
-+ The final product is publication-quality music notation that is
-+ continuously generated in the background while you work.
-
-package: dico
-name: Dico
-url: http://www.gnu.org/software/dico/
-description: Implementation of DICT server (RFC 2229)
-blurb: GNU Dico implements a flexible dictionary server and client according
-+ to RFC 2229 (DICT Server).  It is able to access any database
-+ available, regardless of format, thanks to its modular structure.
-+ New modules may be written in C, Guile or Python.  Dico also includes
-+ a command-line client, which may be used to query remote dictionary
-+ databases.
-
-package: diction
-name: Style and Diction
-url: http://www.gnu.org/software/diction/
-description: Identifies wordy and commonly misused phrases
-blurb: A package providing two classic Unix commands, style and diction.
-+ Diction is used to identify wordy and commonly misused phrases in a
-+ body of text.  Style instead analyzes surface aspects of a written
-+ work, such as sentence length and other readability measures.
-
-package: diffutils
-name: Diffutils
-url: http://www.gnu.org/software/diffutils/diffutils.html/
-description: Comparing and merging files
-blurb: Diffutils is a package containing several tool for finding the
-+ 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.  diff3 allows you to compare three files.  Finally, sdiff
-+ offers an interactive means to merge two files.
-
-package: dionysus
-name: Dionysus
-url: http://www.gnu.org/software/dionysus/
-description: Local search for universal constants and scientific values
-blurb: Dionysus is a convenient system for quickly retrieving the values of
-+ mathematical constants used in science and engineering.  Values can
-+ be searched using a simple command-line tool, choosing from three
-+ databases: universal constants, atomic numbers, and constants related
-+ to semiconductors.
-
-package: dismal
-name: Dismal-mode
-url: http://www.gnu.org/software/dismal/
-description: Emacs spreadsheet mode
-blurb: Dismal implements a full spreadsheet mode in Emacs.  Because it is
-+ within Emacs, Dismal benefits from all the functionality offered it.
-+ It is fully extensible, allowing users to implement their own
-+ functions.  It also has several novel features, such as the ability
-+ to timestamp keyboard and mouse movement.
-
-package: dmd
-name: DMD
-url: http://www.gnu.org/software/dmd/
-description: Daemon managing daemons
-blurb: DMD is a "daemon-managing daemon," meaning it manages the execution
-+ of system services, replacing similar functionality found in typical
-+ init systems.  It provides dependency-handling through a convenient
-+ interface and is based on GNU Guile.
-
-package: dominion
-name: Dominion
-url: http://www.gnu.org/software/dominion/
-description: Multi-player world simulation and role-playing game
-blurb: Dominion is a multi-player world simulation game.  In it, each player
-+ rules a nation and must maintain their nation in the face of
-+ competition from the other players.  Players must make political,
-+ economical, military and diplomatic decisions in order for their
-+ nations to survive.  Note that this game is intended to be played by
-+ players with access to the same computer system.
-
-package: ed
-name: Ed
-url: http://www.gnu.org/software/ed/
-description: Line-oriented text editor
-blurb: Ed is a line-oriented text editor: rather than offering an overview
-+ of a document, ed performs editing one line at a time.  It can be
-+ executed both interactively and via shell scripts.  Its method of
-+ command input allows complex tasks to be performed in an automated way.
-
-package: edma
-name: EDMA
-url: http://www.gnu.org/software/edma/
-description: Object-oriented component-based development environment
-subpackages: gidfwizard
-blurb: GNU EDMA is a development environment that combines ideas from both
-+ object-oriented programming and component-based systems.  It is used
-+ to build modular, evolving applications as well as reusable
-+ components.  EDMA provides a convenient means to build
-+ object-oriented programs in C without requiring C++.
-+ Also, it has a unique component system, unlike other free software
-+ component-based systems which imitate the design of proprietary
-+ counterparts.  It includes a graphical wizard, gidfwizard,
-+ a tool for building GNU EDMA Interface
-+ definition files and to create skeleton files necessary to build
-+ EDMA classes.
-
-package: electric
-name: Electric
-url: http://www.gnu.org/software/electric/
-description: electrical CAD system
-blurb: Electric is a CAD program for designing electrical circuits,
-+ handling custom IC layout, schematic drawing and hardware
-+ description language specifications.  Several CAD operations are
-+ supported, such as rule checking and simulation.  Many different
-+ types of designs can be produced and input or output in a wide
-+ variety of formats.
-
-package: emacs
-name: Emacs
-url: http://www.gnu.org/software/emacs/
-description: The extensible, customizable, self-documenting text editor
-blurb: Emacs is an extensible and highly customizable text editor.  It is
-+ based on an Emacs Lisp interpreter which has extensions to support
-+ text 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 been written for it that do everything
-+ from working as an email client to communicating online via IRC or
-+ XMPP.  Emacs is fully self-documenting and it features full Unicode
-+ support for nearly every human language.
-
-package: emacs-muse
-name: Emacs Muse
-url: http://www.gnu.org/software/emacs-muse/
-description: Authoring and publishing environment for Emacs
-blurb: Muse is an authoring and publishing environment for Emacs.  It
-+ supports entering text in a convenient and easy-to-learn format.
-+ Later, your documents may be published in a variety of different
-+ formats, such as HTML, LaTeX or PDF.  Muse supports projects
-+ consisting of several documents, which are properly merged according
-+ to the output format.
-
-package: emms
-name: EMMS
-url: http://www.gnu.org/software/emms/
-description: Emacs Multimedia System
-blurb: EMMS is the Emacs Multimedia System.  It is a small front-end which
-+ can control one of the supported external players.  Thus, it supports
-+ whatever formats are supported by your music player.  It also
-+ supports tagging and playlist management, all behind a clean and
-+ light user interface.
-
-package: enscript
-name: Enscript
-url: http://www.gnu.org/software/enscript/
-description: Generating PostScript, including pretty-printing
-blurb: GNU Enscript is a program to convert ASCII text files to PostScript,
-+ HTML or RTF formats, to be stored in files or sent immediately to a
-+ printer.  It also includes the capability to perform syntax
-+ highlighting for several different programming languages.
-
-package: fdisk
-name: fdisk
-url: http://www.gnu.org/software/fdisk/
-description: Low-level disk partitioning and formatting
-blurb: GNU fdisk provides a GNU version of the common disk partitioning tool
-+ fdisk.  fdisk is used for the creation and manipulation of disk
-+ partition tables, and it understands a variety of different formats.
-
-package: ferret
-name: Ferret
-url: http://www.gnu.org/software/ferret/
-description: Entity/relationship based data modeler
-blurb: GNU Ferret is a graphical data modeler for the Entity/Relationship
-+ paradigm.  It can automatically create relational schemas from the
-+ data models and it can be used to generate SQL statements in a
-+ variety of dialects.
-
-package: findutils
-name: Findutils
-url: http://www.gnu.org/software/findutils/
-description: Operating on files matching given criteria
-blurb: Findutils supplies the basic file directory searching utilities of
-+ the GNU system.  It consists of two primary searching utilities:
-+ "find" recursively searches for files in a directory according to
-+ given criteria and "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 to apply commands to file
-+ search results.
-
-package: fontutils
-name: Fontutils
-url: http://www.gnu.org/software/fontutils/
-description: Scanned image, bitmap, outline font manipulation
-blurb: Fontutils is a set of utilities for manipulating fonts.  For example,
-+ you can convert scanned images of characters into bitmaps, you can
-+ hand-edit the bitmaps, or you can convert them into outline fonts.
-+ In general, Fontutils supports the font formats supported by the TeX
-+ typesetting environment, however it also supports PostScript Type 1
-+ fonts.
-
-package: freedink
-name: FreeDink
-url: http://www.gnu.org/software/freedink/
-description: Twisted adventures of young pig farmer Dink Smallwood
-blurb: GNU FreeDink is a free and portable re-implementation of the engine
-+ for the role-playing game Dink Smallwood.  It supports not only the
-+ original game data files but it also supports user-produced game
-+ mods.  To that extent, it also includes a front-end for managing all
-+ your game mods.
-
-package: freefont
-name: FreeFont
-url: http://www.gnu.org/software/freefont/
-description: Unicode-encoded outline fonts
-blurb: GNU FreeFont is a collection of scalable outline fonts that are
-+ suitable for for general computer use and for desktop publishing. A
-+ serif, a sans serif and a monospace font are all available in both
-+ TrueType and OpenType formats.  The fonts notably support a broad
-+ range of characters for many different writing systems, as well as
-+ excellent support for mathematical notation.
-
-package: freeipmi
-name: FreeIPMI
-url: http://www.gnu.org/software/freeipmi/
-description: Platform management, including sensor and power monitoring
-blurb: FreeIPMI is a collection of in-band and out-of-band IPMI software
-+ in accordance with the IPMI v1.5/2.0 specification.  These programs
-+ provide a set of interfaces for platform management.  Common
-+ functionality includes sensor monitoring, system event monitoring,
-+ power control and serial-over-LAN.
-
-package: freetalk
-name: Freetalk
-url: http://www.gnu.org/software/freetalk/
-description: Extensible console-based Jabber client
-blurb: GNU Freetalk is a command-line Jabber/XMPP chat client.  It notably
-+ uses the Readline library to handle input, so it features convenient
-+ navigation of text as well as tab-completion of buddy names, commands
-+ and English words.  It is also scriptable and extensible via Guile.
-
-package: fribidi
-name: FriBidi
-url: http://www.gnu.org/software/fribidi/
-description: Implementation of the Unicode bidirectional algorithm
-blurb: GNU FriBidi is an implementation of the Unicode Bidirectional
-+ Algorithm.  This algorithm is used to properly display text in
-+ left-to-right or right-to-left ordering as necessary.
-
-package: gama
-name: Gama
-url: http://www.gnu.org/software/gama/
-description: Adjustment of geodetic networks
-blurb: Gama is a program for the adjustment of geodetic networks.  It is
-+ useful in measurements where Global Positioning System (GPS) is not
-+ available, such as underground.  It features the ability to adjust in
-+ local Cartesian coordinates as well as partial support for
-+ adjustments in global coordinate systems.
-
-package: garpd
-name: Gratuitous ARP Daemon
-url: http://www.gnu.org/software/garpd/
-description: Broadcast gratuitous ARP requests for IPMI and more
-blurb: Broadcasts Gratuitous ARP (Address Resolution Protocol)
-+ requests/replies for a list of MAC address <-> IP address mappings on
-+ specified interfaces at regular intervals.  Gratuitous ARP requests
-+ packets are those where the source and the destination IPs are both
-+ the IP of the requesting machine.  Gratuitous ARP replies are those
-+ which are not made to a corresponding request.
-
-package: gawk
-name: Gawk
-url: http://www.gnu.org/software/gawk/
-description: A text scanning and processing language
-blurb: Gawk is an implementation of Awk, a specialised programming language
-+ for the easy manipulation of formatted text, such as tables of data.
-+ The GNU implementation of Awk features a number of extensions beyond
-+ the traditional implementations, making writing powerful text
-+ manipulation scripts a simple task compared to writing similar
-+ programs in C.
-
-package: gcal
-name: gcal
-url: http://www.gnu.org/software/gcal/
-description: Calculating and printing a wide variety of calendars
-blurb: Gcal is a program to calculate and print calendars on the
-+ command-line.  Calendars can be printed in 1-month, 3-month or whole-year
-+ views. In addition, eternal holiday lists can be generated for many
-+ countries, which can be complemented by user-made lists of fixed
-+ dates to make an agenda.  Gcal can also calculate astronomical data,
-+ such as the phases of the moon, and supports alternative calendar
-+ formats: Julian, Gregorian, Islamic, Chinese and more.
-
-package: gcc
-name: The GNU Compiler Collection
-url: http://www.gnu.org/software/gcc
-description: GNU Compiler Collection
-blurb: GCC is the GNU Compiler Collection.  It provides compiler front-ends
-+ for several languages, including C, C++, Objective-C, Fortran, Java,
-+ Ada, and Go.  It also includes runtime support libraries for these
-+ languages.
-
-package: gcide
-name: Collaborative International Dictionary of English
-url: http://www.gnu.org/software/gcide
-description: GNU Collaborative International Dictionary of English
-blurb: GCIDE is a free dictionary based on a combination of sources.  It can
-+ be used via the GNU Dico program or accessed online at
-+ http://gcide.gnu.org.ua/
-
-package: gcl
-name: Common Lisp
-url: http://www.gnu.org/software/gcl/
-description: A Common Lisp implementation
-blurb: GCL is an implementation of the Common Lisp language.  It features
-+ the ability to compile to native object code and to load native
-+ object code modules directly into its lisp core.  It also features a
-+ stratified garbage collection strategy, a source-level debugger and a
-+ built-in interface to the Tk widget system.
-
-package: gcompris
-name: GCompris
-url: http://www.gnu.org/software/gcompris/
-description: Educational games for small children
-blurb: GCompris is a suite of educational software for children.  It
-+ features a variety of activities suitable for kids aged 2 to 10 years
-+ old.  The suite includes activities to introduce and develop skills
-+ in computer use, algebra, science, reading and more.  It also
-+ features some games such as chess and sudoku.
-
-package: gdb
-name: GDB
-url: http://www.gnu.org/software/gdb/
-description: The GNU debugger
-blurb: GDB is the GNU debugger.  With it, you can monitor what a program is
-+ doing while it runs or what it was doing just before a crash.  It
-+ allows you 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.
-
-package: gdbm
-name: dbm
-url: http://www.gnu.org/software/gdbm/
-description: Hash library of database functions compatible with traditional dbm
-blurb: GDBM is a library for manipulating hashed databases.  It is used to
-+ store key/value pairs in a file in a manner similar to the Unix dbm
-+ library and provides interfaces to the traditional file format.
-
-package: gecb
-name: GECB
-url: http://www.gnu.org/software/edma/
-description: A graphical class browser for GNU EDMA
-blurb: GECB provides a graphical application for browsing GNU EDMA classes
-+ installed on a system.  It shows classes from the EDMA shared
-+ repository plus any other local repository in the current directory.
-
-package: gengen
-name: Gengen
-url: http://www.gnu.org/software/gengen/
-description: A parameterized-text-generator generator based on a template
-blurb: Gengen is a program to generate text-generators.  The generator is
-+ first described in a template file, from which a text-generator is
-+ created.  This text-generator can then be used to do text
-+ substitutions of the parameters from the template.  Gengen can be
-+ used to generate C and C++ code.
-
-package: gengetopt
-name: Gengetopt
-url: http://www.gnu.org/software/gengetopt/
-description: Create parsers for command line options
-blurb: Gengetopt is a program to generate a C/C++ function for parsing
-+ command-line options using the getopt_long function found in GNU
-+ libc, removing some of the tedium of this task for large programs
-+ that accept many options.  The options parsed by the generated
-+ function may be in both the short (i.e. "-h") and long ("--help")
-+ formats, as specified by the GNU coding standards.  Additionally, the
-+ output of the standard options "--help" and "--version" is generated
-+ automatically.
-
-package: gettext
-name: gettext
-url: http://www.gnu.org/software/gettext/
-description: Tools and documentation for translation
-blurb: Gettext is a set of tools and documentation that provide a framework
-+ for translating the textual output of programs into multiple
-+ languages.  It provides translators with the means to create message
-+ catalogs, as well as an Emacs mode to work with them, and a runtime
-+ library to load translated messages from the catalogs.
-
-package: gforth
-name: Gforth
-url: http://www.gnu.org/software/gforth/
-description: Forth interpreter
-blurb: Gforth is a fast and portable implementation of the ANSI Forth
-+ language.  It includes an editing mode for Emacs and the interpreter
-+ features completion and history.
-
-package: gg-network
-blurb: omitted (container)
-
-package: ggradebook
-name: gradebook
-url: http://www.gnu.org/software/ggradebook/
-description: GNOME application to track students' grades for teachers
-blurb: GNU Gradebook is an application for teachers for tracking student
-+ grades. It supports several grading styles, such as American (A, B,
-+ C, D, F) and European numeric scales.
-
-package: ghostscript
-name: Ghostscript
-url: http://www.gnu.org/software/ghostscript/
-description: PostScript and PDF interpreter
-blurb: Ghostscript is an interpreter for the PostScript language and the PDF
-+ file format.  It also includes a C library that implements the
-+ graphics capabilities of the PostScript language.  It supports a wide
-+ variety of output file formats and printers.
-
-package: gift
-name: The GNU Image-Finding Tool
-url: http://www.gnu.org/software/gift/
-description: GNU Image Finding Tool, with query by example
-blurb: The GNU Image-Finding Tool (GIFT) is a Content Based Image Retrieval
-+ System.  It uses the content of images to perform queries on a
-+ collection, enabling you to query by example.  Also, a tool to index
-+ whole directory trees is included.
-
-package: gimp
-name: GNU Image Manipulation Program
-url: http://www.gnu.org/software/gimp
-description: GNU Image Manipulation Program
-blurb: GIMP is an application for image manipulation tasks such as photo
-+ retouching, composition and authoring.  It supports all common image
-+ formats as well as specialized ones.  It features a highly
-+ customizable interface that is extensible via a plugin system.
-
-package: gleem
-name: gleem
-url: http://www.gnu.org/software/gleem/
-description: OpenGL Extremely Easy-to-use Manipulators
-blurb: gleem is a library for Java and C++ offering a set of 3D widgets that
-+ support direct user interaction with a 3D scene.  These widgets are
-+ used to translate along a line, translate in a plane, and do
-+ three-dimensional translation and rotation.
-
-package: global
-name: GLOBAL
-url: http://www.gnu.org/software/global/
-description: Cross-environment source code tag system
-blurb: GLOBAL is a source code tagging system that functions in the same way
-+ across a wide array of environments, such as different text editors,
-+ shells and web browsers.  The resulting tags are useful for quickly
-+ moving around in a large, deeply nested project.
-
-package: glpk
-name: GNU Linear Programming Kit
-url: http://www.gnu.org/software/glpk/
-description: GNU Linear Programming Kit, supporting the MathProg language
-blurb: GLPK is a C library for solving large-scale linear programming (LP),
-+ mixed integer programming (MIP), and other related problems.  It
-+ supports the GNU MathProg modeling language, a subset of the AMPL
-+ language, and features a translator for the language.  In addition to
-+ the C library, a stand-alone LP/MIP solver is included in the
-+ package.
-
-package: gmediaserver
-name: GMediaServer
-url: http://www.gnu.org/software/gmediaserver/
-description: UPnP compatible media server
-blurb: GMediaServer is a UPnP-compatible media server.  It serves audio and
-+ video files to network-connected media players via a command-line
-+ program that runs in the background.
-
-package: gmp
-name: GNU MP
-url: http://www.gnu.org/software/gmp/
-description: Multiple-precision arithmetic library
-blurb: GMP is a library for arbitrary precision arithmetic, operating on
-+ signed integers, rational numbers and floating point numbers.  The
-+ precision is only limited by the available memory.  The library is
-+ highly optimized, with a design focus on execution speed.  It is
-+ aimed at use in, for example, cryptography and computational algebra.
-
-package: gnash
-name: Gnash
-url: http://www.gnu.org/software/gnash/
-description: Flash movie player
-blurb: Gnash is a free Flash movie player.  It supports SWF version v7 and
-+ some of v8 and v9.  It is possible to configure Gnash to use several
-+ different audio or video backends, ensuring good performance.
-
-package: gnats
-name: GNATS
-url: http://www.gnu.org/software/gnats/
-description: GNU problem report and bug management system
-blurb: GNATS is a set of tools for tracking bugs and other user-reported
-+ software issues.  It is completely open-ended in how its database may
-+ be queried, edited and maintained, featuring interfaces ranging from
-+ the command-line to Emacs, though the main means of interaction is
-+ via its web interface.  It is also flexible enough to support
-+ user-made utilities.
-
-package: gnatsweb
-name: Gnatsweb
-url: http://www.gnu.org/software/gnatsweb/
-description: Web interface to GNATS
-blurb: Gnatsweb is the web interface to GNATS, the GNU bugtracking system.
-+ It provides a convenient means for working remotely with a GNATS
-+ database.
-
-package: gnu-arch
-name: arch
-url: http://www.gnu.org/software/gnu-arch/
-description: Distributed version control system
-blurb: GNU arch is a distributed revision control system.  It is easy to
-+ learn and administer and has support for all of the necessary
-+ branching and merging actions necessary for software projects with
-+ many authors.
-
-package: gnu-c-manual
-name: The GNU C Reference Manual
-url: http://www.gnu.org/software/gnu-c-manual/
-description: Reference manual for the C programming language
-blurb: This is a reference manual for the C programming language, as
-+ implemented by the GNU C Compiler (gcc).  As a reference, it is not
-+ intended to be a tutorial of the language.  Rather, it outlines all
-+ of the constructs of the language.  Library functions are not
-+ included.
-
-package: gnu-crypto
-blurb: omitted (stable, mostly merged in classpath)
-
-package: gnubatch
-name: GNUbatch
-url: http://www.gnu.org/software/gnubatch/
-description: Advanced batch scheduling and job control
-blurb: GNUbatch is an advanced batch scheduling system.  It executes
-+ computational jobs at specified dates and times or according to
-+ interdependencies.  The jobs may be completed on any number of
-+ processors shared across a network.  Full access-control of the jobs
-+ is supported.
-
-package: gnubg
-name: Backgammon
-url: http://www.gnu.org/software/gnubg
-description: Backgammon game
-blurb: The GNU backgammon application can be
-+ used for playing, analyzing and teaching the game.  It has an advanced
-+ evaluation engine based on artificial neural networks suitable for
-+ both beginners and advanced players.  In addition to a command-line
-+ interface, it also features an attractive, 3D representation of the
-+ playing board.
-
-package: gnubiff
-name: gnubiff
-url: http://www.gnu.org/software/gnubiff/
-description: Mail notification program
-blurb: gnubiff is a program that checks for mail and notifies you when new
-+ messages arrive.  It supports multiple mailboxes which may be
-+ accessed via a variety of methods such as POP3, IMAP, MH and
-+ mailfiles.  Graphical notifications are provided with GTK and
-+ complete integration with GNOME is supported.
-
-package: gnubik
-name: Gnubik
-url: http://www.gnu.org/software/gnubik/
-description: 3d Rubik's cube game
-blurb: Gnubik is a puzzle game in which you must manipulate a cube to make
-+ each of its faces have a uniform color.  The game is customizable,
-+ allowing you to set the size of the cube (the default is 3x3) or to
-+ change the colors.  You may even apply photos to the faces instead of
-+ colors.  The game is scriptable with Guile.
-
-package: gnucap
-name: Gnucap
-url: http://www.gnu.org/software/gnucap
-description: Mixed analog and digital circuit simulator
-blurb: Gnucap is a circuit analysis package.  It offers a general purpose
-+ circuit simulator and can perform DC and transient analyses, fourier
-+ analysis and AC analysis.  The engine is designed to do true
-+ mixed-mode simulation.
-
-package: gnucash
-name: GnuCash
-url: http://www.gnu.org/software/gnucash
-description: Personal and small business financial accounting software
-blurb: GnuCash is personal and professional financial-accounting
-+ software.  It can be used to track bank accounts, stocks, income and
-+ expenses, based on the double-entry accounting practice.  It includes
-+ support for QIF/OFX/HBCI import and transaction matching.  It also
-+ automates several tasks, such as financial calculations or scheduled
-+ transactions.
-
-package: gnucomm
-blurb: omitted (container)
-
-package: gnue-appserver
-name: GNU Enterprise Appserver
-url: http://www.gnu.org/software/gnue
-description: A data-aware application server
-blurb: The GNUe Application Server is the core of the GNU Enterprise
-+ project, providing user-definable business objects with arbitrary
-+ fields and methods to front end applications, such as GNUe Forms or
-+ GNUe Reports.  It reliably and securely transforms access to those
-+ objects into database communication and the calling of scripts.
-
-package: gnue-common
-name: GNU Enterprise Common
-url: http://www.gnu.org/software/gnue
-description: A common library for GNU Enterprise
-blurb: The GNUe Common Library is the basis for the GNU Enterprise tools. It
-+ provides a database abstraction layer that supports most major
-+ databases.  It includes support for converting form or report objects
-+ to and from XML as well as an RPC abstraction layer to allow server
-+ processes to provide public methods to XML-RPC and Pyro clients.
-
-package: gnue-designer
-name: GNU Enterprise Designer
-url: http://www.gnu.org/software/gnue
-description: An enterprise data form IDE
-blurb: GNUe Designer is the IDE of the GNU Enterprise project.  It allows
-+ you to design your data forms in a visual, RAD-style environment.  It
-+ includes a built-in forms client for quick testing.  The included
-+ wizards make form creation as simple as possible.  It also features
-+ limited support for schema creation.
-
-package: gnue-forms
-name: GNU Enterprise Forms
-url: http://www.gnu.org/software/gnue
-description: A data-aware user forms interface
-blurb: GNUe Forms is the forms interface for the GNU Enterprise project.  It
-+ is a generator for data-aware user database forms.  It supports
-+ different platforms and data sources.
-
-package: gnue-navigator
-name: GNU Enterprise Navigator
-url: http://www.gnu.org/software/gnue
-description: A menu system for GNU Enterprise Forms and Reports
-blurb: GNUe Navigator is a part of the GNU Enterprise project.  It provides
-+ a powerful menu support system to extend the functionality of forms and
-+ reports generated by GNU Enterprise.
-
-package: gnue-reports
-name: GNU Enterprise Reports
-url: http://www.gnu.org/software/gnue
-description: A data reporting system
-blurb: GNUe Reports is a part of the GNU Enterprise project.  It provides
-+ the means to generate data reports.  It is platform- and
-+ output-independent.
-
-package: gnufm
-blurb: omitted (stale:20131010)
-
-package: gnugo
-name: Go
-url: http://www.gnu.org/software/gnugo/
-description: Play the game of Go
-blurb: GNU Go is a program that plays the game of Go, in which players place
-+ stones on a grid to form territory or capture other stones.  While it
-+ can be played directly from the terminal, rendered in ASCII
-+ characters, it is also possible to play GNU Go with 3rd party
-+ graphical interfaces or even in Emacs.  It supports the standard
-+ game storage format (SGF, Smart Game Format) and inter-process
-+ communication format (GMP, Go Modem Protocol).
-
-package: gnuit
-name: GNU Interactive Tools
-url: http://www.gnu.org/software/gnuit/
-description: Interactive utilities for file browsing, viewing, and more
-blurb: The GNU Interactive Tools are a set of lightweight, interactive
-+ command-line tools.  They include an extensible, orthodox (two-pane)
-+ file manager, an ASCII/hex file viewer, and a process viewer/killer.
-+ The package also includes some related utilities and scripts, such as
-+ a tool to decompress any type of archive file.  All the
-+ tools can be enhanced and extended through their configuration files
-+ to perform new commands.
-
-package: gnujump
-name: GNUjump
-url: http://www.gnu.org/software/gnujump/
-description: Game of jumping to the next floor, trying not to fall
-blurb: GNUjump is a simple, yet addictive game in which you must jump from
-+ platform to platform to avoid falling, while the platforms drop at
-+ faster rates the higher you go.  The game features multiplayer,
-+ unlimited FPS, smooth floor falling, themeable graphics and sounds,
-+ and replays.
-
-package: gnukart
-blurb: omitted (stale:20131010)
-
-package: gnumach
-name: Mach
-url: http://www.gnu.org/software/hurd/
-description: Microkernel of the GNU system
-blurb: GNU Mach is the microkernel around which GNU Hurd is based.  It
-+ provides an Inter Process Communication mechanism that the Hurd uses
-+ to define interfaces for implementing standard kernel services in a
-+ distributed, multi-server manner.
-
-package: gnump3d
-name: GNUMP3d
-url: http://www.gnu.org/software/gnump3d/
-description: Server for streaming audio files
-blurb: GNUMP3d is a streaming server for MP3s and OGG vorbis audio files,
-+ movies, and other media formats.  It is small and self-contained,
-+ presenting a simple, themeable HTML interface.  The audio files can
-+ then be played in any player that supports streaming over HTTP.
-
-package: gnun
-name: GNUnited Nations
-url: http://www.gnu.org/software/gnun/
-description: Build system for www.gnu.org translations
-subpackages: trans-coord
-blurb: GNUnited nations is a build system for translating the websites at
-+ www.gnu.org.  It works via template files, which allow changes to be
-+ merged into individual translations of a page, from which the final
-+ HTML is generated.  In effect, this helps to keep all translations of
-+ a page to be kept up-to-date.
-
-package: gnunet
-name: GNUnet
-url: http://www.gnu.org/software/gnunet
-description: Anonymous peer-to-peer file-sharing framework
-subpackages: gnunet-gtk
-blurb: GNUnet is a framework for secure, peer-to-peer networking.  It works
-+ in a decentralized manner and does not rely on any notion of trusted
-+ services.  One service implemented on it is censorship-resistant
-+ file-sharing.  Communication is encrypted and anonymity is provided
-+ by making messages originating from a peer indistinguishable from
-+ those that the peer is routing.  The package includes gnunet-gtk,
-+ which provides a GTK+ graphical user interface to the GNUnet
-+ service.
-
-package: gnupg
-name: GnuPG
-url: http://www.gnu.org/software/gnupg
-description: GNU Privacy Guard
-blurb: The GNU Privacy Guard is a complete implementation of the OpenPGP
-+ standard.  It is used to encrypt and sign data and communication.  It
-+ features powerful key management and the ability to access public key
-+ servers.
-
-package: gnupod
-name: GNUpod
-url: http://www.gnu.org/software/gnupod/
-description: Manage portable audio device
-blurb: GNUpod is a collection of scripts for using iPods with GNU/Linux and
-+ other operating systems.  It can be used for transferring music and
-+ cover art, searching files, removing files, editing tags,
-+ creating playlists and more.
-
-package: gnuprologjava
-name: Prolog for Java
-url: http://www.gnu.org/software/gnuprologjava/
-description: Implementation of Prolog as a Java library
-blurb: GNU Prolog for Java is an implementation of the ISO Prolog standard
-+ as a Java library (gnu.prolog).  Thus, with it you can use Prolog
-+ from within Java programs.
-
-package: gnuradio
-name: GNU Radio
-url: http://www.gnu.org/software/gnuradio
-description: Software radio implementations
-blurb: GNU Radio is a toolkit for implementing software radios.  Its signal
-+ processing blocks can be combined with low-cost external RF hardware
-+ to create software-defined radios.  Without hardware, it can be used
-+ for simulation.  Radio applications are primarily written in Python,
-+ with C++ support for performance-critical processing tasks.
-
-package: gnurobots
-name: Robots
-url: http://www.gnu.org/software/gnurobots/
-description: Program a little robot and watch him explore a world
-blurb: GNU Robots is a game in which you program a robot to explore a world
-+ full of enemies that can hurt it, obstacles and food to be eaten.
-+ The goal of the game is to stay alive and collect prizes.  The robot
-+ program conveniently may be written in a plain text file in the
-+ Scheme programming language.
-
-package: gnuschool
-name: gnuschool
-url: http://www.gnu.org/software/gnuschool/
-description: Web application for educators, students, and school administrators
-blurb: gnuschool is a web application for students, teachers and school
-+ administrators.  With it, teachers can create tests for the students
-+ to take online, give feedback and assign grades.  School
-+ administrators can use it to monitor student attendance and edit
-+ student information.
-
-package: gnushogi
-name: Shogi
-url: http://www.gnu.org/software/gnushogi/
-description: The game of Shogi (Japanese chess)
-blurb: GNU Shogi is a program that plays the game Shogi (Japanese Chess).
-+ It also includes a graphical interface to the game.  While similar to
-+ standard chess, this variant is far more complicated.
-
-package: gnusound
-name: GNUsound
-url: http://www.gnu.org/software/gnusound/
-description: Multi-track sound editor for GNOME
-blurb: GNUsound is a multitrack sound editor for GNOME 1 and 2.  It can read
-+ and write many audio file formats such as WAV, MP3 and FLAC.  It can
-+ work with the OSS, ALSA or JACK audio backends.  It provides many
-+ different built-in audio processing modules, such as fades in/out,
-+ delay, and filters.  GLADSPA plugins may also be used for further
-+ processing.
-
-package: gnuspool
-name: GNUspool
-url: http://www.gnu.org/software/gnuspool/
-description: Spooling system with a variety of interfaces
-blurb: GNUspool is an advanced print spooling system.  In addition to the
-+ functionality of the standard printing system, it provides
-+ post-processing capabilities, form type handling, alignment pages and
-+ other features.  It functions transparently on a network, sharing jobs
-+ on any host with printers on any other host.  Several user different
-+ interfaces are available.
-
-package: gnustandards
-blurb: omitted
-
-package: gnutls
-name: GnuTLS
-url: http://www.gnu.org/software/gnutls/
-description: Transport layer security library
-blurb: GnuTLS is a secure communications library implementing the SSL, TLS
-+ and DTLS protocols.  It is provided in the form of a C library to
-+ the protocols, as well as to parse and write X.5009, PKCS 12, OpenPGP
-+ and other required structures.
-
-package: gnutrition
-name: GNUtrition
-url: http://www.gnu.org/software/gnutrition/
-description: Nutrition analysis
-blurb: GNUtrition is a free nutrition analysis software.  With it, one can
-+ keep track of the nutritional information of food.  The software uses
-+ the Nutrient Database of Standard Reference of the US Department of
-+ Agriculture as a source of food nutrient information.
-
-package: goptical
-name: Goptical
-url: http://www.gnu.org/software/goptical/
-description: C++ optical design and simulation library
-blurb: Goptical is a library for optical design and simulation in C++.  It
-+ provides model classes for optical components, surfaces and
-+ materials.  With it, one can simulate building an optical system by
-+ creating and placing optical components in a 3d space and light
-+ propagating through the system.
-
-package: gpaint
-name: Paint
-url: http://www.gnu.org/software/gpaint/
-description: Simple paint program for GNOME
-blurb: GNU Paint is a simple, easy-to-use paint program for the GNOME
-+ environment.  It supports drawing freehand as well as basic shapes
-+ and text.  It features cut-and-paste for irregular regions or
-+ polygons.
-
-package: gperf
-name: gperf
-url: http://www.gnu.org/software/gperf/
-description: Perfect hash function generator
-blurb: gperf is a perfect hash function generator.  For a given list of
-+ strings, it produces a hash function and hash table in C or C++ code.
-+ That the hash function is perfect means that no collisions can exist
-+ and that look-ups can be made by single string comparisons.
-
-package: gprolog
-name: Prolog
-url: http://www.gnu.org/software/gprolog/
-description: Prolog compiler
-blurb: GNU Prolog is a standards-compliant Prolog compiler with constraint
-+ solving over finite domains.  It accepts Prolog+ constraint programs
-+ and produces a compiled, native binary which can function in a
-+ stand-alone manner.  It also features an interactive interpreter.
-
-package: grabcomics
-name: phpGrabComics
-url: http://www.gnu.org/software/grabcomics/
-description: Saves comic strips from the web
-blurb: phpGrabComics is a program that fetches and saves comic strips from
-+ the web.  It features both a server, which can download strips from
-+ different sources, and ports, tiny applications which get the list of
-+ available comics from the server.
-
-package: greg
-name: Greg
-url: http://www.gnu.org/software/greg/
-description: Software testing framework
-blurb: Greg is a framework for testing programs and libraries.  It provides
-+ a single front-end for all tests of a package as well as a simple
-+ framework for writing the tests.  It is loaded as a Guile module into
-+ any software with an embedded Guile interpreter.  It also provides a
-+ compiled module that may be dynamically linked into Guile to permit
-+ testing external programs.
-
-package: grep
-name: grep
-url: http://www.gnu.org/software/grep/
-description: Print lines matching a pattern
-blurb: grep is a tool for finding text inside files.  Text is found by
-+ matching a pattern provided by the user in one or many files.  The
-+ pattern 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.
-
-package: gretl
-name: gretl
-url: http://www.gnu.org/software/gretl/
-description: Statistical analysis of economic data (econometrics)
-blurb: gretl is a package for performing statistical computations for
-+ econometrics.  It consists of both a command-line client and a
-+ graphical client.  It features a variety of estimators such as
-+ least-squares and maximum likelihood; several time series methods such
-+ as ARIMA and GARCH; limited dependent variables such as logit,
-+ probit and tobit; and a powerful scripting language.  It can output
-+ models as LaTeX files.  It also may be linked to
-+ GNU R and GNU Octave for further data analysis.
-
-package: groff
-name: Troff
-url: http://www.gnu.org/software/groff/
-description: Typesetting from plain text mixed with formatting commands
-blurb: Groff is a typesetting package that reads plain text and produces
-+ formatted output based on formatting commands contained within the
-+ text.  It is used particularly often in the formatting of "man"
-+ documentation pages.
-
-package: grub
-name: GRUB
-url: http://www.gnu.org/software/grub/
-description: GRand Unified Boot loader
-blurb: GRUB is a multiboot bootloader.  It is used for initially loading the
-+ kernel of an operating system and then transferring control to it. The
-+ kernel 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 the same computer; upon booting the
-+ computer, the user is presented with a menu to select one of the
-+ installed operating systems.
-
-package: gsasl
-name: SASL
-url: http://www.gnu.org/software/gsasl/
-description: Simple Authentication and Security Layer library
-blurb: GNU SASL is an implementation of the Simple Authentication and
-+ Security Layer framework.  On network servers such as IMAP or SMTP
-+ servers, SASL is used to handle client/server authentication.  This
-+ package contains both a library and a command-line tool to access the
-+ library.
-
-package: gsegrafix
-name: GSEGrafix
-url: http://www.gnu.org/software/gsegrafix/
-description: GNOME application to create scientific and engineering plots
-blurb: GSEGrafix is an application which produces high-quality graphical
-+ plots for science and engineering.  Plots are specified via simple
-+ ASCII parameter files and data files and are presented in an
-+ anti-aliased GNOME canvas.  The program supports rectangular
-+ two-dimensional plots, histograms, polar-axis plots and three-dimensional
-+ plots.  Plots can be printed or saved to BMP, JPEG or PNG image
-+ formats.
-
-package: gsl
-name: The GNU Scientific Library
-url: http://www.gnu.org/software/gsl/
-description: Numerical library for C and C++
-blurb: The GNU Scientific Library is a library for numerical analysis in C
-+ and C++.  It includes a wide range of mathematical routines, with
-+ over 1000 functions in total.  Subject areas covered by the library
-+ include: differential equations, linear algebra, Fast Fourier
-+ Transforms and random numbers.
-
-package: gss
-name: Generic Security Service
-url: http://www.gnu.org/software/gss/
-description: Generic Security Service library
-blurb: The GNU Generic Security Service provides a free implementation of
-+ the GSS-API specification.  It provides a generic application
-+ programming interface for programs to access security services.
-+ Security services present 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.
-
-package: gtick
-name: GTick
-url: http://www.gnu.org/software/gtick/
-description: Customizable metronome application
-blurb: GTick is a metronome application.  It supports different meters, such
-+ as 2/4, 3/4, 4/4, etc.  It also supports a wide range of speeds, from
-+ 10 to 1000 BPM. It provides a GTK+-based user interface and it can
-+ use both OSS and ALSA as the audio back-end.
-
-package: gtypist
-name: Typist
-url: http://www.gnu.org/software/gtypist/
-description: Typing tutor
-blurb: GNU Typist is a universal typing tutor.  It can be used to learn and
-+ practice touch-typing.  Several tutorials are included; in addition
-+ to tutorials for the standard QWERTY layout, there are also tutorials
-+ for the alternative layouts Dvorak and Colemak, as well as for the
-+ numpad.  Tutorials are primarily in English, however some in other
-+ languages are provided.
-
-package: guile
-name: Guile
-url: http://www.gnu.org/software/guile/
-description: Scheme implementation intended especially for extensions
-blurb: Guile is the GNU Ubiquitous Intelligent Language for Extensions, the
-+ official extension language of the GNU system.  It is an
-+ implementation of 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.
-
-package: guile-clutter
-name: guile-clutter
-url: http://www.gnu.org/software/guile-gnome/
-description: A Guile interface to the Clutter library
-blurb: This library provides Guile bindings for the Clutter library.
-
-package: guile-dbi
-name: guile-dbi
-url: http://www.gnu.org/software/guile-dbi/
-description: Guile database abstraction layer
-blurb: guile-dbi is a library for Guile that provides a convenient interface
-+ to SQL databases.  Database programming with guile-dbi is generic in
-+ that the same programming interface is presented regardless of which
-+ database system is used.  It currently supports MySQL, Postgres and
-+ SQLite3.
-
-package: guile-gnome-gstreamer
-name: guile-gnome-gstreamer
-url: http://www.gnu.org/software/guile-gnome/
-description: Guile bindings to the GStreamer audio framework
-blurb: guile-gnome-gstreamer provides Guile bindings to the GStreamer audio
-+ framework.
-
-package: guile-gnome-platform
-name: guile-gnome-platform
-url: http://www.gnu.org/software/guile-gnome/
-description: A Guile interface to GNOME development libraries
-blurb: guile-gnome-platform provides a Guile interface to the GNOME
-+ development libraries.
-
-package: guile-gtk
-name: guile-gtk
-url: http://www.gnu.org/software/guile-gtk/
-description: GTK+ language bindings for Guile
-blurb: guile-gtk provides Guile bindings to the GTK+ widget toolkit.
-
-package: guile-gtksourceview
-name: guile-gtksourceview
-url: http://www.gnu.org/software/guile-gnome/
-description: Guile bindings to the gtksourceview widget
-blurb: guile-gtksourceview provides Guile bindings to the gtksourceview
-+ widget.
-
-package: guile-ncurses
-name: guile-ncurses
-url: http://www.gnu.org/software/guile-ncurses/
-description: Guile bindings to ncurses
-blurb: guile-ncurses provides guile bindings to the ncurses library.
-
-package: guile-sdl
-name: Guile-SDL
-url: http://www.gnu.org/software/guile-sdl/
-description: Guile interface for SDL (Simple DirectMedia Layer)
-blurb: Guile-SDL is a set of bindings to the Simple DirectMedia Layer (SDL).
-+ With them, Guile programmers can have easy access to graphics, sound
-+ and device input (keyboards, joysticks, mice, etc.).
-
-package: gurgle
-name: GURGLE
-url: http://www.gnu.org/software/gurgle
-description: GNU Report Generator Language
-blurb: GURGLE produces database report listings from record and field
-+ information from a file.  It uses the report to produce
-+ (La)TeX-formatted output, plain ASCII text, troff, PostScript, HTML, XML,
-+ or any other ASCII-based output format.  It may be used for producing
-+ large bodies of txt where small parts of the text are substituted
-+ with information from the database.  GURGLE supports GNUSQL,
-+ PostgreSQL, MySQL and CA-Ingres databases.
-
-package: gv
-name: GV
-url: http://www.gnu.org/software/gv/
-description: PostScript and PDF viewer using Ghostscript as a back-end
-blurb: GV is a graphical user interface to the Ghostscript interpreter.
-+ With it, one can view and navigate through PostScript and PDF
-+ documents in X Windows.
-
-package: gvpe
-name: Virtual Private Ethernet
-url: https://www.gnu.org/software/gvpe
-description: Secure VPN among multiple nodes over an untrusted network
-blurb: The GNU Virtual Private Ethernet creates a virtual ethernet network
-+ with multiple nodes using a variety of transport protocols.  It works
-+ by creating encrypted host-to-host tunnels between multiple
-+ endpoints.
-
-package: gxmessage
-name: gxmessage
-url: http://www.gnu.org/software/gxmessage/
-description: Open popup message window with buttons for return
-blurb: gxmessage is a program that pops up dialog windows, which display a
-+ message to the user and waits for their action.  The program then
-+ exits with an exit code corresponding to the response.
-
-package: gzip
-name: Gzip
-url: http://www.gnu.org/software/gzip/
-description: General file (de)compression (using lzw)
-blurb: GNU Gzip is a data compression and decompression program.
-
-package: halifax-sender
-name: HaliFAX Sender
-url: http://www.gnu.org/software/halifax/
-description: A program or sending faxes
-blurb: The GNU HaliFAX Sender is a program that can graphically send faxes.
-+ By providing a wrapper around the common command "lpr", it can also
-+ permit sending faxes from within programs such as Emacs or Abiword.
-
-package: halifax-viewer
-name: HaliFAX Viewer
-url: http://www.gnu.org/software/halifax/
-description: A program for viewing faxes
-blurb: The GNU HaliFAX Viewer is a graphical application for viewing faxes.
-
-package: hello
-name: Hello
-url: http://www.gnu.org/software/hello/manual/
-description: Hello, GNU world: An example GNU package
-blurb: 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.
-
-package: help2man
-name: help2man
-url: http://www.gnu.org/software/help2man/
-description: Automatically generate man pages from program --help
-blurb: help2man is a program that converts the output of standard "--help"
-+ and "--version" command-line arguments into a manual page
-+ automatically.
-
-package: hippo
-blurb: omitted (stale:20131010)
-
-package: hp2xx
-name: hp2xx
-url: http://www.gnu.org/software/hp2xx/
-description: Convert HP-GL format graphics to other vector and bitmap formats
-blurb: hp2xx converts vector graphics specified in the HP-GL plotter
-+ language into a variety of graphical formats, both vector- and
-+ raster-based, including EPS, PCX, IMG, and formats intended for use
-+ within TeX documents.
-
-package: httptunnel
-name: httptunnel
-url: http://www.gnu.org/software/httptunnel/
-description: Bidirectional connection tunnelled inside HTTP requests
-blurb: httptunnel creates a bidirectional data path tunneled in HTTP
-+ requests.  This allows users behind firewalls to send and receive
-+ data that would otherwise be blocked, such as telnet or SSH
-+ connections.
-
-package: hyperbole
-name: Hyperbole
-url: http://www.gnu.org/software/hyperbole/
-description: Emacs hypertext system via customizable buttons
-blurb: Hyperbole is a programmable information and hypertext system for
-+ Emacs.  It allows hypertext to be embedded within documents, mail
-+ messages and news articles.  This permits mouse-based control of
-+ the displayed information.
-
-package: icecat
-name: IceCat
-url: http://www.gnu.org/software/gnuzilla/
-subpackages: gnuzilla
-description: Entirely free browser derived from Mozilla Firefox
-blurb: IceCat is the GNU version of the Firefox browser.  It is entirely
-+ free software, which does not recommend non-free plugins and addons.
-+ It also features extra privacy-protecting features built in.
-
-package: idutils
-name: ID Utils
-url: http://www.gnu.org/software/idutils/
-description: Identifier database utilities
-blurb: ID Utils provides tools to create an index if textual tokens used in
-+ a list of file names and to then query that index.  Thus, it allows
-+ the user 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 also handle numeric constants and the contents
-+ of character strings.
-
-package: ignuit
-name: Ignuit
-url: http://www.gnu.org/software/ignuit/
-description: Memorization aid based on Leitner flashcards
-blurb: Ignuit is a tool for aiding in the memorization of new information
-+ based on the Leitner flashcard system.  In this system, new cards are
-+ studied with decreasing frequency as they grow older, unless you
-+ encounter difficulty memorizing them, after which you encounter them
-+ more often.  Cards can include embedded audio, images and
-+ mathematical formulae and a card collection can be exported to
-+ several formats.
-
-package: indent
-name: Indent
-url: http://www.gnu.org/software/indent/
-description: Code reformatter
-blurb: Indent is a program that makes source code easier to read by
-+ reformatting it in a consistent style.  It can change the style to
-+ one of several different styles such as GNU, BSD or K&R.  It has some
-+ flexibility to deal with incomplete or malformed syntax.
-
-package: inetutils
-name: Inetutils
-url: http://www.gnu.org/software/inetutils/
-description: Basic networking utilities
-blurb: Inetutils is a collection of common network programs, such as an ftp
-+ client and server, a telnet client and server, and an rsh client and
-+ server.
-
-package: intlfonts
-name: Intlfonts
-url: http://www.gnu.org/software/intlfonts/
-description: TrueType and BDF fonts covering many scripts
-blurb: Intlfonts contains free X11 fonts in the BDF and TrueType formats.
-+ They notably cover a large number of characters from different
-+ writing systems: European, Asian, Chinese, Japanese, Korean, Ethiopic
-+ and others.
-
-package: jacal
-name: JACAL
-url: http://www.gnu.org/software/jacal
-description: Symbolic mathematics system
-blurb: JACAL is an interactive symbolic mathematics program based on Scheme.
-+ It manipulate and simplify a range of mathematical expressions such
-+ as equations, scalars, vectors, and matrices.
-
-package: java-getopt
-name: Java getopt
-url: http://www.gnu.org/software/java-getopt/
-description: Java port of GNU getopt
-blurb: java-getopt provides a Java port of the GNU getopt function from
-+ glibc.  It supports parsing both long and short command-line
-+ arguments in a flexible manner, which is completely compatible with
-+ the C version.
-
-package: jel
-name: JEL
-url: http://www.gnu.org/software/jel/
-description: Java expression library and compiler
-blurb: JEL is a library that lets a program accept user-defined expressions
-+ to be entered and evaluated at runtime.  In fact, the expressions are
-+ compiled by JEL to Java bytecode to avoid the performance penalty of
-+ adding interpreted expressions to an already-interpreted language.
-
-package: jwhois
-name: JWHOIS
-url: http://www.gnu.org/software/jwhois/
-description: An extended whois client in Java
-blurb: JWHOIS is a client for the WHOIS protocol, which allows you to query
-+ the owner of a domain name.  The program uses an extensible
-+ configuration file to determine the most appropriate server to query
-+ and, upon success displays the result to the user, otherwise it can
-+ optionally redirect the query to another server.
-
-package: kawa
-name: Kawa
-url: http://www.gnu.org/software/kawa/
-description: Java framework and implementation of Scheme, Elisp, and more
-subpackages: qexo
-blurb: Kawa is an implementation of the Scheme programming language that is
-+ built on top of the Java platform.  It is thus conveniently
-+ integrated with Java and benefits from this by having a compiler,
-+ optional static typing, an so on.  Kawa also serves as a framework for
-+ implementing other programming languages on the Java platform.
-+ Included in Kawa is qexo, a partial implementation of XQuery in Java.
-
-package: leg
-name: Leg
-url: http://www.gnu.org/software/leg/
-description: Libraries and engines for game programming
-blurb: GNU Leg is a set of libraries for game engines and game development.
-+ In addition to the libraries, it also includes resource editors
-+ designed to make game creation easier.  The package is designed to be
-+ generic and modular, supporting many different styles of games.
-
-package: less
-name: less
-url: http://www.gnu.org/software/less/
-description: Paginator for terminals
-blurb: GNU less is a pager, a program that allows you to view large amounts
-+ of text in page-sized chunks.  Unlike traditional pagers, it allows
-+ both backwards and forwards movement through the document.  It also
-+ does not have to read the entire input file before starting, so it
-+ starts faster than most text editors.
-
-package: libassuan
-name: libassuan
-url: http://www.gnupg.org/related_software/libassuan/index.en.html/
-description: A library implementing the Assuan IPC protocol
-blurb: libassuan is a library implementing the Assuan protocol, which is used
-+ for IPC between GnuPG components.  It supports both server- and
-+ client-side functionality.  Its primary use is to allow a client to
-+ interact with a non-persistent server.
-
-package: libc
-name: The GNU C Library
-url: http://www.gnu.org/software/libc/
-description: C library
-blurb: The GNU C Library is the standard C library of the GNU system.  It
-+ defines the system calls and other basic functionality necessary to
-+ write programs in the C language.  It handles low-level functionality
-+ that communicates with the kernel, such as process and file
-+ management, as well as higher-level functionality such as string
-+ manipulation or command-line argument handling.
-
-package: libcdio
-name: Compact Disc Input and Control Library
-url: http://www.gnu.org/software/libcdio/
-description: CD Input and Control library
-blurb: The GNU Compact Disc Input and Control Library (libcdio) is a library
-+ for CD-ROM and CD image file access.  It allows the developer to add
-+ CD 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.
-
-package: libcdio-paranoia
-name: libcdio-paranoia
-url: http://www.gnu.org/software/libcdio/
-description: A library providing CD data extraction capabilities
-blurb: libcdio-paranoia is a library that provides jitter-free and
-+ error-free audio extraction from CDs.
-
-package: libextractor
-name: Libextractor
-url: http://www.gnu.org/software/libextractor/
-description: Library to extract meta-data from media files
-blurb: Libextractor is a library for extracting metadata from files.  It
-+ supports a very large number of file formats, including audio files,
-+ document files, and archive files.  Each file format is implemented
-+ as a plugin, so new formats can be added easily.  The package also
-+ contains a command-line tool to extract metadata from a file and
-+ print the results.
-
-package: libgcrypt
-name: Libgcrypt
-url: http://www.gnu.org/software/libgcrypt/
-description: Cryptographic function library
-blurb: Libgcrypt is a general-purpose cryptographic library.  It provides
-+ the standard cryptographic building blocks such as symmetric ciphers,
-+ hash algorithms, public key algorithms, large integer functions and
-+ random number generation.
-
-package: libgpg-error
-name: libgpg-error
-url: http://www.gnupg.org/related_software/libgpg-error/index.en.html/
-description: A library that defines common error values for GnuPG
-blurb: libgpg-error is a library that defines common error values for all
-+ GnuPG components.
-
-package: libiconv
-name: libiconv
-url: http://www.gnu.org/software/libiconv/
-description: Character set conversion library
-blurb: libiconv provides an implementation of the iconv function for systems
-+ that lack it.  iconv is used to convert between character encodings
-+ in a program.  It supports a wide variety of different encodings.
-
-package: libidn
-name: IDN Library
-url: http://www.gnu.org/software/libidn/
-description: Internationalized string processing library
-blurb: libidn is a library implementing of the Stringprep, Punycode
-+ and IDNA specifications.  These are used to encode and decode
-+ internationalized domain names.  It includes native C, C# and Java
-+ libraries.
-
-package: libksba
-name: Libksba
-url: http://www.gnupg.org/related_software/libksba/index.en.html/
-description: A library for working with X.509 certificates and CMS data
-blurb: Libksba is a library for working with X.509 certificates, CMS data
-+ and other related objects.  It abstracts working with the implemented
-+ protocols by providing a high-level interface, freeing the developer
-+ from worrying about the details of each protocol.
-
-package: libmatheval
-name: libmatheval
-url: http://www.gnu.org/software/libmatheval/
-description: Library for evaluating symbolic expressions
-blurb: GNU libmatheval is a library to parse and evaluate symbolic
-+ expressions input by the user as text.  It can be loaded from both C
-+ and Fortran.  The interpreter is flexible, supporting any number of
-+ variables of arbitrary names, decimal and symbolic constants, basic
-+ unary and binary operators, and elementary mathematical functions.
-+ It can also compute symbolic derivatives and output expressions to
-+ strings.
-
-package: libmicrohttpd
-name: libmicrohttpd
-url: http://www.gnu.org/software/libmicrohttpd/
-description: C library implementing an HTTP 1.1 server
-blurb: Libmicrohttpd is a small, embeddable HTTP server implemented as a C
-+ library.  It makes it easy to run an HTTP server as part of another
-+ application.  The library is fully HTTP 1.1 compliant.  It can listen
-+ on multiple ports, supports four different threading models, and
-+ supports IPv6.  It also features security features such as basic and
-+ digest authentication and support for SSL3 and TLS.
-
-package: librejs
-name: LibreJS
-url: http://www.gnu.org/software/librejs/
-description: Browser add-on that blocks nonfree nontrivial JavaScript
-blurb: LibreJS is an add-on for GNU Icecat and other Firefox-based browsers.
-+ It detects non-trivial and non-free JavaScript code from being loaded
-+ without your consent when you browse the web.  JavaScript code that
-+ is free or trivial is allowed to be loaded.
-
-package: libsigsegv
-name: libsigsegv
-url: http://www.gnu.org/software/libsigsegv/
-description: Library for handling page faults
-blurb: libsigsegv is a library to handle page faults, which occur when a
-+ program tries to access an unavailable region of memory, in user
-+ mode.  By catching and handling page faults, the program can
-+ implement pageable virtual memory, stack overflow handlers, and so
-+ on.
-
-package: libtasn1
-name: Libtasn1
-url: http://www.gnu.org/software/libtasn1/
-description: ASN.1 library
-blurb: Libtasn1 is a library implementing the ASN.1 notation.  It is used
-+ for transmitting machine-neutral encodings of data objects in
-+ computer networking, allowing for formal validation of data according
-+ to some specifications.
-
-package: libtool
-name: Libtool
-url: http://www.gnu.org/software/libtool/
-description: Generic shared library support tools
-blurb: Libtool is a script to help in the creation of shared libraries.  By
-+ presenting a consistent, portable interface, it hides the complexity
-+ of building usable shared libraries.
-
-package: libunistring
-name: libunistring
-url: http://www.gnu.org/software/libunistring/
-description: C library for manipulating Unicode strings
-blurb: Libunistring is a library providing functions to manipulate Unicode
-+ strings and for manipulating C strings according to the Unicode
-+ standard.
-
-package: libxmi
-name: Libxmi
-url: http://www.gnu.org/software/libxmi/
-description: Library for rasterizing 2-d vector graphics
-blurb: libxmi is a library for rasterizing 2D vector graphics for C and C++.
-+ It supports drawing 2D primitives into a user-supplied matrix of
-+ pixels.  It also supports the specification of sophisticated line
-+ styles such as multi-colored dashed patterns.  Filling and texturing
-+ polygons is also supported.
-
-package: lightning
-name: lightning
-url: http://www.gnu.org/software/lightning/
-description: Library for generating assembly code at runtime
-blurb: GNU Lightning is a library that generates assembly language code at
-+ run-time.  Thus, it is useful in creating Just-In-Time compilers.  It
-+ abstracts over the target CPU by exposing a standardized RISC
-+ instruction set to the clients.
-
-package: lilypond
-name: LilyPond
-url: http://www.gnu.org/software/lilypond
-description: Music typesetting
-blurb: LilyPond is a music typesetter, which produces high-quality sheet
-+ music.  Music is input in a text file containing control sequences
-+ which are interpreted by LilyPond to produce the final document.
-
-package: linux-libre
-name: Linux Libre
-url: http://www.gnu.org/software/linux-libre
-description: 100 0.000000ree redistribution of a cleaned Linux kernel
-blurb: Linux-Libre is a free (as in freedom) variant of the Linux kernel.
-+ It has been modified to remove all non-free binary blobs.
-
-package: liquidwar6
-name: Liquid War 6
-url: http://www.gnu.org/software/liquidwar6/
-description: Multiplayer wargame where your army is a blob of liquid
-blurb: Liquid War 6 is a fast-paced, unique action game.  Each player
-+ controls a blob of liquid with the goal of conquering the entire map.
-+ It features 13 levels (plus over 100 more with a bonus pack), and new
-+ levels can be easily created using simple image files.
-
-package: lrzsz
-name: lrzsz
-url: http://www.gnu.org/software/lrzsz/
-description: Implementation of XMODEM/YMODEM/ZMODEM transfer protocols
-blurb: lrzsz is a communication package supporting the XMODEM, YMODEM and
-+ ZMODEM file transfer protocols.
-
-package: lsh
-name: lsh
-url: http://www.gnu.org/software/lsh/
-description: GNU implementation of the Secure Shell (ssh) protocols
-blurb: lsh is a free implementation of the SSH version 2 protocol.  It is
-+ used to create a secure line of communication between two computers,
-+ 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.
-
-package: m4
-name: M4
-url: http://www.gnu.org/software/m4/
-description: Macro processor
-blurb: GNU M4 is an implementation of the M4 macro language, which features
-+ some extensions over other implementations.  It is used as a macro
-+ processor, which means it processes text, expanding macros as it
-+ encounters them.  It also has some built-in functions, for example
-+ to run shell commands or to do arithmetic.
-
-package: macchanger
-name: MAC Changer
-url: http://www.gnu.org/software/macchanger
-description: Viewing and manipulating MAC addresses of network interfaces
-blurb: GNU MAC Changer is a utility for viewing and changing MAC addresses
-+ of networking devices.  New addresses may be set explicitly or
-+ randomly.  They can include MAC addresses of the same or other
-+ hardware vendors or, more generally, MAC addresses of the same
-+ category of hardware.
-
-package: mailman
-name: Mailman
-url: http://www.gnu.org/software/mailman/
-description: Mailing list manager
-blurb: Mailman is web-based software for managing e-mail discussion and
-+ e-newsletter lists.  Both users and administrators perform their
-+ actions in a simple-to-use web interface.  The system features
-+ built-in archiving, automatic bounce processing, content filtering, digest
-+ delivery, spam filters and more.
-
-package: mailutils
-name: Mailutils
-url: http://www.gnu.org/software/mailutils/
-description: Utilities and library for reading and serving mail
-blurb: Mailutils is a collection of programs
-+ for managing, viewing and processing electronic mail.  It
-+ contains both utilities and server daemons and all operate in a
-+ protocol-agnostic way.  The Underlying libraries are also
-+ available, simplifying the addition of mail capabilities to new software.
-
-package: make
-name: Make
-url: http://www.gnu.org/software/make/
-description: Remake files automatically
-blurb: Make is a program that is used to control the production of
-+ executables or other files from their source files.  The process is
-+ controlled from a Makefile, in which the developer specifies how
-+ each file is generated from its source.  It has powerful dependency
-+ resolution and the ability to determine when files have to be
-+ regenerated after their sources change.
-
-package: marst
-name: MARST
-url: http://www.gnu.org/software/marst/
-description: Algol-to-C translator
-blurb: MARST is an Algol-to-C translator.  The package consists of the
-+ translator itself, a library that contains the necessary Algol 60
-+ procedures, and a converter that converts existing Algol 60 programs
-+ from other representations to the MARST representation.
-
-package: maverik
-name: MAVERIK
-url: http://www.gnu.org/software/maverik/
-description: Support interactive 3d virtual environments
-blurb: MAVERIK is a development toolkit that supports 3D virtual
-+ environments and interaction with those environments.  It sits on top
-+ of a low-level rendering engine that uses OpenGL or Mesa, and
-+ provides mechanisms to render different kinds of objects, to manage
-+ environments and to provide support for 3D interaction.
-
-package: mc
-name: Midnight Commander
-url: http://www.gnu.org/software/mc/
-description: Graphical file manager
-blurb: GNU Midnight Commander is a command-line file manager laid out in the
-+ "orthodox" two-pane format.  In addition to standard file management
-+ tasks such as copying and moving, Midnight Commander also supports
-+ viewing the contents of RPM package files and other archives and
-+ managing files on other computers via FTP or FISH.  It also includes
-+ a powerful text editor for opening text files.
-
-package: mcron
-name: Mcron
-url: http://www.gnu.org/software/mcron/
-description: Run jobs at scheduled times
-blurb: Mcron is a complete replacement for Vixie cron.  It is used to run
-+ tasks on a schedule, such as every hour or every Monday.  Mcron is
-+ written in Guile, so its configuration can be written in Scheme,
-+ however the original cron format is also supported.
-
-package: mcsim
-name: MCSim
-url: http://www.gnu.org/software/mcsim/
-description: Monte Carlo simulation and analysis
-blurb: MCSim is a package to perform simulations.  It supports statistical
-+ or deterministic simulation models via Monte Carlo stochastic
-+ simulations or dynamic, ODE-based simulations.  It also can do
-+ Bayesian inference through Markov Chain Monte Carlo simulations.
-
-package: mdk
-name: MIX Development Kit
-url: http://www.gnu.org/software/mdk/
-description: Virtual development environment for Knuth's MIX
-blurb: MDK is the Mix Development Kit, an emulation of the pedagogical
-+ computer MIX and its assembly language MIXAL.  MIX has a virtual CPU
-+ with standard features such as registers, memory cells, an overflow
-+ toggle, comparison flags, input-output devices, and a set of binary
-+ instructions.  The package includes a compiler, a virtual machine, a
-+ GUI for the virtual machine, and more.
-
-package: mediagoblin
-name: MediaGoblin
-url: http://www.mediagoblin.org/
-description: Photo and media sharing
-blurb: MediaGoblin is a free media publishing platform.  It runs in a
-+ federalized manner, freeing the user from centralized web services.
-+ It supports pictures, videos and audio.
-
-package: melting
-name: MELTING
-url: http://www.gnu.org/software/melting/
-description: Temperature computations for a nucleic acid duplex
-blurb: MELTING computes the enthalpy, entropy and melting temperature of
-+ helix-coil transitions of a nucleic acid duplex.
-
-package: metahtml
-name: Meta-HTML
-url: http://www.gnu.org/software/metahtml
-description: Combining HTML and Lisp, specifically designed for Web servers
-blurb: Meta-HTML is a server-side programming language designed for the
-+ World Wide Web.  It has a syntax that is similar to HTML and Lisp.
-+ It provides a large function library, including support for sockets,
-+ image creation and connections to other programs.
-
-package: mifluz
-name: Mifluz
-url: http://www.gnu.org/software/mifluz/
-description: Full text indexing library
-blurb: Mifluz is a C++ library to store a full-text inverted index.  It
-+ stores the occurrences of words in a set of texts in such a way that
-+ they can later be searched.  Upon searching for a word, the index
-+ returns the list of documents which contain that word.
-
-package: mig
-name: MIG
-url: https://gnu.org/software/mig
-description: Mach 3.0 interface generator for the Hurd
-blurb: MIG is an interface generator for the Mach microkernel.  It is used
-+ to support inter-process communication in the Hurd.  It generates C
-+ code, which is then to be compiled and linked to the client and
-+ server programs.
-
-package: miscfiles
-name: Miscfiles
-url: http://www.gnu.org/software/miscfiles/
-description: Data files for airport codes, zip codes, a dictionary, and more
-blurb: Miscfiles is a collection of useful and
-+ common data files.  They include, for example,
-+ country abbreviations, names and capital cities; currency
-+ abbreviations and names; a Best Current Practice index; a map of the
-+ ASCII character set; a list of three-letter airport codes; and an
-+ English word list.
-
-package: mit-scheme
-name: MIT/GNU Scheme
-url: http://www.gnu.org/software/mit-scheme/
-description: Scheme implementation with integrated editor and debugger
-blurb: MIT/GNU Scheme is an implementation of the Scheme programming
-+ language.  It provides an interpreter, a compiler and a debugger.  It
-+ also features an integrated Emacs-like editor and a large runtime
-+ library.
-
-package: moe
-name: Moe
-url: http://www.gnu.org/software/moe/
-description: Modeless, multiple-buffer, user-friendly 8-bit text editor
-blurb: GNU Moe is a powerful-but-simple-to-use text editor.  It works in a
-+ modeless manner, and features an intuitive set of key-bindings that
-+ assign a degree of "severity" to each key; for example key
-+ combinations with the Alt key are for harmless commands like cursor
-+ movements while combinations with the Control key are for commands
-+ that will modify the text.  Moe features multiple windows, unlimited
-+ undo/redo, unlimited line length, global search and replace, and
-+ more.
-
-package: motti
-name: Motti
-url: http://www.gnu.org/software/motti/
-description: Multiplayer strategy game
-blurb: Motti is a simple multiplayer strategy game played in a terminal.
-+ The objective of the game is to conquer enemy capitals by occupying and
-+ encircling territory.
-
-package: mpc
-name: MPC
-url: http://www.gnu.org/software/mpc/
-description: C library for arbitrary precision complex arithmetic
-blurb: GNU MPC is a C library for performing arithmetic on complex numbers.
-+ It supports arbitrarily high precision and it correctly rounds the
-+ results.
-
-package: mpfr
-name: MPFR
-url: http://www.gnu.org/software/mpfr/
-description: C library for arbitrary precision floating-point arithmetic
-blurb: MPFR is a C library for performing multiple-precision, floating-point
-+ computations with correct rounding.
-
-package: mtools
-name: mtools
-url: http://www.gnu.org/software/mtools/
-description: Access MS-DOS disks without mounting
-blurb: Mtools is a set of tools for accessing MS-DOS disks from within the
-+ GNU system.  It supports long file names and multiple disk formats.
-+ It also supports some FAT-specific features such as volume labels and
-+ FAT-specific file attributes.
-
-package: myserver
-name: MyServer
-url: http://www.gnu.org/software/myserver/
-description: Multi-threaded web server
-blurb: GNU MyServer is a powerful webserver that is simple to set up.  It
-+ features a multi-threaded architecture, making it useful both in
-+ small networks and in large-scale sites.
-
-package: nana
-name: Nana
-url: http://www.gnu.org/software/nana/
-description: Library for assertions, logging, performance measurement
-blurb: GNU Nana is a framework for adding assertion checking, logging and
-+ performance measurement to C and C++ programs.  Operations can either
-+ be implemented directly in C or by generating debugger commands.
-+ Checking and logging features can be enabled or disabled at compile
-+ or runtime.
-
-package: nano
-name: nano
-url: http://www.gnu.org/software/nano/
-description: Small, user-friendly console text editor
-blurb: nano is a small and simple text editor.  In addition to basic
-+ editing, it supports interactive search and replace, go to line and
-+ column number, auto-indentation and more.
-
-package: ncurses
-name: Ncurses
-url: http://www.gnu.org/software/ncurses/
-description: Terminal emulation (termcap, terminfo) library
-subpackages: ncursesw
-blurb: Ncurses is a library which provides capabilities to write text to a
-+ terminal in a terminal-independent manner.  It supports pads and
-+ color as well as multiple highlights and forms characters.  It is
-+ typically used to implement user interfaces for command-line
-+ applications.  The accompanying ncursesw library provides wide character
-+ support.
-
-package: nettle
-name: Nettle
-url: http://www.gnu.org/software/lsh/
-description: C library for low-level cryptographic functionality
-blurb: Nettle is a low-level cryptographic library.  It is designed to fit
-+ in easily in almost any context.  It can be easily included in
-+ cryptographic toolkits for object-oriented languages or in
-+ applications themselves.
-
-package: network
-blurb: omitted (container)
-
-package: ocrad
-name: Ocrad
-url: http://www.gnu.org/software/ocrad/
-description: Optical character recognition based on feature extraction
-blurb: Ocrad is an optical character recognition program based on a feature
-+ extraction method.  It can read images in PBM, PGM or PPM formats and
-+ it produces text in 8-bit or UTF-8 formats.
-
-package: octave
-name: Octave
-url: http://www.gnu.org/software/octave/
-description: High-level language for numerical computation
-blurb: GNU Octave is a high-level interpreted language that is specialized
-+ for numerical computations.  It can be used for both linear and
-+ non-linear applications and it provides great support for visualizing
-+ results.  Work may be performed both at the interactive command-line
-+ as well as via script files.
-
-package: oleo
-name: Oleo
-url: http://www.gnu.org/software/oleo/
-description: Spreadsheet for both terminal and graphical interfaces
-blurb: Oleo is a spreadsheet program.  It offers both a terminal interface
-+ and a LessTif-based graphical user interface.  It features familiar,
-+ Emacs-like keybindings.  It supports many standard spreadsheet
-+ features such as macros and functions.
-
-package: orgadoc
-name: OrgaDoc
-url: http://www.gnu.org/software/orgadoc/
-description: Eiffel program to maintain and query documents across machines
-blurb: OrgaDoc is a system for easily maintaining a pool of documents
-+ between computers.  Documents are synchronized by rsync or unison; no
-+ database or HTTP server is required.
-
-package: osip
-name: oSIP
-url: http://www.gnu.org/software/osip/
-description: Library implementing SIP (RFC-3261)
-blurb: oSIP is an implementation of the SIP protocol.  It is used to provide
-+ multimedia and telecom software developers with an interface to
-+ initiate and control SIP sessions.
-
-package: panorama
-name: Panorama
-url: http://www.gnu.org/software/panorama/
-description: Framework for 3D graphics production
-blurb: Panorama is a framework for producing 3D graphics.  It can perform
-+ various effects, such as focal blur, arbitrary light sources, bump
-+ mapping, and several lighting effects.
-
-package: parallel
-name: Parallel
-url: http://www.gnu.org/software/parallel/
-description: Build and execute command lines in parallel
-blurb: GNU parallel is a tool for executing shell jobs in parallel using one
-+ or more computers.  Jobs can consist of single commands or of scripts
-+ and they are executed on lists of files, hosts, users or other items.
-
-package: parted
-name: Parted
-url: http://www.gnu.org/software/parted/
-description: Disk partition editor
-blurb: Parted is a tool for creating and manipulating disk partition tables.
-+ It consists of a library and a command-line tool for performing these
-+ tasks.
-
-package: patch
-name: patch
-url: http://www.gnu.org/software/patch
-description: Apply differences to originals, with optional backups
-blurb: Patch is a program that applies changes to files based on differences
-+ laid out by the program "diff".  The changes may be applied to one or
-+ more 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.
-
-package: paxutils
-name: paxutils
-url: http://www.gnu.org/software/paxutils/
-description: Manage cpio, tar, and pax file archives
-blurb: GNU paxutils is a suite of archive utilities.  It contains versions
-+ of the cpio, tar and pax archivers.
-
-package: pcb
-name: PCB
-url: http://www.gnu.org/software/pcb/
-description: Design printed circuit board layouts
-blurb: PCB is an interactive tool for editing printed circuit board layouts.
-+ It features a rats nest implementation, schematic/netlist import, and
-+ design rule checking.  It also includes an autorouter and a trace
-+ optimizer; and it can produce photorealistic and design review
-+ images.
-
-package: pem
-name: Pem
-url: http://www.gnu.org/software/pem/
-description: Personal expenses manager
-blurb: Pem is a simple but useful tool for tracking your personal income and
-+ expenses.  It operates from the command line and it stores its data
-+ in a basic text format in your home directory.  It can easily print
-+ reports of your spending on different expenses via a basic search
-+ feature.
-
-package: pexec
-name: pexec
-url: http://www.gnu.org/software/pexec/
-description: Execute a command in parallel on multiple hosts
-blurb: pexec is a program for executing commands or shell scripts in
-+ parallel on one or many computers.  As it works, execution parameters
-+ such as the environmental variables or standard input, output and
-+ error can be varied.
-
-package: phantom_home
-blurb: omitted (stale:20131010)
-
-package: pies
-name: Pies
-url: http://www.gnu.org/software/pies/
-description: Program invocation and execution supervisor
-blurb: Pies is a program that supervises the invocation and execution of
-+ other programs.  It reads the list of programs to be started from its
-+ configuration file, executes them, and then monitors their status,
-+ re-executing them as necessary.
-
-package: plotutils
-name: plotutils
-url: http://www.gnu.org/software/plotutils/
-description: Plotting utilities and library
-blurb: Plotutils is a collection of utilities for plotting and working with
-+ 2D graphics.  It includes a library, libplot, for C and C++ for
-+ exporting 2D vector graphics in many file formats.  It also has
-+ support for 2D vector graphics animations.  The package also contains
-+ command-line programs for plotting scientific data.
-
-package: proxyknife
-name: Proxyknife
-url: http://www.gnu.org/software/proxyknife/
-description: Customizable multithread proxy hunter
-blurb: Proxyknife is a tool to validate free proxies from behind a firewall.
-+ The validation process is fully customizable to meet your needs.
-
-package: pspp
-name: PSPP
-url: http://www.gnu.org/software/pspp/
-description: Statistical analysis
-blurb: PSPP is a statistical analysis program.  It can perform descriptive
-+ statistics, T-tests, linear regression and non-parametric tests.  It
-+ features both a graphical interface as well as command-line input.
-+ PSPP is designed to interoperate with Gnumeric, LibreOffice and
-+ OpenOffice.  Data can be imported from spreadsheets, text files and
-+ database sources and it can be output in text, Postscript, PDF or
-+ HTML.
-
-package: psychosynth
-name: Psychosynth
-url: http://www.gnu.org/software/psychosynth/
-description: Interactive software synthesizer
-blurb: Psychosynth is an interactive, modular soft-synth.  It emulates a 3D
-+ surface on which modules are placed and manipulated, generating and
-+ altering music.  Psychosynth consists of a C++ library, a 3D
-+ interface and a command-line interface.
-
-package: pth
-name: Pth
-url: http://www.gnu.org/software/pth/
-description: Portable thread library
-blurb: Pth is a portable library providing non-preemptive, priority-based
-+ scheduling for multiple execution threads.  Each thread has its own
-+ program-counter, run-time stack, signal mask and errno variable.
-+ Threads are scheduled in a cooperative way, rather than in the
-+ standard preemptive way, such that they are managed according to
-+ priority and events.  However, Pth also features emulation of
-+ POSIX.1c threads ("Pthreads") for backwards compatibility.
-
-package: pycdio
-name: pycdio
-url: http://www.gnu.org/software/libcdio/
-description: A Python interface to libcdio
-blurb: pycdio provides Python bindings to libcdio, offering the developer an
-+ OS- and device-independent means of accessing CD-ROMs and CDs.
-
-package: pyconfigure
-name: pyconfigure
-url: http://www.gnu.org/software/pyconfigure/
-description: Configure interface for Python-based packages
-blurb: Pyconfigure provides template files for easily implementing
-+ standards-compliant configure scripts and Makefiles for Python-based
-+ packages.
-+ It is designed to work alongside existing Python setup scripts, making
-+ it easy to integrate into existing projects.  Powerful and flexible
-+ Autoconf macros are available, allowing you to easily make adjustments
-+ to the installation procedure based on the capabilities of the target
-+ computer.
-
-package: r
-name: R
-url: http://www.gnu.org/software/r
-description: Environment for statistical computing and graphics
-blurb: R is a language and environment for statistical computing and
-+ graphics.  It provides a variety of statistical techniques, such as
-+ linear and nonlinear modeling, classical statistical tests,
-+ time-series analysis, classification and clustering.  It also provides
-+ robust support for producing publication-quality data plots.  A large
-+ amount of 3rd-party packages are available, greatly increasing its
-+ breadth and scope.
-
-package: radius
-name: Radius
-url: http://www.gnu.org/software/radius/
-description: Authentication and accounting services and daemon
-blurb: Radius is a server for remote user authentication and accounting.  It
-+ is generally useful for networks that require a centralized
-+ authentication and accounting services for its workstations.
-+ Authentication can be performed in a variety of ways, such as via
-+ the system password database at /etc/passwd or via credentials stored
-+ in an SQL database.
-
-package: rcs
-name: RCS
-url: http://www.gnu.org/software/rcs/
-description: Per-file local revision control system
-blurb: RCS is the Revision Control System.  It is used to manage multiple
-+ revisions of files.  Revisions are stored as reverse differences
-+ generated by GNU Diffutils.  RCS also handles identifying and merging
-+ revisions.
-
-package: readline
-name: Readline
-url: http://www.gnu.org/software/readline/
-description: Edit command lines while typing, with history support
-blurb: The readline library allows users to edit command lines as they
-+ are typed in.  It can maintain a searchable history of previously
-+ entered commands, letting you easily recall, edit and re-enter past
-+ commands.  It features both Emacs-like and vi-like keybindings,
-+ making its usage comfortable for anyone.
-
-package: recutils
-name: Recutils
-url: http://www.gnu.org/software/recutils/
-description: Manipulate plain text files as databases
-blurb: Recutils is a set of tools and libraries for creating and
-+ manipulating text-based, human-editable databases.  Despite being
-+ text-based, 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.
-
-package: reftex
-name: RefTeX
-url: http://www.gnu.org/software/auctex/reftex.html/
-description: Emacs support for LaTeX cross-references of all kinds
-blurb: RefTex is a package for implementing labels, references, citations
-+ and indices in LaTeX documents.  It works by wrapping around four
-+ LaTeX macros: label, ref, cite and index.  It automates the common
-+ tasks that normally are required when using these macros.
-
-package: remotecontrol
-name: remotecontrol
-url: http://www.gnu.org/software/remotecontrol/
-description: Management of IP-enabled thermostats and other HVAC devices
-blurb: GNU Remotecontrol is a web application for managing IP-enabled HVAC
-+ thermostats and other building automation devices.  The application
-+ can read data from and write data to multiple such devices.
-
-package: rottlog
-name: Rot[t]log
-url: http://www.gnu.org/software/rottlog/
-description: Log rotation and management
-blurb: Rot[t]log is a program for managing log files.  It is used to
-+ automatically rotate out log files when they have reached a given
-+ size or according to a given schedule.  It can also be used to
-+ automatically compress and archive such logs.  Rot[t]log will mail
-+ reports of its activity to the system administrator.
-
-package: rush
-name: Rush
-url: http://www.gnu.org/software/rush/
-description: Restricted user (login) shell
-blurb: Rush is a restricted user shell, for systems on which users are to be
-+ provided with only limited functionality or resources.
-+ Administrators set user rights via a configuration file which can be
-+ used to limit, for example, the commands that can be executed, CPU
-+ time, or virtual memory usage.
-
-package: sather
-name: Sather
-url: http://www.gnu.org/software/sather/
-description: An object-oriented language designed to be simple, efficient, safe
-blurb: Sather is an object-oriented programming language similar to Eiffel.
-+ It is designed to be "simple, efficient, safe, and non-proprietary."
-+ It features garbage collection, statically-checked strong typing,
-+ multiple inheritance, parameterized classes and more.  This package
-+ consists of a compiler, a class library, the language specification
-+ and programming manual, and a browser for displaying sources and
-+ directed graphs of class inheritance.
-
-package: sauce
-name: SAUCE
-url: http://www.gnu.org/software/sauce/
-description: An anti-spam SMTP mail filter
-blurb: SAUCE is an SMTP server that sits between the internet and the mail
-+ user agent and is used to fight spam.  It works by checking incoming
-+ email and its sources and rejecting the message if any problem is
-+ discovered.  It also supports spambait addresses, which automatically
-+ blacklist any addresses that send to them, and message delays for
-+ messages from unknown sources.
-
-package: scm
-name: SCM
-url: http://www.gnu.org/software/scm
-description: Scheme implementation
-blurb: SCM is an implementation of Scheme.  This implementation includes
-+ Hobbit, a Scheme-to-C compiler, which can generate C files whose
-+ binaries can be dynamically or statically linked with a SCM
-+ executable.
-
-package: screen
-name: Screen
-url: http://www.gnu.org/software/screen/
-description: Full-screen window manager providing multiple terminals
-blurb: Screen is a terminal window manager that multiplexes a single
-+ terminal between several processes.  The virtual terminals each
-+ provide features such as a scroll-back buffer and a copy-and-paste
-+ mechanism.  Screen then manages the different virtual terminals,
-+ allowing you to easily switch between them, to detach them from the
-+ current session, or even splitting the view to show two terminals at
-+ once.
-
-package: sed
-name: sed
-url: http://www.gnu.org/software/sed/
-description: Stream editor
-blurb: Sed is a non-interactive, text stream editor.  It receives a text
-+ input from a file or from standard input and it then applies a series
-+ of text editing commands to the stream and prints its output to
-+ standard output.  It is often used for substituting text patterns in
-+ a stream.
-
-package: serveez
-name: Serveez
-url: http://www.gnu.org/software/serveez/
-description: Framework for implementing IP-based servers
-blurb: Serveez is a server framework that provides the routines necessary to
-+ easily implement IP-based servers in your application.  It
-+ demonstrates aspects of network programming in a portable manner,
-+ making it convenient for both simplifying the process of adding a
-+ server to your application or for learning about how network services
-+ work.  Several example servers are provided already, such as an HTTP
-+ server and an IRC server.
-
-package: sharutils
-name: Sharutils
-url: http://www.gnu.org/software/sharutils/
-description: Archives in shell scripts, uuencode/uudecode
-blurb: Sharutils is a package of tools for manipulating shell archives.
-+ Shell archives are collections of files that can be unpacked
-+ using only the shell; an archive is a self-extracting shell script.
-+ The tools in the Sharutils package make working with shell archives
-+ more robust, offering compression, file-splitting and simple
-+ checksums.
-
-package: shishi
-name: Shishi
-url: http://www.gnu.org/software/shishi/
-description: Implementation of the Kerberos 5 network security system
-blurb: Shishi is a free implementation of the Kerberos 5 network security
-+ system.  It is used to allow non-secure network nodes to communicate
-+ in a secure manner through client-server mutual authentication via
-+ tickets.
-
-package: shmm
-name: SHMM
-url: http://www.gnu.org/software/shmm/
-description: Shared memory manager utility
-blurb: SHMM is a shared memory manager.  It can read or write to shared
-+ memory.  It also supports other commands such as locking or unlocking
-+ a block of shared memory identified by key and size.
-
-package: shtool
-name: shtool
-url: http://www.gnu.org/software/shtool/
-description: Compilation of utility shell scripts into a shell tool
-blurb: shtool is a multipurpose shell tool.  It can perform the functions of
-+ many different commands, in order to provide a single tool to
-+ distribute with a source distribution in order to ensure portability
-+ of shell scripts.  For example, shtool can perform the jobs of the
-+ common commands "install", "mkdir" or "echo" on systems that lack
-+ them.
-
-package: sipwitch
-name: SIP Witch
-url: http://www.gnu.org/software/sipwitch/
-description: Secure peer-to-peer VoIP server for the SIP protocol
-blurb: GNU SIP Witch is a peer-to-peer Voice-over-IP server that uses the
-+ SIP protocol.  Calls can be made from behind NAT firewalls and
-+ without the need for a service provider.  Its peer-to-peer design
-+ ensures that there is no central point for media intercept or capture
-+ and thus it can be used to construct a secure telephone system that
-+ operates over the public internet.
-
-package: slib
-name: SLIB
-url: http://www.gnu.org/software/slib
-description: Portable library for Scheme
-blurb: SLIB is a portable common library for the Scheme programming
-+ language.  It supports a large variety of different Scheme
-+ implementations, offering them a framework for using packages of
-+ Scheme procedures and syntax.
-
-package: smalltalk
-name: Smalltalk
-url: http://www.gnu.org/software/smalltalk/
-description: Smalltalk environment
-blurb: GNU Smalltalk is a free implementation of the Smalltalk language.  It
-+ implements the ANSI standard for the language and also includes extra
-+ classes such as ones for networking and GUI programming.
-
-package: social
-blurb: omitted (stale:20131010)
-
-package: solfege
-name: Solfege
-url: http://www.gnu.org/software/solfege/
-description: Ear training
-blurb: Solfege is a program for practicing musical ear-training.  With it,
-+ you can practice your recognition of various musical intervals and
-+ chords.  It features a statistics overview so you can monitor your
-+ progress across several sessions.  Solfege is also designed to be
-+ extensible so you can easily write your own lessons.
-
-package: spacechart
-name: SpaceChart
-url: http://www.gnu.org/software/spacechart/
-description: Stargazing in 3D under GNOME
-blurb: SpaceChart lets you view how the stars are distributed in
-+ three-dimensional space.  It allows you, for example, to determine
-+ the distances between stars, to view them from any point of view, or
-+ to filter your view by spectral class and luminosity.
-
-package: speex
-name: Speex
-url: http://www.gnu.org/software/speex
-description: Library for patent-free audio compression format
-blurb: Speex is a patent-free audio compression codec specially designed for
-+ speech.  It is well-adapted to internet applications, such as VoIP.
-+ It features compression of different bands in the same bitstream,
-+ intensity stereo encoding, and voice activity detection.
-
-package: spell
-name: spell
-url: http://www.gnu.org/software/spell/
-description: Spell checking
-blurb: Spell is a command-line spell-checking program.  It reads through a
-+ text input and prints each misspelled word on a line of its own.  It
-+ is implemented as a wrapper for GNU aspell and ispell.
-
-package: sqltutor
-name: Sqltutor
-url: http://www.gnu.org/software/sqltutor/
-description: Interactively learn SQL by example
-blurb: Sqltutor is a web-based, interactive SQL tutorial.  It features
-+ multiple tutorials available different languages.  The tutorials
-+ present a series of questions in a dialog and, when complete, they
-+ display a final evaluation including correct answers for wrong
-+ solutions.
-
-package: src-highlite
-name: Source-highlight
-url: http://www.gnu.org/software/src-highlite/
-description: Produce a document with syntax highlighting from a source file
-blurb: Source-highlight reads in a source code file and produces an output
-+ file in which the keywords are highlighted in different colors to
-+ designate their syntactic role.  It supports over 150 different
-+ languages and it can output to 8 different formats, including HTML,
-+ LaTeX and ODF.  It can also output to ANSI color escape sequences,
-+ letting, for example, GNU less to show highlighted source code.
-
-package: stow
-name: Stow
-url: http://www.gnu.org/software/stow/
-description: Managing installed software packages
-blurb: Stow is a symlink manager.  It generates symlinks to directories of
-+ data and makes them appear to be merged into the same directory.  It
-+ can be useful for managing software packages installed from source,
-+ by letting you install them apart in distinct directories and then
-+ create symlinks to the files in a common directory such as
-+ /usr/local.
-
-package: stump
-name: STUMP
-url: http://www.gnu.org/software/stump/
-description: Secure team-based Usenet moderation program
-blurb: STUMP is a robomoderator program for USENET newsgroups and mailing
-+ lists, featuring web-based moderation.  It supports group moderation
-+ via multiple human moderators.  It can also automatically reject
-+ non-conforming messages without human intervention.
-
-package: superopt
-name: Superopt
-url: http://www.gnu.org/software/superopt/
-description: Super-optimizer of given functions
-blurb: Superopt is a function sequence generator for superoptimization.  It
-+ uses an exhaustive generate-and-test approach to find the shortest
-+ instruction sequence for a given function.
-
-package: swbis
-name: Swbis
-url: http://www.gnu.org/software/swbis/
-description: POSIX software packaging utilities
-blurb: Swbis is a software administration system specified by POSIX.  It
-+ features
-+ network-transparent management of software packages for system
-+ administrators.  For example, entire file system directories can be
-+ copied host-to-host across a network in a transparent manner.  The
-+ package also features advanced tarball creation methods and integrity
-+ checking mechanisms.
-
-package: talkfilters
-name: Talk Filters
-url: http://www.gnu.org/software/talkfilters/
-description: Convert English text to humorous dialects
-blurb: The GNU Talk Filters are programs that convert English text into
-+ stereotyped or otherwise humorous dialects.  The filters are provided
-+ as a C library, so they can easily be integrated into other programs.
-
-package: tar
-name: Tar
-url: http://www.gnu.org/software/tar/
-description: Managing tar archives
-blurb: Tar provides the ability to create tar archives, as well as the
-+ ability to extract, update or list files in an existing archive.  It
-+ is useful for combining many files into one larger file, while
-+ maintaining directory structure and file information such as
-+ permissions and creation/modification dates.
-
-package: termcap
-name: Termcap
-url: http://www.gnu.org/software/termcap/
-description: Terminal-independent display support
-blurb: Termcap is a library and a database that are used to enable the use
-+ of display terminals in a terminal-independent manner.  The database
-+ describes the capabilities of many different display terminals.  The
-+ library can then adapt generalized instructions given by a program to
-+ the specific capabilities of the display terminal as found in the
-+ database.
-
-package: termutils
-name: Termutils
-url: http://www.gnu.org/software/termutils/
-description: The tput and tabs utilities for terminal operations
-blurb: Termutils contains two programs, "tput" and "tabs".  tput is used in
-+ shell scripts to manipulate the terminal display, for example by
-+ clearing it or moving the cursor to a specific point, centering text
-+ or underlining text.  tabs is used to specify and set hardware tab
-+ stops on terminals that support it.
-
-package: teseq
-name: Teseq
-url: http://www.gnu.org/software/teseq/
-description: Analyze files with terminal control sequences, for debugging
-blurb: Teseq is a program that analyzes files that contain control
-+ sequences.  It converts the sequences that it encounters into a
-+ human-readable description of what actions those sequences perform.
-+ It can also translate its output back into machine-readable control
-+ sequences.
-
-package: teximpatient
-name: TeX for the Impatient
-url: http://www.gnu.org/software/teximpatient/
-description: Book on TeX, plain TeX and Eplain
-blurb: TeX for the Impatient is a ~350 page book on TeX, plain TeX and
-+ Eplain, written by Paul Abrahams, Kathryn Hargreaves and Karl Berry.
-
-package: texinfo
-name: Texinfo
-url: http://www.gnu.org/software/texinfo/
-description: The GNU documentation format
-blurb: Texinfo is the official documentation format of the GNU project.  It
-+ uses a single source file containing TeX-like formatting commands to
-+ produce a final document in any of several supported output formats,
-+ such as HTML or PDF.  This package includes both the tools necessary
-+ to produce Info documents from their source as well as the
-+ command-line Info reader.
-
-package: texmacs
-name: TeXmacs
-url: http://www.gnu.org/software/texmacs/
-description: Editing platform with special features for scientists
-blurb: TeXmacs is a text editing platform which is specialized for
-+ scientists.  It is ideal for editing structured documents with
-+ different types of content.  It has robust support for mathematical
-+ formulas and plots.  It can also act as an interface to external
-+ mathematical programs such as R and Octave.  TeXmacs is completely
-+ extensible via Guile.
-
-package: thales
-name: Thales
-url: http://www.gnu.org/software/thales/
-description: IRC to database gateway
-blurb: Thales is an IRC-to-database gateway.  It receives IRC messages and
-+ converts them to SQL queries to update a database.  It can collect
-+ data about users, channels and server.
-
-package: time
-name: time
-url: http://www.gnu.org/software/time/
-description: Run a command, then display its resource usage
-blurb: Time is a command that displays information about the resources that
-+ a program uses.  The display output of the program can be customized
-+ or saved to a file.
-
-package: tramp
-name: TRAMP
-url: http://www.gnu.org/software/tramp/
-description: Transparent Remote Access, Multiple Protocol GNU Emacs package
-blurb: TRAMP is an Emacs module that allows you to access files on remote
-+ machines as though they were local files.  This includes editing
-+ files, performing version control tasks and modifying directory
-+ contents with dired.  Access is performed via ssh, rsh, rlogin,
-+ telnet or other similar methods.
-
-package: trueprint
-name: Trueprint
-url: http://www.gnu.org/software/trueprint/
-description: Pretty-print C sources and other plain text to PostScript
-blurb: Trueprint is a program that prints C source code files on Postscript
-+ printers.  In addition to the basic source code output, it can
-+ also perform diff-marking, indentation counting, function and file
-+ indices and more.
-
-package: ucommon
-name: uCommon C++
-url: http://www.gnu.org/software/commoncpp/
-description: A portable C++ library
-blurb: uCommon C++ is a reimplementation of GNU Common C++, intended to be
-+ smaller and features improved support for both IPv4 and IPv6 socket
-+ addressing.  It is a portable, optimized class framework for threaded
-+ applications.
-
-package: units
-name: Units
-url: http://www.gnu.org/software/units/
-description: Conversion between thousands of scales
-blurb: Units is a program for converting measured quantities between units
-+ of measure.  It can handle scale changes through adaptive usage of
-+ standard scale prefixes (micro-, kilo-, etc.).  It can also
-+ handle nonlinear conversions such as Fahrenheit to Celsius.  Its
-+ interpreter is powerful enough to be used effectively as a scientific
-+ calculator.
-
-package: unrtf
-name: UnRTF
-url: http://www.gnu.org/software/unrtf/unrtf.html/
-description: Convert Rich Text Format documents to other formats
-blurb: UnRTF is a program for converting text documents from RTF to HTML,
-+ LaTeX, or troff macros.  It supports changes in font characteristics,
-+ underlines and strikethroughs, superscripts and subscripts, and more.
-
-package: userv
-name: userv
-url: http://www.gnu.org/software/userv/
-description: Daemon to control service access
-blurb: userv is a utility that allows one program to invoke another even
-+ when only limited trust exists between them.  This prevents the need
-+ from having to first switch to a different user account to perform
-+ certain tasks.
-
-package: uucp
-name: Taylor UUCP
-url: http://www.gnu.org/software/uucp/
-description: UUCP protocol implementation
-blurb: Taylor UUCP is the GNU implementation of UUCP (Unix-to-Unix Copy), a
-+ set of utilities for remotely transferring files, email and net news
-+ between computers.
-
-package: vc-dwim
-name: vc-dwim
-url: http://www.gnu.org/software/vc-dwim/
-description: Version-control-agnostic ChangeLog diff and commit tool
-blurb: The vc-dwim package contains two tools, "vc-dwim" and "vc-chlog".
-+ 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.
-
-package: vcdimager
-name: VCDImager
-url: http://www.gnu.org/software/vcdimager/
-description: Authoring, disassembling and analyzing (super and) video CDs
-blurb: VCDImager is a suite of programs for working with Video CDs and Super
-+ Video CDs.  It can be used for authoring, disassembling and analyzing
-+ discs.  It supports full playback control, segment play items,
-+ automatic padding of MPEG streams on the fly, and extraction of Video
-+ CDs into files.
-
-package: vera
-name: V.E.R.A.
-url: http://www.gnu.org/software/vera/
-description: List of acronyms
-blurb: V.E.R.A. (Virtual Entity of Relevant Acronyms) is a list of computing
-+ acronyms distributed as an info document.
-
-package: wb
-name: WB
-url: http://www.gnu.org/software/wb
-description: Disk-based associative array B-tree database library
-blurb: WB is a disk-based, sorted, associative-array database package for C,
-+ Scheme, Java and C#.  Rather than being implemented via hashing, WB
-+ uses B-trees, which are optimized for using the minimum number of
-+ disk operations.
-
-package: wdiff
-name: Wdiff
-url: http://www.gnu.org/software/wdiff/
-description: Word difference finder
-blurb: Wdiff is a front-end to the diff program from Diffutils that allows
-+ you to compare files on a word-by-word basis, where a word is
-+ anything between whitespace.
-
-package: websocket4j
-name: Gnu WebSocket4J
-url: http://www.gnu.org/software/websocket4j/
-description: WebSocket protocol implementation for Java-HTML5 communication
-blurb: WebSocket4J is a Java library that implements the WebSocket protocol.
-+ With it, you can build web applications that interact with Java
-+ applications.  The library includes both server- and client-side
-+ functionality.
-
-package: webstump
-name: WebSTUMP
-url: http://www.gnu.org/software/webstump
-description: Web interface to STUMP
-blurb: WebSTUMP provides a web-based interface to STUMP.
-
-package: wget
-name: Wget
-url: http://www.gnu.org/software/wget/
-description: Non-interactive command-line utility for downloading files
-blurb: Wget is a non-interactive tool for fetching files using the HTTP,
-+ HTTPS and FTP protocols.  It can resume interrupted downloads, use
-+ filename wild cards, supports proxies and cookies, and it can convert
-+ absolute links in downloaded documents to relative links.
-
-package: which
-name: which
-url: http://www.gnu.org/software/which
-description: Find full path of shell commands
-blurb: which is a program that prints the full paths of executables on a
-+ system.
-
-package: womb
-blurb: omitted (not released, random collection)
-
-package: xaos
-name: XaoS
-url: http://www.gnu.org/software/xaos/
-description: Real-time fractal zoomer
-blurb: XaoS is a graphical program that generates fractal patterns and
-+ allows you to zoom in and out of them infinitely in a fluid,
-+ continuous manner.  It also includes tutorials that help to explain
-+ how fractals are built.  It can generate many different fractal types
-+ such as the Mandelbrot set.
-
-package: xboard
-name: XBoard
-url: http://www.gnu.org/software/xboard/
-description: Graphical user interface for chess programs
-blurb: XBoard is a graphical board for all varieties of chess, including
-+ international chess, xiangqi (Chinese chess), shogi (Japanese chess)
-+ and Makruk.  Several lesser-known variants are also supported.  It
-+ presents a fully interactive graphical interface and it can load and
-+ save games in the Portable Game Notation.
-
-package: xlogmaster
-name: Xlogmaster
-url: http://www.gnu.org/software/xlogmaster/
-description: GUI program for monitoring log and other files
-blurb: Xlogmaster is a program with a graphical user interface that lets you
-+ monitor your system logs in a convenient way.  The logs can be
-+ displayed with filters for highlighting or hiding lines.  The program
-+ can also be used to automate taking actions upon user-defined events.
-
-package: xnee
-name: Xnee
-url: http://www.gnu.org/software/xnee/
-description: Record, replay and distribute user actions under X11
-blurb: Xnee is a program that can record, replay and distribute user actions
-+ in X11.  It can be used to automate user interactions for testing or
-+ demonstration purposes.
-
-package: xorriso
-name: xorriso
-url: http://www.gnu.org/software/xorriso/
-description: Create, manipulate, burn ISO-9660 filesystems
-blurb: xorriso is a tool for copying files to and from ISO 9660 Rock Ridge,
-+ a.k.a Compact Disc File System, filesystems and it allows
-+ session-wise manipulation of them.  It features a formatter and burner for CD
-+ DVD and BD.  It can operate on existing ISO images or it can create
-+ new ones.  xorriso can then be used to copy files directly into or
-+ out of ISO files.
-
-package: zile
-name: Zile
-url: http://www.gnu.org/software/zile/
-description: Zile is lossy Emacs, a lightweight Emacs clone
-blurb: Zile is a lightweight Emacs clone.  It usage is extremely similar to
-+ that of Emacs but it carries a much lighter feature set.
-
-package: zrtp
-name: ZRTP
-url: http://www.gnu.org/software/ccrtp
-description: A C++ implementation of the ZRTP specification
-blurb: GNU ZRTP is a C++ implementation of the ZRTP specification, a
-+ cryptographic key-agreement protocol for VoIP.  It consists of a
-+ system-independent core and the glue code used to connect that core
-+ with the RTP/SRTP stack of the system.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]