commit-womb
[Top][All Lists]
Advanced

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

[commit-womb] gnumaint pkgdescr.txt


From: Brandon Invergo
Subject: [commit-womb] gnumaint pkgdescr.txt
Date: Tue, 08 Oct 2013 19:30:06 +0000

CVSROOT:        /sources/womb
Module name:    gnumaint
Changes by:     Brandon Invergo <brandon>       13/10/08 19:30:06

Added files:
        .              : pkgdescr.txt 

Log message:
        add package descriptions file

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnumaint/pkgdescr.txt?cvsroot=womb&rev=1.1

Patches:
Index: pkgdescr.txt
===================================================================
RCS file: pkgdescr.txt
diff -N pkgdescr.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkgdescr.txt        8 Oct 2013 19:30:04 -0000       1.1
@@ -0,0 +1,3049 @@
+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 or 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-equiped 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 commandline 
++ 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 deamon 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 enigneers 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 maintaining
++ several similar repetetive sections 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 commandline 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 commandline 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/
+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" commandline 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: coreutils
+name: Coreutils
+url: http://www.gnu.org/software/coreutils/
+description: Core GNU utilities (file, text, shell)
+blurb: Coreutils includes all of the basic commandline 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: 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 also has novel, graphical
++ features to add an interactive elemant to your debugging sessions.
+
+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 commandline 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: This package provides 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 commandline 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
++ operated both interactively and via shell scripts.  Its method of
++ command input allows complex tasks to be performed in an automated
++ way, however it has largely been superceded by full-screen editors
++ like Emacs or Moe.
+
+package: edma
+name: EDMA
+url: http://www.gnu.org/software/edma/
+description: Object-oriented component-based development environment
+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 pulling in the complexity of C++.
++ Also, it has a unique component system, unlike other free software
++ component-based systems which imitate the design of proprietary
++ counterparts.
+
+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 commandline 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 standard 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: 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: gidfwizard
+name: Graphical IDF Wizard
+url: http://www.gnu.org/software/edma/
+description: A tool to build GNU EDMA Interface Definition files
+blurb: The Graphical IDF Wizard is a tool to build GNU EDMA Interface
++ definition files and to create skeleton files necessary to build
++ EDMA classes.
+
+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: 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: GNU Backgammon is a world-class backgammon application that can be
++ used for playing, analysing 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 a personal and professional fincancial-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: 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.  It provides user-definabble business objects with arbitrary
++ fields and methods to front end applications, such as GNUe Forms or
++ GNUe Reports.  It stabily 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 menuing system for GNU Enterprise Forms and Reports
+blurb: GNUe Navigator is a part of the GNU Enterprise project.  It provides
++ a powerful menuing 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: 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 agnostically 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 feautures multiplayer, 
++ unlimited FPS, smooth floor falling, themable graphics and sounds, 
++ and replays.
+
+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, themable 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
+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 tranlsations 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
+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 origininating from a peer indistinguishable from
++ those that the peer is routing.
+
+package: gnunet-gtk
+name: GNUnet-gtk
+url: http://www.gnu.org/software/gnunet/
+description: GNUnet GTK+ interface
+blurb: This package 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  buit-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 funtions transparently on a network, sharing jobs
++ on any host with printers on any other host.  Several user different
++ interfaces are available.
+
+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 permtit
++ 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; and limited dependent variables such as logit,
++ probit and tobit.  It can output its models as LaTeX files and it
++ features a powerfuls scripting language.  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: The 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 transfering 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 
++ informaton from a file.  It uses the report to produce TeX/LaTeX-
++ 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 substituded 
++ 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: 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/
+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 flahscard 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 consistetn 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
+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,
++ otional static typing, an so on.  Kawa also serves as a framework for
++ implementing other programming languages on the Java platform.
+
+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 implemnting 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: GNU 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
++ containes 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: The GNU IDN Libary is an implementation 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 any 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 functionns, 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 "swiss army knife of electronic mail handling."  It is
++ a suite of programs for managing, viewing and processing e-mail.  It
++ contains both utilities and server daemons and all operate in a
++ protocol-agnostic way.  The underlying libraries are also made 
++ available, making adding mail capabilities to new software simple.
+
+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 occurances 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: GNU Miscfies is a collection of unimportant but otherwise useful and
++ common fies for system administration.  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 termial.  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
+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.
+
+package: ncursesw
+name: Ncursesw
+url: http://www.gnu.org/software/ncurses/
+description: Terminal emulation (termcap, terminfo) library (widechar support)
+blurb: This library adds widechar support to ncurses.
+
+package: nettle
+name: Nettle
+url: http://www.gnu.org/software/lsh/
+description: C library for low-level crytographic 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: 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: 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 executiton 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: Readline is a libary that 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: remotecontrol is a web application for managign 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 simply
++ using the shell; they exist simply as a self-extracting shell script.
++ The tools in the Sharutils package make working with shell archives
++ more robust, offering compression, file-splitting andsimple
++ 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 servic eprovider.  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: 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 accross 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.  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 humerous 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: True print is a program that prints C source code files on Postscript
++ printers.  In addition to simply printing the source code, 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 (i.e. micro-, kilo-, etc.).  It can also
++ handle nonlinear conversions such as Fahrenheit to Celcius.  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 transfering 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: 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]