Adding gperf version 2.7

Generates perfect hash functions for sets of keywords.

PR:		12904
Submitted by:	Dirk Meyer <dirk.meyer@dinoex.sub.org>
This commit is contained in:
Steve Price 1999-12-29 09:09:40 +00:00
parent 91a8f42452
commit 2f51032a0d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=24251
7 changed files with 66 additions and 0 deletions

View File

@ -57,6 +57,7 @@
SUBDIR += glib12
SUBDIR += gmake
SUBDIR += gnustep
SUBDIR += gperf
SUBDIR += gtksheet
SUBDIR += id-utils
SUBDIR += ilu

19
devel/gperf/Makefile Normal file
View File

@ -0,0 +1,19 @@
# New ports collection makefile for: unix-connect
# Version required: 2.7
# Date created: 19.04.1999
# Whom: dirk.meyer@dinoex.sub.org
#
# $FreeBSD$
#
DISTNAME= gperf-2.7
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= gperf
MAINTAINER= dirk.meyer@dinoex.sub.org
GNU_CONFIGURE= yes
MAN= gperf.1
.include <bsd.port.mk>

1
devel/gperf/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (gperf-2.7.tar.gz) = f37fb2d0ab56facb1f851ceb208504b9

View File

@ -0,0 +1,13 @@
--- doc/Makefile.in.orig Tue Dec 28 11:31:20 1999
+++ doc/Makefile.in Tue Dec 28 11:32:30 1999
@@ -30,8 +30,8 @@
infodir = @infodir@
mandir = @mandir@
man1dir = $(mandir)/man1
-dvidir = $(mandir)/dvi
-htmldir = $(mandir)/html
+dvidir = @prefix@/share/doc/gperf
+htmldir = @prefix@/share/doc/gperf
# Programs used by "make":
RM = rm -f

1
devel/gperf/pkg-comment Normal file
View File

@ -0,0 +1 @@
Generates perfect hash functions for sets of keywords

24
devel/gperf/pkg-descr Normal file
View File

@ -0,0 +1,24 @@
While teaching a data structures course at University of California,
Irvine, I developed a program called GPERF that generates perfect hash
functions for sets of key words. A perfect hash function is simply:
A hash function and a data structure that allows
recognition of a key word in a set of words using
exactly 1 probe into the data structure.
The gperf.texinfo file explains how the program works, the form of the
input, what options are available, and hints on choosing the best
options for particular key word sets. The texinfo file is readable
both via the GNU emacs `info' command, and is also suitable for
typesetting with TeX.
The enclosed Makefile creates the executable program ``gperf'' and
also runs some tests.
Output from the GPERF program is used to recognize reserved words in
the GNU C, GNU C++, and GNU Pascal compilers, as well as with the GNU
indent program.
Happy hacking!
Douglas C. Schmidt

7
devel/gperf/pkg-plist Normal file
View File

@ -0,0 +1,7 @@
bin/gperf
@unexec install-info --delete %D/info/gperf.info %D/info/dir
info/gperf.info
@exec install-info %D/info/gperf.info %D/info/dir
share/doc/gperf/gperf.dvi
share/doc/gperf/gperf.html
@dirrm share/doc/gperf