diff options
author | steve <steve@FreeBSD.org> | 1999-12-29 09:09:40 +0000 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 1999-12-29 09:09:40 +0000 |
commit | c5d837ac9902984f8e77832da6776078c0533f44 (patch) | |
tree | 590cc2117989a28f2515ae45e89179f5063d1121 /devel/gperf | |
parent | ae8934a13d0901d1b921acb3e7f73fcb7d9d06d7 (diff) | |
download | FreeBSD-ports-c5d837ac9902984f8e77832da6776078c0533f44.zip FreeBSD-ports-c5d837ac9902984f8e77832da6776078c0533f44.tar.gz |
Adding gperf version 2.7
Generates perfect hash functions for sets of keywords.
PR: 12904
Submitted by: Dirk Meyer <dirk.meyer@dinoex.sub.org>
Diffstat (limited to 'devel/gperf')
-rw-r--r-- | devel/gperf/Makefile | 19 | ||||
-rw-r--r-- | devel/gperf/distinfo | 1 | ||||
-rw-r--r-- | devel/gperf/files/patch-aa | 13 | ||||
-rw-r--r-- | devel/gperf/pkg-comment | 1 | ||||
-rw-r--r-- | devel/gperf/pkg-descr | 24 | ||||
-rw-r--r-- | devel/gperf/pkg-plist | 7 |
6 files changed, 65 insertions, 0 deletions
diff --git a/devel/gperf/Makefile b/devel/gperf/Makefile new file mode 100644 index 0000000..584e6ec --- /dev/null +++ b/devel/gperf/Makefile @@ -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> diff --git a/devel/gperf/distinfo b/devel/gperf/distinfo new file mode 100644 index 0000000..a654609 --- /dev/null +++ b/devel/gperf/distinfo @@ -0,0 +1 @@ +MD5 (gperf-2.7.tar.gz) = f37fb2d0ab56facb1f851ceb208504b9 diff --git a/devel/gperf/files/patch-aa b/devel/gperf/files/patch-aa new file mode 100644 index 0000000..b436230 --- /dev/null +++ b/devel/gperf/files/patch-aa @@ -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 diff --git a/devel/gperf/pkg-comment b/devel/gperf/pkg-comment new file mode 100644 index 0000000..ab974ab --- /dev/null +++ b/devel/gperf/pkg-comment @@ -0,0 +1 @@ +Generates perfect hash functions for sets of keywords diff --git a/devel/gperf/pkg-descr b/devel/gperf/pkg-descr new file mode 100644 index 0000000..bd9d14e --- /dev/null +++ b/devel/gperf/pkg-descr @@ -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 diff --git a/devel/gperf/pkg-plist b/devel/gperf/pkg-plist new file mode 100644 index 0000000..90aa7a6 --- /dev/null +++ b/devel/gperf/pkg-plist @@ -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 |