summaryrefslogtreecommitdiff
path: root/net/freewais-sf
diff options
context:
space:
mode:
authorbad <bad@pkgsrc.org>1999-05-11 13:56:52 +0000
committerbad <bad@pkgsrc.org>1999-05-11 13:56:52 +0000
commit1353f640fad20f349db6d62a02615d217c6f7cbf (patch)
treea4c3a90eaef82fa49902b9db1d4e71d399c5e56a /net/freewais-sf
parent37a1d2a15b47668f9550a72068ff2306a815eb60 (diff)
downloadpkgsrc-1353f640fad20f349db6d62a02615d217c6f7cbf.tar.gz
Initial import of freeWAIS-sf version 2.2.12.
Diffstat (limited to 'net/freewais-sf')
-rw-r--r--net/freewais-sf/Makefile31
-rw-r--r--net/freewais-sf/files/configure.ans43
-rw-r--r--net/freewais-sf/files/md53
-rw-r--r--net/freewais-sf/patches/patch-aa31
-rw-r--r--net/freewais-sf/patches/patch-ab16
-rw-r--r--net/freewais-sf/patches/patch-ac18
-rw-r--r--net/freewais-sf/patches/patch-ad65
-rw-r--r--net/freewais-sf/patches/patch-ae13
-rw-r--r--net/freewais-sf/patches/patch-af32
-rw-r--r--net/freewais-sf/patches/patch-ag13
-rw-r--r--net/freewais-sf/patches/patch-ah24
-rw-r--r--net/freewais-sf/patches/patch-ai26
-rw-r--r--net/freewais-sf/patches/patch-aj26
-rw-r--r--net/freewais-sf/patches/patch-ak52
-rw-r--r--net/freewais-sf/patches/patch-al13
-rw-r--r--net/freewais-sf/patches/patch-am13
-rw-r--r--net/freewais-sf/patches/patch-an16
-rw-r--r--net/freewais-sf/patches/patch-ao19
-rw-r--r--net/freewais-sf/patches/patch-ap16
-rw-r--r--net/freewais-sf/patches/patch-aq20
-rw-r--r--net/freewais-sf/pkg/COMMENT1
-rw-r--r--net/freewais-sf/pkg/DESCR5
-rw-r--r--net/freewais-sf/pkg/PLIST38
23 files changed, 534 insertions, 0 deletions
diff --git a/net/freewais-sf/Makefile b/net/freewais-sf/Makefile
new file mode 100644
index 00000000000..d765e93b53d
--- /dev/null
+++ b/net/freewais-sf/Makefile
@@ -0,0 +1,31 @@
+# $NetBSD: Makefile,v 1.1.1.1 1999/05/11 13:56:52 bad Exp $
+#
+
+DISTNAME= freeWAIS-sf-2.2.12
+PKGNAME= freewais-sf-2.2.12
+CATEGORIES= net databases
+MASTER_SITES= ftp://ls6-ftp.cs.uni-dortmund.de/pub/src/freeWAIS-sf/
+
+MAINTAINER= bad@NetBSD.org
+HOMEPAGE= http://ls6-www.informatik.uni-dortmund.de/ir/projects/freeWAIS-sf/index.html
+
+BUILD_DEPENDS= ${LOCALBASE}/bin/perl:../../lang/perl5
+
+USE_LIBTOOL= yes
+
+HAS_CONFIGURE= yes
+CONFIGURE_ENV+= PREFIX=${PREFIX}
+CONFIGURE_SCRIPT= Configure
+CONFIGURE_ARGS+= -sde -Dprefix=${PREFIX} \
+ -Darchname=${MACHINE_ARCH}-${LOWER_OPSYS}
+INSTALL_TARGET= install install.man
+
+INFO_FILES= fwsf.info
+
+post-build:
+ (cd ${WRKSRC}/doc/SF; makeinfo fwsf.texi)
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/doc/SF/fwsf.info* ${PREFIX}/info
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/freewais-sf/files/configure.ans b/net/freewais-sf/files/configure.ans
new file mode 100644
index 00000000000..4a0c47ce2fb
--- /dev/null
+++ b/net/freewais-sf/files/configure.ans
@@ -0,0 +1,43 @@
+
+
+
+none
+n
+/usr/pkg
+
+
+/usr/pkg/lib/freeWAIS-sf]
+
+
+
+/usr/pkg/lib/freeWAIS-sf/man/man3
+
+none
+cc
+/usr/lib /usr/pkg/lib
+
+
+ -L/usr/pkg/lib
+
+
+
+
+n
+y
+
+
+n
+y
+y
+n
+n
+y
+y
+
+
+
+
+yacc
+none
+
+y
diff --git a/net/freewais-sf/files/md5 b/net/freewais-sf/files/md5
new file mode 100644
index 00000000000..334ea1f3e35
--- /dev/null
+++ b/net/freewais-sf/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 1999/05/11 13:56:52 bad Exp $
+
+MD5 (freeWAIS-sf-2.2.12.tar.gz) = c738d25cc13dcb1c662d21719b4ceb25
diff --git a/net/freewais-sf/patches/patch-aa b/net/freewais-sf/patches/patch-aa
new file mode 100644
index 00000000000..ec4d68e6b7d
--- /dev/null
+++ b/net/freewais-sf/patches/patch-aa
@@ -0,0 +1,31 @@
+$NetBSD: patch-aa,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- Configure.orig Fri Apr 16 11:59:11 1999
++++ Configure Fri May 7 22:30:54 1999
+@@ -2407,7 +2407,7 @@
+ esac
+
+ : determine where private executables go
+-set dflt privlib lib/$package
++set dflt privlib lib
+ eval $prefixit
+ $cat <<EOM
+
+@@ -4673,7 +4673,7 @@
+ }
+ EOCP
+ if $cc $ccflags try.c -o try >/dev/null 2>&1; then
+- echo "Yes, it works"
++ echo "Yes, it works" >&4
+ cont=x
+ case "$d_myregexp" in
+ $define) d_myregexp='n';;
+@@ -4695,7 +4695,7 @@
+ done
+
+ else
+- echo "Nope, does not work"
++ echo "Nope, does not work" >&4
+ d_myregexp='n';
+ fi
+
diff --git a/net/freewais-sf/patches/patch-ab b/net/freewais-sf/patches/patch-ab
new file mode 100644
index 00000000000..476339417f8
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ab
@@ -0,0 +1,16 @@
+$NetBSD: patch-ab,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- /dev/null Sat Jan 2 03:04:30 1999
++++ hints/netbsd.sh Sat Jan 2 03:12:09 1999
+@@ -0,0 +1,11 @@
++locincpth="$PREFIX/include"
++libpth="/usr/lib $PREFIX/lib"
++man3dir="$PREFIX/man/man3"
++privlic="$PREFIX/lib/"
++optimize="-O2"
++ldflags="-Wl,-R$PREFIX/lib -L$PREFIX/lib"
++yacc='yacc'
++d_extern_sys_errlist='undef'
++d_myctype='undef'
++d_embed='undef'
++d_getwd='undef'
diff --git a/net/freewais-sf/patches/patch-ac b/net/freewais-sf/patches/patch-ac
new file mode 100644
index 00000000000..f725e736514
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ac
@@ -0,0 +1,18 @@
+$NetBSD: patch-ac,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- config_h.SH.orig Fri Apr 16 11:59:16 1999
++++ config_h.SH Fri May 7 20:32:34 1999
+@@ -39,11 +39,11 @@
+ #ifndef _config_h_
+ #define _config_h_
+
+-/* BSD:
++/* SYS_BSD:
+ * This symbol, if defined, indicates that the program is running under
+ * a BSD system.
+ */
+-#$d_bsd BSD /**/
++#$d_bsd SYS_BSD /**/
+
+ /* BYTEORDER:
+ * This symbol hold the hexadecimal constant defined in byteorder,
diff --git a/net/freewais-sf/patches/patch-ad b/net/freewais-sf/patches/patch-ad
new file mode 100644
index 00000000000..330c7f9ce7a
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ad
@@ -0,0 +1,65 @@
+$NetBSD: patch-ad,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/Makefile.SH.orig Fri Apr 16 11:59:24 1999
++++ lib/Makefile.SH Sun May 9 23:54:32 1999
+@@ -39,7 +39,7 @@
+ # Parameters set by Configure -- edit config.sh if changes are needed
+
+ AR = ar rc
+-CC = $cc
++CC = \$(LIBTOOL) $cc
+ CTAGS = ctags
+ MAKE = make
+ MKDEP = $mkdep \$(DPFLAGS) --
+@@ -58,9 +58,9 @@
+ EMBED = $embed_ldopts
+ CFLAGS = $ccflags $optimize $mccflags
+ SO = $so
+-REV = $baserev.$patchlevel
++REV = $baserev
+ PRIVLIB = $installprivlib
+-PRIVINC = `echo $installprivlib | sed -e s:/lib/:/include/:`
++PRIVINC = `echo $installprivlib | sed -e s:/lib:/include:`
+ USRINC = $usrinc
+ SUBDIRS = \$(SUBDIRS)
+
+@@ -111,7 +111,7 @@
+ SRCS = cutil.c ustubs.c panic.c futil.c
+ OBJS = cutil.o ustubs.o panic.o futil.o
+
+-all:: libwais.a wais.h
++all:: libwais.la wais.h
+
+ $(CTYPEOBJ) $(REGEXPOBJ) $(FTWOBJS) $(IROBJS): subdirs
+
+@@ -151,15 +151,14 @@
+
+ ALLOBJ = $(CTYPEOBJ) $(REGEXPOBJ) $(OBJS) $(FTWOBJS) $(IROBJS)
+
+-libwais.a: $(OBJS) subdirs
++libwais.la: $(OBJS) subdirs
+ $(RM) $@
+- $(AR) $@ $(ALLOBJ)
+- $(RANLIB) $@
++ ${LIBTOOL} --mode=link cc -o ${.TARGET:.a=.la} ${ALLOBJ:.o=.lo} -rpath ${PREFIX}/lib -version-info `echo $(REV) | tr . :`
+
+-install:: libwais.a
+- $(INSTALL) -c -m 644 libwais.a $(PRIVLIB)
+- $(RANLIB) $(PRIVLIB)/libwais.a
+- chmod 444 $(PRIVLIB)/libwais.a
++
++install::
++ $(LIBTOOL) --mode=install $(INSTALL) -c -m 444 libwais.la $(PRIVLIB)
++ $(LIBTOOL) --finish $(PRIVLIB)
+
+ deinstall::
+ $(RM) $(PRIVLIB)/libwais.a
+@@ -188,7 +187,7 @@
+ install:: wais.h
+ @case '${MFLAGS}' in *[i]*) set +e;; esac; \
+ for i in wais.h; do \
+- (set -x; $(INSTALL) -c -m 664 $$i $(PRIVINC)); \
++ (set -x; $(INSTALL) -c -m 444 $$i $(PRIVINC)); \
+ done
+
+ deinstall::
diff --git a/net/freewais-sf/patches/patch-ae b/net/freewais-sf/patches/patch-ae
new file mode 100644
index 00000000000..d20ea23c2f1
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ae
@@ -0,0 +1,13 @@
+$NetBSD: patch-ae,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/ctype/Makefile.SH.orig Fri Apr 16 11:59:24 1999
++++ lib/ctype/Makefile.SH Sun May 9 01:35:19 1999
+@@ -36,7 +36,7 @@
+ ########################################################################
+ # Parameters set by Configure -- edit config.sh if changes are needed
+
+-CC = $cc
++CC = \$(LIBTOOL) $cc
+ CTAGS = ctags
+ JCFLAGS = \$(CFLAGS) $optimize $ccflags $large
+ JLDFLAGS = \$(LDFLAGS) $optimize $ldflags
diff --git a/net/freewais-sf/patches/patch-af b/net/freewais-sf/patches/patch-af
new file mode 100644
index 00000000000..d20a61a0405
--- /dev/null
+++ b/net/freewais-sf/patches/patch-af
@@ -0,0 +1,32 @@
+$NetBSD: patch-af,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/ftw/Makefile.SH.orig Fri Apr 16 11:59:25 1999
++++ lib/ftw/Makefile.SH Sun May 9 22:49:20 1999
+@@ -38,7 +38,7 @@
+ ########################################################################
+ # Parameters set by Configure -- edit config.sh if changes are needed
+
+-CC = $cc
++CC = \$(LIBTOOL) $cc
+ CTAGS = ctags
+ JCFLAGS = \$(CFLAGS) $optimize $ccflags $large
+ JLDFLAGS = \$(LDFLAGS) $optimize $ldflags
+@@ -159,14 +159,14 @@
+ if test -f $@; then $(MV) $@ $@~; else exit 0; fi
+ $(CC) -o $@ scantest.o $(JLDFLAGS) $(LIBS)
+
+-install.man:: ftw.man
+- $(INSTALL) -c -m 444 ftw.man $(MAN3DIR)/ftw.$(L)
++#install.man:: ftw.man
++# $(INSTALL) -c -m 444 ftw.man $(MAN3DIR)/ftw.$(L)
+
+ deinstall.man::
+ $(RM) $(MAN3DIR)/ftw.$(L)
+
+-install.man:: scandir.man
+- $(INSTALL) -c -m 444 scandir.man $(MAN3DIR)/scandir.$(L)
++#install.man:: scandir.man
++# $(INSTALL) -c -m 444 scandir.man $(MAN3DIR)/scandir.$(L)
+
+ deinstall.man::
+ $(RM) $(MAN3DIR)/scandir.$(L)
diff --git a/net/freewais-sf/patches/patch-ag b/net/freewais-sf/patches/patch-ag
new file mode 100644
index 00000000000..ba6241c43cd
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ag
@@ -0,0 +1,13 @@
+$NetBSD: patch-ag,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/ir/Makefile.SH.orig Fri Apr 16 11:59:27 1999
++++ lib/ir/Makefile.SH Sun May 9 01:36:08 1999
+@@ -36,7 +36,7 @@
+ ########################################################################
+ # Parameters set by Configure -- edit config.sh if changes are needed
+
+-CC = $cc
++CC = \$(LIBTOOL) $cc
+ CP = $cp
+ CTAGS = ctags
+ JLFLAGS = \$(LFLAGS)
diff --git a/net/freewais-sf/patches/patch-ah b/net/freewais-sf/patches/patch-ah
new file mode 100644
index 00000000000..bc0ea317fa3
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ah
@@ -0,0 +1,24 @@
+$NetBSD: patch-ah,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/regexp/Makefile.SH.orig Fri Apr 16 11:59:43 1999
++++ lib/regexp/Makefile.SH Tue May 11 00:26:40 1999
+@@ -38,7 +38,7 @@
+ ########################################################################
+ # Parameters set by Configure -- edit config.sh if changes are needed
+
+-CC = $cc
++CC = \$(LIBTOOL) $cc
+ CTAGS = ctags
+ JCFLAGS = \$(CFLAGS) $optimize $ccflags $large
+ JLDFLAGS = \$(LDFLAGS) $optimize $ldflags
+@@ -128,8 +128,8 @@
+ if test -f $@; then $(MV) $@ $@~; else exit 0; fi
+ $(CC) -o $@ try.o $(JLDFLAGS) $(LIBS)
+
+-install.man:: regexp.man
+- $(INSTALL) -c -m 444 regexp.man $(MAN3DIR)/regexp.$(L)
++#install.man:: regexp.man
++# $(INSTALL) -c -m 444 regexp.man $(MAN3DIR)/regexp.$(L)
+
+ deinstall.man::
+ $(RM) $(MAN3DIR)/regexp.$(L)
diff --git a/net/freewais-sf/patches/patch-ai b/net/freewais-sf/patches/patch-ai
new file mode 100644
index 00000000000..25b179e67f1
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ai
@@ -0,0 +1,26 @@
+$NetBSD: patch-ai,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- indexer/Makefile.SH.orig Fri Apr 16 11:59:23 1999
++++ indexer/Makefile.SH Sun May 9 23:14:01 1999
+@@ -56,7 +56,7 @@
+
+ CFLAGS = $ccflags $optimize -I\$(TOP)/lib/ir $mccflags $embed_cflags
+ DPFLAGS = -I\$(TOP)/lib/ir $mccflags $embed_cflags
+-LDFLAGS = -L\$(TOP)/lib -lwais $socketlib -lm $embed_ldopts
++LDFLAGS = ../lib/libwais.la $socketlib -lm $embed_ldopts
+ BIN_EXP = $installbin
+ USRINC = $usrinc
+ OBJECTS = waisindex.o
+@@ -106,10 +106,10 @@
+ waisindex: waisindex.o
+ $(RM) $@
+ if test -f $@; then $(MV) $@ $@~; else exit 0; fi
+- $(CC) -o $@ waisindex.o $(JLDFLAGS) $(LIBS)
++ $(LIBTOOL) --mode=link $(CC) -o $@ waisindex.o $(JLDFLAGS) $(LIBS)
+
+ install:: waisindex
+- $(INSTALL) -c -s -m 555 waisindex $(BIN_EXP)
++ $(LIBTOOL) --mode=install $(INSTALL) -c -s -m 555 waisindex $(BIN_EXP)
+
+ deinstall::
+ $(RM) $(BIN_EXP)/waisindex
diff --git a/net/freewais-sf/patches/patch-aj b/net/freewais-sf/patches/patch-aj
new file mode 100644
index 00000000000..9acfd4043ae
--- /dev/null
+++ b/net/freewais-sf/patches/patch-aj
@@ -0,0 +1,26 @@
+$NetBSD: patch-aj,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- server/Makefile.SH.orig Fri Apr 16 11:59:45 1999
++++ server/Makefile.SH Sun May 9 23:16:33 1999
+@@ -56,7 +56,7 @@
+
+ CFLAGS = $ccflags $optimize -I\$(TOP)/lib/ir $mccflags $embed_cflags
+ DPFLAGS = -I\$(TOP)/lib/ir $mccflags $embed_cflags
+-LDFLAGS = -L\$(TOP)/lib -lwais $socketlib -lm $embed_ldopts
++LDFLAGS = ../lib/libwais.la $socketlib -lm $embed_ldopts
+ BIN_EXP = $installbin
+ USRINC = $usrinc
+ OBJECTS = waisserver.o
+@@ -106,10 +106,10 @@
+ waisserver: waisserver.o
+ $(RM) $@
+ if test -f $@; then $(MV) $@ $@~; else exit 0; fi
+- $(CC) -o $@ waisserver.o $(JLDFLAGS) $(LIBS)
++ $(LIBTOOL) --mode=link $(CC) -o $@ waisserver.o $(JLDFLAGS) $(LIBS)
+
+ install:: waisserver
+- $(INSTALL) -c -s -m 555 waisserver $(BIN_EXP)
++ $(LIBTOOL) --mode=install $(INSTALL) -c -s -m 555 waisserver $(BIN_EXP)
+
+ deinstall::
+ $(RM) $(BIN_EXP)/waisserver
diff --git a/net/freewais-sf/patches/patch-ak b/net/freewais-sf/patches/patch-ak
new file mode 100644
index 00000000000..871b72500e7
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ak
@@ -0,0 +1,52 @@
+$NetBSD: patch-ak,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- ui/Makefile.SH.orig Fri Apr 16 11:59:47 1999
++++ ui/Makefile.SH Sun May 9 23:17:38 1999
+@@ -57,7 +57,7 @@
+
+ CFLAGS = $ccflags $optimize -I\$(TOP)/lib/ir $mccflags $embed_cflags
+ DPFLAGS = -I\$(TOP)/lib/ir $mccflags $embed_cflags
+-LDFLAGS = -L\$(TOP)/lib -lwais $socketlib -lm $embed_ldopts
++LDFLAGS = ../lib/libwais.la $socketlib -lm $embed_ldopts
+ BIN_EXP = $installbin
+ PRIVLIB = $installprivlib
+ USRINC = $usrinc
+@@ -112,10 +112,10 @@
+ waissearch: waissearch.o $(OBJ1)
+ $(RM) $@
+ if test -f $@; then $(MV) $@ $@~; else exit 0; fi
+- $(CC) -o $@ waissearch.o $(OBJ1) $(JLDFLAGS) $(LIBS)
++ $(LIBTOOL) --mode=link $(CC) -o $@ waissearch.o $(OBJ1) $(JLDFLAGS) $(LIBS)
+
+ install:: waissearch
+- $(INSTALL) -c -s -m 555 waissearch $(BIN_EXP)
++ $(LIBTOOL) --mode=install $(INSTALL) -c -s -m 555 waissearch $(BIN_EXP)
+
+ deinstall::
+ $(RM) $(BIN_EXP)/waissearch
+@@ -128,10 +128,10 @@
+ waisq: waisq.o $(OBJS)
+ $(RM) $@
+ if test -f $@; then $(MV) $@ $@~; else exit 0; fi
+- $(CC) -o $@ waisq.o $(OBJS) $(JLDFLAGS) $(LIBS)
++ $(LIBTOOL) --mode=link $(CC) -o $@ waisq.o $(OBJS) $(JLDFLAGS) $(LIBS)
+
+ install:: waisq
+- $(INSTALL) -c -s -m 555 waisq $(BIN_EXP)
++ $(LIBTOOL) --mode=install $(INSTALL) -c -s -m 555 waisq $(BIN_EXP)
+
+ deinstall::
+ $(RM) $(BIN_EXP)/waisq
+@@ -144,10 +144,10 @@
+ swais: swais.o $(OBJS)
+ $(RM) $@
+ if test -f $@; then $(MV) $@ $@~; else exit 0; fi
+- $(CC) -o $@ swais.o $(OBJS) $(JLDFLAGS) $(LIBS)
++ $(LIBTOOL) --mode=link $(CC) -o $@ swais.o $(OBJS) $(JLDFLAGS) $(LIBS)
+
+ install:: swais
+- $(INSTALL) -c -s -m 555 swais $(BIN_EXP)
++ $(LIBTOOL) --mode=install $(INSTALL) -c -s -m 555 swais $(BIN_EXP)
+
+ deinstall::
+ $(RM) $(BIN_EXP)/swais
diff --git a/net/freewais-sf/patches/patch-al b/net/freewais-sf/patches/patch-al
new file mode 100644
index 00000000000..7fa985fe82d
--- /dev/null
+++ b/net/freewais-sf/patches/patch-al
@@ -0,0 +1,13 @@
+$NetBSD: patch-al,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- bin/Makefile.SH.orig Fri Apr 16 11:59:12 1999
++++ bin/Makefile.SH Sun May 9 22:46:53 1999
+@@ -54,7 +54,7 @@
+ # Automatically generated parameters -- do not edit
+
+ USRINC = $usrinc
+-SCRIPTS = check-sources getaddrs server_stats stats.awk wais-gif-display wais-html-display wais-jfif-display wais-jpeg-display wais-pict-display wais-ppm-display wais-tiff-display waisretrieve ws makedb catalog dictionary inverted_file mkfmt
++SCRIPTS = check-sources getaddrs server_stats stats.awk waisretrieve ws makedb catalog dictionary inverted_file mkfmt
+
+ !GROK!THIS!
+ $spitshell >>Makefile <<'!NO!SUBS!'
diff --git a/net/freewais-sf/patches/patch-am b/net/freewais-sf/patches/patch-am
new file mode 100644
index 00000000000..41dfd6bb6a7
--- /dev/null
+++ b/net/freewais-sf/patches/patch-am
@@ -0,0 +1,13 @@
+$NetBSD: patch-am,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/mkinc.SH.orig Fri Apr 16 11:59:42 1999
++++ lib/mkinc.SH Fri May 7 20:50:39 1999
+@@ -54,6 +54,8 @@
+ if ($ARGV[0] =~ s/^-I//) {
+ push @opt_I, $ARGV[0];
+ shift;
++ } elsif ($ARGV[0] =~ m/^-O/) {
++ shift;
+ } else {
+ warn "$0: Unknown option $ARGV[0]\n";
+ shift;
diff --git a/net/freewais-sf/patches/patch-an b/net/freewais-sf/patches/patch-an
new file mode 100644
index 00000000000..9e06e9632cf
--- /dev/null
+++ b/net/freewais-sf/patches/patch-an
@@ -0,0 +1,16 @@
+$NetBSD: patch-an,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/futil.c.orig Fri Apr 16 11:59:27 1999
++++ lib/futil.c Fri May 7 20:30:52 1999
+@@ -53,9 +53,9 @@
+ FILE* file = NULL;
+ char realMode[100];
+
+-#ifdef BSD
++#ifdef SYS_BSD
+ #define implicitBinary
+-#endif /* def BSD */
++#endif /* def SYS_BSD */
+ #ifdef ultrix
+ #define implicitBinary
+ #endif /* def ultrix */
diff --git a/net/freewais-sf/patches/patch-ao b/net/freewais-sf/patches/patch-ao
new file mode 100644
index 00000000000..d1ff9bb86b2
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ao
@@ -0,0 +1,19 @@
+$NetBSD: patch-ao,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/ir/zutil.h.orig Fri Apr 16 11:59:42 1999
++++ lib/ir/zutil.h Fri May 7 20:31:49 1999
+@@ -139,11 +139,11 @@
+ #define PS_NONE 5 /* can't use NONE since it was used by result
+ set status */
+
+-#ifndef BSD
++#ifndef SYS_BSD
+ #define DIAGNOSTIC_CODE_SIZE (size_t)3
+-#else /* BSD only on a encore/gould */
++#else /* SYS_BSD only on a encore/gould */
+ #define DIAGNOSTIC_CODE_SIZE 3
+-#endif /* BSD */
++#endif /* SYS_BSD */
+
+ typedef struct diagnosticRecord
+ { boolean SURROGATE;
diff --git a/net/freewais-sf/patches/patch-ap b/net/freewais-sf/patches/patch-ap
new file mode 100644
index 00000000000..83f0727bc12
--- /dev/null
+++ b/net/freewais-sf/patches/patch-ap
@@ -0,0 +1,16 @@
+$NetBSD: patch-ap,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- lib/ir/irretrvl.c.orig Fri Apr 16 11:59:32 1999
++++ lib/ir/irretrvl.c Sun May 9 23:40:41 1999
+@@ -297,7 +297,11 @@
+
+ if (doc->ChunkCode == CT_byte) {
+ startByte = doc->ChunkStart.Pos + start;
++#ifdef __origcode
+ endByte = doc->ChunkEnd.Pos + start;
++#else
++ endByte = doc->ChunkEnd.Pos + end;
++#endif
+ }
+ else {
+ startByte = start;
diff --git a/net/freewais-sf/patches/patch-aq b/net/freewais-sf/patches/patch-aq
new file mode 100644
index 00000000000..ef2b1312d85
--- /dev/null
+++ b/net/freewais-sf/patches/patch-aq
@@ -0,0 +1,20 @@
+$NetBSD: patch-aq,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+
+--- doc/SF/fwsf.texi Fri Apr 16 11:59:19 1999
++++ doc/SF/fwsf.texi Mon May 10 00:21:47 1999
+@@ -101,6 +101,15 @@
+ @ifinfo
+ @paragraphindent 0
+ @end ifinfo
++
++@ifinfo
++@format
++START-INFO-DIR-ENTRY
++* freeWAIS-sf: (fwsf). freeWAIS-sf and SFgate
++END-INFO-DIR-ENTRY
++@end format
++@end ifinfo
++
+ @ifinfo
+ This file documents @strong{freeWAIS-sf} version @value{fwsf-version}.
+ @c and @strong{SFgate} version @value{SFgate-version}.
diff --git a/net/freewais-sf/pkg/COMMENT b/net/freewais-sf/pkg/COMMENT
new file mode 100644
index 00000000000..4bd272f82fe
--- /dev/null
+++ b/net/freewais-sf/pkg/COMMENT
@@ -0,0 +1 @@
+An enhanced Wide Area Information Server
diff --git a/net/freewais-sf/pkg/DESCR b/net/freewais-sf/pkg/DESCR
new file mode 100644
index 00000000000..d0838ce632a
--- /dev/null
+++ b/net/freewais-sf/pkg/DESCR
@@ -0,0 +1,5 @@
+FreeWAIS-sf is an extension of the freeWAIS software provided by the the
+Clearinghouse for Networked Information Discovery and Retrieval (CNIDR).
+The SF suffix in the software name stands for "structured fields," an
+indexing and search feature which distinguishes this software from its
+predecessors.
diff --git a/net/freewais-sf/pkg/PLIST b/net/freewais-sf/pkg/PLIST
new file mode 100644
index 00000000000..844898d2b4d
--- /dev/null
+++ b/net/freewais-sf/pkg/PLIST
@@ -0,0 +1,38 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 1999/05/11 13:56:53 bad Exp $
+bin/catalog
+bin/check-sources
+bin/dictionary
+bin/getaddrs
+bin/inverted_file
+bin/makedb
+bin/mkfmt
+bin/server_stats
+bin/stats.awk
+bin/swais
+bin/waisindex
+bin/waisping
+bin/waisq
+bin/waisretrieve
+bin/waissearch
+bin/waisserver
+bin/ws
+lib/libwais.a
+lib/libwais.so.2.2
+lib/emacs/lisp/wais.el
+include/wais.h
+man/man1/makedb.1
+man/man1/catalog.1
+man/man1/dictionary.1
+man/man1/inverted_file.1
+man/man1/mkfmt.1
+man/man1/waisindex.1
+man/man1/waisq.1
+man/man1/waissearch.1
+man/man1/waisserver.1
+man/man1/xwais.1
+man/man1/xwaisq.1
+@unexec install-info --delete %D/info/fwsf.info %D/info/dir
+info/fwsf.info
+info/fwsf.info-1
+info/fwsf.info-2
+@exec install-info %D/info/fwsf.info %D/info/dir