Difference between revisions of "Gurgle"

From Free Software Directory
Jump to: navigation, search
m (GPL 3+)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
{{Entry
 
{{Entry
|Name=Gurgle
+
|Name=GURGLE
 
|Short description=Formerly the GNU Report Generator
 
|Short description=Formerly the GNU Report Generator
|Full description=As of May 04, 2001, 'grg' has been renamed GURGLE. Reads record and field information from a dBase 3+ file, delimited ASCII text file, or an SQL query to a RDBMS and produces a report listing. The program was designed primarily to produce a TeX/LaTeX formatted output, but plain ASCII text, troff, PostScript, HTML, or any other kind of ASCII based output format can be produced also. The program is ideal for generating large bodies of text where various parts of the text are substituted with information from a database. It's particularly useful for generating mainly static web pages with small amounts of dynamic content. A definition file controls the formatting process, which holds the report, page, and record layouts, what fields to display, and where. Other useful functions include sorting, filtering, and data manipulation of records in the database. Main features include:
+
|Full description='''GURGLE''' (GNU Report Generator Language) is a software package for business applications. It produces database report listings from record and field information from a file. It uses the report to produce (La)TeX-formatted output, plain ASCII text, troff, PostScript, HTML, XML, or any other ASCII-based output format. It may be used for producing large bodies of text where small parts of the text are substituted with information from the database.  
* Multiple input databases or queries
+
 
* Support for ASCII delimited text, dBase 3+, CA-Ingres, GNU SQL, MySQL, and PostgreSQL databases
+
GURGLE supports [[GNUSQL]], [[PostgreSQL]], [[MySQL]] and [[CA-Ingres]] databases. It also has an optional support for [[Guile]].
* Sorting of database records
+
|Homepage URL=http://homepages.inf.ed.ac.uk/timc/gurgle/
* Automatic banner placement at the start of each sorted group
 
* Filters using regular expressions or useer defined function
 
* Five main text bodies-- header, footer, record, 1st page, and nth page
 
* User defined macros, text bodies, and equations on field contents, including the conditionals
 
* User configurable input parsing patterns (default is like awk)
 
* Include files
 
* Environment variables
 
* System variables
 
* Multiple file output
 
* General purpose processing language
 
* Optional GUILE support
 
 
|User level=intermediate
 
|User level=intermediate
|Status=Live
+
|VCS checkout command=git clone git://github.com/JohnArchieMckown/Gurgle.git
|Component programs=
 
|Homepage URL=http://homepages.inf.ed.ac.uk/timc/gurgle/
 
|VCS checkout command=
 
 
|Computer languages=C
 
|Computer languages=C
|Documentation note=User manual available on line from http://homepages.inf.ed.ac.uk/timc/gurgle/; user manual
+
|Documentation note=User manual included in PDF, Postscript, HTML, DVI, [[Texinfo]] and Info formats. An online copy is also available at: http://homepages.inf.ed.ac.uk/timc/gurgle/;
|Paid support=
+
|Related projects=gnue,mondrian
|IRC help=
 
|IRC general=
 
|IRC development=
 
|Related projects=Guile
 
 
|Keywords=database,SQL,dBase,GURGLE,grg,GNU Report Generator
 
|Keywords=database,SQL,dBase,GURGLE,grg,GNU Report Generator
|Is GNU=y
 
|Last review by=Janet Casey
 
|Last review date=2010-02-08
 
|Submitted by=Database conversion
 
|Submitted date=2011-04-01
 
 
|Version identifier=1.61
 
|Version identifier=1.61
 
|Version date=2010-01-21
 
|Version date=2010-01-21
 
|Version status=stable
 
|Version status=stable
 
|Version download=http://homepages.inf.ed.ac.uk/timc/gurgle/gurgle-1.61.tar.gz
 
|Version download=http://homepages.inf.ed.ac.uk/timc/gurgle/gurgle-1.61.tar.gz
 +
|Last review by=Genium
 +
|Last review date=2017/01/23
 +
|Submitted by=Database conversion
 +
|Submitted date=2011-04-01
 +
|Status=
 +
|Is GNU=Yes
 +
|GNU package identifier=gurgle
 
|License verified date=2010-02-08
 
|License verified date=2010-02-08
|Version comment=
+
}}
 +
{{Project license
 +
|License=GPLv3orlater
 +
|License verified by=Genium
 +
|License verified date=2017/01/23
 +
|License note=https://github.com/JohnArchieMckown/Gurgle/blob/master/COPYING
 
}}
 
}}
 
{{Person
 
{{Person
 +
|Real name=Tim Colles
 
|Role=Maintainer
 
|Role=Maintainer
|Real name=Tim Colles
 
 
|Email=timc@inf.ed.ac.uk
 
|Email=timc@inf.ed.ac.uk
 
|Resource URL=
 
|Resource URL=
 
}}
 
}}
 
{{Person
 
{{Person
 +
|Real name=Anthony Symons
 
|Role=Contributor
 
|Role=Contributor
|Real name=Anthony Symons
 
 
|Email=a.symons@citr.com.au
 
|Email=a.symons@citr.com.au
 
|Resource URL=
 
|Resource URL=
 
}}
 
}}
 
{{Person
 
{{Person
 +
|Real name=Stuart Whitman
 
|Role=Contributor
 
|Role=Contributor
|Real name=Stuart Whitman
 
 
|Email=swhitman@s3i.com
 
|Email=swhitman@s3i.com
 
|Resource URL=
 
|Resource URL=
Line 64: Line 53:
 
|Resource kind=E-mail
 
|Resource kind=E-mail
 
|Resource URL=mailto:timc@inf.ed.ac.uk
 
|Resource URL=mailto:timc@inf.ed.ac.uk
 +
}}
 +
{{Resource
 +
|Resource audience=Developer
 +
|Resource kind=Homepage
 +
|Resource URL=https://savannah.gnu.org/projects/gurgle/
 +
}}
 +
{{Resource
 +
|Resource audience=Developer
 +
|Resource kind=VCS Repository Webview
 +
|Resource URL=https://github.com/JohnArchieMckown/Gurgle
 
}}
 
}}
 
{{Software category
 
{{Software category
 +
|Business=productivity
 
|Database=administration
 
|Database=administration
|Interface=command-line,console
+
|Interface=command-line, console
 +
|Programming-language=C
 
|Works-with=database
 
|Works-with=database
 
}}
 
}}
{{Project license
+
{{Featured}}
|License=GPLv2orlater
 
|License verified by=Kelly Hopkins
 
|License verified date=2010-02-08
 
}}
 
{{Project license
 
|License=GPLv3orlater
 
|License verified by=Kelly Hopkins
 
|License verified date=2010-02-08
 
}}
 

Revision as of 10:26, 23 January 2017


[edit]

GURGLE

https://www.gnu.org/software/gurgle/
GNU Report Generator Language.

GURGLE (GNU Report Generator Language) is a software package for business applications. It produces database report listings from record and field information from a file. It uses the report to produce (La)TeX-formatted output, plain ASCII text, troff, PostScript, HTML, XML, or any other ASCII-based output format. It may be used for producing large bodies of text where small parts of the text are substituted with information from the database.

GURGLE supports GNUSQL, PostgreSQL, MySQL and CA-Ingres databases. It also has an optional support for Guile.





Licensing

License

Verified by

Verified on

Notes

Verified by

Genium

Verified on

23 January 2017




Leaders and contributors

Contact(s)Role
Tim Colles Maintainer


Resources and communication

AudienceResource typeURI
Savannah (Ref)https://savannah.gnu.org/projects/gurgle
Mailing Listhttps://lists.gnu.org/mailman/listinfo/gnu-system-discuss/
Generalhttps://savannah.gnu.org/people/


Software prerequisites




Entry

























Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.