Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 31 May 1999 00:42:58 -0500 (CDT)
From:      adam@whizkidtech.net
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/11953: New port gracula (Graphic Counter Language 2.30)
Message-ID:  <199905310542.AAA16588@whizkidtech.net>

next in thread | raw e-mail | index | archive | help

>Number:         11953
>Category:       ports
>Synopsis:       New port - Graphic Counter Language
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 30 22:50:00 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     G. Adam Stanislav
>Release:        FreeBSD 3.1-RELEASE i386
>Organization:
Whiz Kid Technomagic
>Environment:

	

>Description:

Graphic Counter Language is a powerful programming language for the creation
of graphic (and textual) counters and timers. It is useful both for creation
of CGI and SSI web counters, and for the use of graphical applications, such
as XWindow programs.

As of version 2.30, GCL can receive its variables not only from the script
but also from the value of environment variables as well as from the output
of external programs. A sample program is included which allows the creation
of counters showing the number of seconds (or minutes, hours, days) left
before the year 2000.

For more information, see http://www.whizkidtech.net/gcl/ .

Gracula is both the compiler and the interpreter for Graphic Counter Language.
It was developed and thoroughly tested under FreeBSD 3.1 and 2.2.5.

Please keep it in the graphics category: It is not www specific, and it
certainly is not "yet another web counter." It is a programming language.

Please note that additional ports will follow that depend on this one.

>How-To-Repeat:

	

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gracula
#	gracula/Makefile
#	gracula/files
#	gracula/files/md5
#	gracula/pkg
#	gracula/pkg/COMMENT
#	gracula/pkg/DESCR
#	gracula/pkg/PLIST
#
echo c - gracula
mkdir -p gracula > /dev/null 2>&1
echo x - gracula/Makefile
sed 's/^X//' >gracula/Makefile << 'END-of-gracula/Makefile'
X# New ports collection makefile for:	gracula
X# Version required:			2.30
X# Date created:				30 May 1999
X# Whom:					G. Adam Stanislav <adam@whizkidtech.net>
X#
X# $Id$
X#
X
XDISTNAME=	gracula-2.30
XCATEGORIES=	graphics
XMASTER_SITES=	ftp://ftp.whizkidtech.net/cgi/gcl/ \
X		http://www.whizkidtech.net/gcl/
X
XMAINTAINER=	adam@whizkidtech.net
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/gracula ${PREFIX}/bin
X	$(INSTALL_PROGRAM) ${WRKSRC}/sec2000 ${PREFIX}/bin
X.if !defined (NOPORTDOCS)
X	${MKDIR} ${PREFIX}/share/doc/gracula
X	${INSTALL_MAN} ${WRKSRC}/NNL ${PREFIX}/share/doc/gracula
X	${INSTALL_MAN} ${WRKSRC}/README ${PREFIX}/share/doc/gracula
X	@echo
X	@echo "        Please read the file ${PREFIX}/share/doc/gracula/README"
X	@echo "        to learn how to use Graphic Counter Language."
X.endif
X	@echo
X	@echo "        An introductory tutorial, and a GCL FAQ, can be found at"
X	@echo "        http://www.whizkidtech.net/gcl/"
X	@echo "        You should read both to take full advantage of the power"
X	@echo "        of Graphic Counter Language."
X	@echo
X	@echo "        Also, sample scripts and graphics are available from"
X	@echo "        Count Gracula's Gallery, http://www.whizkidtech.net/gcl/gallery/"
X	@echo
X
X.include <bsd.port.mk>
END-of-gracula/Makefile
echo c - gracula/files
mkdir -p gracula/files > /dev/null 2>&1
echo x - gracula/files/md5
sed 's/^X//' >gracula/files/md5 << 'END-of-gracula/files/md5'
XMD5 (gracula-2.30.tar.gz) = ab0459caa839bdb49c3956aeb1677fa5
END-of-gracula/files/md5
echo c - gracula/pkg
mkdir -p gracula/pkg > /dev/null 2>&1
echo x - gracula/pkg/COMMENT
sed 's/^X//' >gracula/pkg/COMMENT << 'END-of-gracula/pkg/COMMENT'
XGracula is a Graphic Counter Language compiler/interpreter.
END-of-gracula/pkg/COMMENT
echo x - gracula/pkg/DESCR
sed 's/^X//' >gracula/pkg/DESCR << 'END-of-gracula/pkg/DESCR'
XGraphic Counter Language is a powerful programming language for the creation of
Xgraphic and textual counters and timers. These can be used on the web, as well
Xas in graphic application programs (such as XWindow applications) which can
Xcall the GCL interpeter internally and have it create a counter or a timer.
X
XGracula is the compiler/interpreter for Graphic Counter Language, developed
Xunder FreeBSD, though usable on any Unix system.
X
XFor details about the language, visit GCL home page (www.whizkidtech.net/gcl/)
Xas well as Count Gracula's Gallery (www.whizkidtech.net/gcl/gallery) which
Xcontains a number of sample GCL scripts and showcases various counter designs.
X
XGCL requires no configuration files. All you provide is graphic images and
Xsimple scripts. Optionally, you may link the images directly into the gracula
Xexecutable. GCL can also receive input from external programs. A sample program
Xis included (sec2000). It allows the creation of GCL counters to display the
Xnumber of seconds (or minutes, hours, days) left till the Year 2000.
X
XGracula is written in C and highly optimized for speed which makes it work
Xreliably even on the busiest web sites.
X
XG. Adam Stanislav <adam@whizkidtech.net>
END-of-gracula/pkg/DESCR
echo x - gracula/pkg/PLIST
sed 's/^X//' >gracula/pkg/PLIST << 'END-of-gracula/pkg/PLIST'
Xbin/gracula
Xbin/sec2000
Xshare/doc/gracula/NNL
Xshare/doc/gracula/README
X@dirrm share/doc/gracula
END-of-gracula/pkg/PLIST
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905310542.AAA16588>