aboutsummaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>2000-05-01 02:40:51 +0000
committerSteve Price <steve@FreeBSD.org>2000-05-01 02:40:51 +0000
commit2a0e4eb4127137582286dcbc1c37903411a7415c (patch)
tree6ab3523a0051415213493d04aa9e9587414918cd /textproc
parent0c4c0e292e8493d43c0f6032e4bbdd84ccfbd751 (diff)
Notes
Diffstat (limited to 'textproc')
-rw-r--r--textproc/wordnet/Makefile40
-rw-r--r--textproc/wordnet/distinfo2
-rw-r--r--textproc/wordnet/files/Makefile8
-rw-r--r--textproc/wordnet/files/dict.Makefile24
-rw-r--r--textproc/wordnet/files/include.Makefile17
-rw-r--r--textproc/wordnet/files/man.Makefile10
-rw-r--r--textproc/wordnet/files/patch-aa11
-rw-r--r--textproc/wordnet/files/patch-ab7
-rw-r--r--textproc/wordnet/files/patch-ac68
-rw-r--r--textproc/wordnet/files/patch-ad9
-rw-r--r--textproc/wordnet/files/patch-official90
-rw-r--r--textproc/wordnet/files/src.Makefile3
-rw-r--r--textproc/wordnet/files/src.lib.Makefile16
-rw-r--r--textproc/wordnet/files/src.wn.Makefile12
-rw-r--r--textproc/wordnet/files/src.wnb.Makefile41
-rw-r--r--textproc/wordnet/pkg-comment1
-rw-r--r--textproc/wordnet/pkg-descr10
-rw-r--r--textproc/wordnet/pkg-plist35
-rw-r--r--textproc/wordnet/scripts/configure26
19 files changed, 430 insertions, 0 deletions
diff --git a/textproc/wordnet/Makefile b/textproc/wordnet/Makefile
new file mode 100644
index 000000000000..45a661f9e169
--- /dev/null
+++ b/textproc/wordnet/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: wordnet
+# Date created: 26 Feb 2000
+# Whom: Mikhail Teterin <mi@aldan.algebra.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= wordnet
+PORTVERSION= 1.6
+CATEGORIES= textproc
+MASTER_SITES= ftp://ftp.cogsci.princeton.edu/pub/wordnet/ \
+ ftp://ftp.ims.uni-stuttgart.de/pub/WordNet/${PORTVERSION}/
+DISTNAME= wn16.unix
+
+MAINTAINER= mi@aldan.algebra.com
+
+LIB_DEPENDS= tk82.1:${PORTSDIR}/x11-toolkits/tk82
+
+MAN1= wn.1 wnb.1 wnintro.1
+MAN3= binsrch.3 morph.3 wnintro.3 wnsearch.3 wnutil.3
+MAN5= cntlist.5 glossidx.5 lexnames.5 senseidx.5 taglist.5 \
+ wndb.5 wninput.5 wnintro.5
+MAN7= morphy.7 uniqbeg.7 wngloss.7 wngroups.7 wnintro.7 \
+ wnlicens.7 wnpkgs.7 wnstats.7
+MANCOMPRESSED= maybe
+
+WRKSRC= ${WRKDIR}/${PKGNAME}
+
+TCL_DVER= 8.2
+SCRIPTS_ENV+= TCL_DVER=${TCL_DVER}
+MAKE_ENV+= TCL_DVER=${TCL_DVER}
+PLIST_SUB+= TCL_DVER=${TCL_DVER}
+# Parallel build is faster even on a single cpu machine:
+MAKE_ARGS= -j 2
+
+post-extract:
+ # bin and lib contain useless pre-built binaries:
+ ${RM} -rf ${WRKSRC}/bin ${WRKSRC}/lib
+
+.include <bsd.port.mk>
diff --git a/textproc/wordnet/distinfo b/textproc/wordnet/distinfo
new file mode 100644
index 000000000000..b8e43032a886
--- /dev/null
+++ b/textproc/wordnet/distinfo
@@ -0,0 +1,2 @@
+MD5 (wn16.unix.tar.gz) = cb6b9cedd139cacb5928c4fb49b4b7a6
+MD5 (semcor16.tar.gz) = 1a635e2ff96145c4308188e056448deb
diff --git a/textproc/wordnet/files/Makefile b/textproc/wordnet/files/Makefile
new file mode 100644
index 000000000000..4e13361cffe9
--- /dev/null
+++ b/textproc/wordnet/files/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+SUBDIR= include \
+ dict \
+ src \
+ man
+
+.include <bsd.subdir.mk>
diff --git a/textproc/wordnet/files/dict.Makefile b/textproc/wordnet/files/dict.Makefile
new file mode 100644
index 000000000000..a9ce4da4a2cb
--- /dev/null
+++ b/textproc/wordnet/files/dict.Makefile
@@ -0,0 +1,24 @@
+WN_INSTALLDIR= ${PREFIX}/share/wordnet-1.6
+WN_FILES= data.noun data.verb data.adj data.adv index.noun \
+ index.verb index.adj index.adv noun.exc verb.exc \
+ adj.exc adv.exc cousin.exc cousin.tops index.sense \
+ cntlist lexnames index.gloss sentidx.vrb sents.vrb \
+ stoplist.pl
+
+all: $(WN_FILES)
+
+${WN_INSTALLDIR}:
+ mkdir -p ${WN_INSTALLDIR}
+
+.for f in ${WN_FILES}
+INSTALLED+= ${WN_INSTALLDIR}/$f
+
+${WN_INSTALLDIR}/$f: $f
+ ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} \
+ $f ${WN_INSTALLDIR}/$f
+.endfor
+
+install: ${WN_INSTALLDIR} ${INSTALLED}
+
+NOOBJ= noobj
+.include <bsd.prog.mk>
diff --git a/textproc/wordnet/files/include.Makefile b/textproc/wordnet/files/include.Makefile
new file mode 100644
index 000000000000..c3a9f88e38ab
--- /dev/null
+++ b/textproc/wordnet/files/include.Makefile
@@ -0,0 +1,17 @@
+WN_INSTALLDIR = ${PREFIX}/include/wordnet-1.6
+
+WN_FILES= license.h setutil.h wn.h wnconsts.h wnglobal.h \
+ wnhelp.h wnrtl.h wntypes.h
+
+all: $(WN_FILES)
+
+${WN_INSTALLDIR}:
+ mkdir -p ${WN_INSTALLDIR}
+
+install: ${WN_INSTALLDIR}
+ ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+ ${WN_FILES} ${WN_INSTALLDIR}/
+
+NOOBJ= noobj
+
+.include <bsd.prog.mk>
diff --git a/textproc/wordnet/files/man.Makefile b/textproc/wordnet/files/man.Makefile
new file mode 100644
index 000000000000..0b9f44911a46
--- /dev/null
+++ b/textproc/wordnet/files/man.Makefile
@@ -0,0 +1,10 @@
+MANDIR= ${PREFIX}/man/man
+
+MAN1= wn.1 wnb.1 wnintro.1
+MAN3= binsrch.3 morph.3 wnintro.3 wnsearch.3 wnutil.3
+MAN5= cntlist.5 glossidx.5 lexnames.5 senseidx.5 taglist.5 \
+ wndb.5 wninput.5 wnintro.5
+MAN7= morphy.7 uniqbeg.7 wngloss.7 wngroups.7 wnintro.7 \
+ wnlicens.7 wnpkgs.7 wnstats.7
+
+.include <bsd.prog.mk>
diff --git a/textproc/wordnet/files/patch-aa b/textproc/wordnet/files/patch-aa
new file mode 100644
index 000000000000..752d86d809d3
--- /dev/null
+++ b/textproc/wordnet/files/patch-aa
@@ -0,0 +1,11 @@
+--- include/wnconsts.h Fri Feb 27 13:54:53 1998
++++ include/wnconsts.h Sat Feb 26 16:11:51 2000
+@@ -16,2 +16,6 @@
+-#define DEFAULTPATH "/usr/local/wordnet1.6/dict"
+-#define DEFAULTBIN "/usr/local/wordnet1.6/bin"
++#ifndef DEFAULTPATH
++#define DEFAULTPATH "/usr/local/share/wordnet-1.6"
++#endif
++#ifndef DEFAULTBIN
++#define DEFAULTBIN "/usr/local/bin"
++#endif
diff --git a/textproc/wordnet/files/patch-ab b/textproc/wordnet/files/patch-ab
new file mode 100644
index 000000000000..441c003f86ac
--- /dev/null
+++ b/textproc/wordnet/files/patch-ab
@@ -0,0 +1,7 @@
+--- src/lib/wnutil.c Thu Feb 19 12:15:09 1998
++++ src/lib/wnutil.c Sat Feb 26 16:14:08 2000
+@@ -10,3 +10,3 @@
+ #ifdef UNIX
+-#include <malloc.h>
++#include <stdlib.h>
+ #endif
diff --git a/textproc/wordnet/files/patch-ac b/textproc/wordnet/files/patch-ac
new file mode 100644
index 000000000000..8e4e78294643
--- /dev/null
+++ b/textproc/wordnet/files/patch-ac
@@ -0,0 +1,68 @@
+--- src/wnb/stubs.c Fri Nov 14 17:01:44 1997
++++ src/wnb/stubs.c Sat Feb 26 20:09:19 2000
+@@ -24,3 +24,2 @@
+ #include <tcl.h>
+-#include <tk.h>
+ #include <wn.h>
+@@ -37,5 +36,4 @@
+ int wn_findvalidsearches (ClientData clientData, Tcl_Interp *interp,
+- int argc, char *argv[]) {
++ int argc, Tcl_Obj *objv[]) {
+ unsigned int bitfield;
+- char bitfieldstr[32];
+ char *morph;
+@@ -43,9 +41,10 @@
+ if (argc != 3) {
+- interp -> result =
+- "usage: findvalidsearches searchword partofspeechnum";
++ Tcl_WrongNumArgs(interp, 1, objv,
++ "findvalidsearches searchword partofspeechnum");
+ return TCL_ERROR;
+ }
+- pos = atoi (argv[2]);
+- bitfield = is_defined (argv[1], pos);
+- if ((morph = morphstr (argv[1], pos)) != NULL) {
++ if (Tcl_GetIntFromObj(interp, objv[2], &pos) != TCL_OK)
++ return TCL_ERROR;
++ bitfield = is_defined (Tcl_GetString(objv[1]), pos);
++ if ((morph = morphstr (Tcl_GetString(objv[1]), pos)) != NULL) {
+ do {
+@@ -54,4 +53,3 @@
+ }
+- sprintf (bitfieldstr, "%u", bitfield);
+- interp -> result = bitfieldstr;
++ Tcl_SetObjResult(interp, Tcl_NewIntObj(bitfield));
+ return TCL_OK;
+@@ -67,14 +65,11 @@
+ int wn_bit (ClientData clientData, Tcl_Interp *interp,
+- int argc, char *argv[]) {
+- unsigned int bitfield;
+- char bitfieldstr[32];
++ int argc, Tcl_Obj *objv[]) {
+ int whichbit;
+ if (argc != 2) {
+- interp -> result = "usage: bit bitnum";
++ Tcl_WrongNumArgs(interp, 1, objv, "bitnum");
+ return TCL_ERROR;
+ }
+- whichbit = atoi (argv[1]);
+- bitfield = bit (whichbit);
+- sprintf (bitfieldstr, "%u", bitfield);
+- interp -> result = bitfieldstr;
++ if (Tcl_GetIntFromObj(interp, objv[1], &whichbit) != TCL_OK)
++ return TCL_ERROR;
++ Tcl_SetObjResult(interp, Tcl_NewIntObj(bit(whichbit)));
+ return TCL_OK;
+@@ -275,5 +270,5 @@
+ wninit ();
+- Tcl_CreateCommand (interp, "findvalidsearches", (void *)
++ Tcl_CreateObjCommand (interp, "findvalidsearches", (void *)
+ wn_findvalidsearches, (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL);
+- Tcl_CreateCommand (interp, "bit", (void *) wn_bit, (ClientData) NULL,
++ Tcl_CreateObjCommand (interp, "bit", (void *) wn_bit, (ClientData) NULL,
+ (Tcl_CmdDeleteProc *) NULL);
+@@ -295,3 +290,3 @@
+ (ClientData) NULL, (Tcl_CmdDeleteProc *) NULL);
+- return TCL_OK;
++ return Tcl_PkgProvide(interp, "Wordnet", "1.6");
+ }
diff --git a/textproc/wordnet/files/patch-ad b/textproc/wordnet/files/patch-ad
new file mode 100644
index 000000000000..1724ec69b8ed
--- /dev/null
+++ b/textproc/wordnet/files/patch-ad
@@ -0,0 +1,9 @@
+--- src/wnb/wnb Sun Feb 22 12:49:56 1998
++++ src/wnb/wnb Sat Feb 26 19:52:42 2000
+@@ -629,2 +626,6 @@
+ -text "Based upon an earlier X Window version by\nBrian Gustafson."] \
++ [label .aboutbox.top.right.textmi \
++ -anchor w \
++ -justify left \
++ -text "Tuned for Tcl8.x and ported to FreeBSD by\nMikhail Teterin."] \
+ [label .aboutbox.top.right.text5 \
diff --git a/textproc/wordnet/files/patch-official b/textproc/wordnet/files/patch-official
new file mode 100644
index 000000000000..faca2552fe9b
--- /dev/null
+++ b/textproc/wordnet/files/patch-official
@@ -0,0 +1,90 @@
+--- src/lib/search.c Fri Nov 7 11:27:45 1997
++++ src/lib/search.c Fri Aug 7 12:57:08 1998
+@@ -19,3 +19,3 @@
+
+-static char *Id = "$Id: search.c,v 1.134 1997/11/07 16:27:36 wn Exp $";
++static char *Id = "$Id: search.c,v 1.136 1998/08/07 17:51:32 wn Exp $";
+
+@@ -448,2 +448,7 @@
+
++ /* Can't do earlier - calls indexlookup which messes up strtok calls */
++
++ for (i = 0; i < synptr->wcount; i++)
++ synptr->wnsns[i] = getsearchsense(synptr, i + 1);
++
+ return(synptr);
+@@ -588,3 +593,3 @@
+ sprintf(tbuf, " (Sense %d)\n",
+- getsearchsense(cursyn, synptr->pto[i]));
++ cursyn->wnsns[synptr->pto[i] - 1]);
+ printsynset(prefix, cursyn, tbuf, DEFOFF, synptr->pto[i],
+@@ -1775,2 +1780,8 @@
+ wnresults.numforms++;
++
++ if (ptrtyp == COORDS) { /* clean up by removing hypernym */
++ lastsyn = synlist->ptrlist;
++ synlist->ptrlist = lastsyn->ptrlist;
++ free_synset(lastsyn);
++ }
+ }
+@@ -1781,3 +1792,3 @@
+ /* Recursive search algorithm to trace a pointer tree and return results
+- in linked list of data structures. */
++ in linked list of data structures. */
+
+@@ -1785,4 +1796,5 @@
+ {
+- int i;
++ int i, j;
+ SynsetPtr cursyn, synlist = NULL, lastsyn = NULL;
++ int tstptrtyp, docoords;
+
+@@ -1805,5 +1817,13 @@
+ }
+-
++
++ if (ptrtyp == COORDS) {
++ tstptrtyp = HYPERPTR;
++ docoords = 1;
++ } else {
++ tstptrtyp = ptrtyp;
++ docoords = 0;
++ }
++
+ for (i = 0; i < synptr->ptrcount; i++) {
+- if((synptr->ptrtyp[i] == ptrtyp) &&
++ if((synptr->ptrtyp[i] == tstptrtyp) &&
+ ((synptr->pfrm[i] == 0) ||
+@@ -1814,5 +1834,2 @@
+
+- for (i = 0; i < cursyn->wcount; i++)
+- cursyn->wnsns[i] = getsearchsense(cursyn, i + 1);
+-
+ if (lastsyn)
+@@ -1828,3 +1845,5 @@
+ (depth+1));
+- }
++ } else if (docoords) {
++ cursyn->ptrlist = traceptrs_ds(cursyn, HYPOPTR, NOUN, 0);
++ }
+ }
+@@ -2193,3 +2212,3 @@
+ if (wnsnsflag)
+- sprintf(buf + strlen(buf), "#%d", getsearchsense(synptr, wdnum + 1));
++ sprintf(buf + strlen(buf), "#%d", synptr->wnsns[wdnum]);
+
+@@ -2246,3 +2265,3 @@
+ sprintf(tbuf + strlen(tbuf), "#%d",
+- getsearchsense(psynptr, wdoff + 1));
++ psynptr->wnsns[wdoff]);
+ if (!first)
+@@ -2333,2 +2352,9 @@
+ $Log: search.c,v $
++ * Revision 1.136 1998/08/07 17:51:32 wn
++ * added COORDS to traceptrs_ds and findtheinfo_ds
++ * fixed getsearchsense code to only happen in parse_synset
++ *
++ * Revision 1.135 1998/08/07 13:04:24 wn
++ * *** empty log message ***
++ *
+ * Revision 1.134 1997/11/07 16:27:36 wn
diff --git a/textproc/wordnet/files/src.Makefile b/textproc/wordnet/files/src.Makefile
new file mode 100644
index 000000000000..f5df548ec758
--- /dev/null
+++ b/textproc/wordnet/files/src.Makefile
@@ -0,0 +1,3 @@
+SUBDIR= lib wn wnb
+
+.include <bsd.subdir.mk>
diff --git a/textproc/wordnet/files/src.lib.Makefile b/textproc/wordnet/files/src.lib.Makefile
new file mode 100644
index 000000000000..97e48f59fdb4
--- /dev/null
+++ b/textproc/wordnet/files/src.lib.Makefile
@@ -0,0 +1,16 @@
+SRCS= binsrch.c morph.c search.c setutil.c wnglobal.c \
+ wnhelp.c wnrtl.c wnutil.c
+
+CFLAGS+= -DUNIX -DDEFAULTPATH="\"${PREFIX}/share/wordnet-1.6\"" \
+ -DDEFAULTBIN="\"${PREFIX}/bin\"" -Werror
+
+CFLAGS+= -I${.CURDIR}/../../include
+
+LIB= wn1
+SHLIB_MAJOR= 6
+SHLIB_MINOR= 0
+NOPROFILE= True
+
+LIBDIR= ${PREFIX}/lib
+
+.include <bsd.lib.mk>
diff --git a/textproc/wordnet/files/src.wn.Makefile b/textproc/wordnet/files/src.wn.Makefile
new file mode 100644
index 000000000000..5bfe8139bb0c
--- /dev/null
+++ b/textproc/wordnet/files/src.wn.Makefile
@@ -0,0 +1,12 @@
+PROG= wn
+NOMAN= True # man pages installed separately
+
+CFLAGS+= -DUNIX -DDEFAULTPATH="\"${PREFIX}/share/wordnet-1.6\"" \
+ -DDEFAULTBIN="\"${PREFIX}/bin\""
+
+CFLAGS+= -I${.CURDIR}/../../include
+LDADD+= -L../lib -lwn1
+
+BINDIR= ${PREFIX}/bin
+
+.include <bsd.prog.mk>
diff --git a/textproc/wordnet/files/src.wnb.Makefile b/textproc/wordnet/files/src.wnb.Makefile
new file mode 100644
index 000000000000..3089aa4ea538
--- /dev/null
+++ b/textproc/wordnet/files/src.wnb.Makefile
@@ -0,0 +1,41 @@
+PREFIX?= /usr/local
+TCL_DVER?= 8.2
+TCL_VER= ${TCL_DVER:S/.//g}
+TCL_INCDIR?= ${PREFIX}/include/tcl${TCL_DVER}
+
+CFLAGS+= -DUNIX -DDEFAULTPATH="\"${PREFIX}/share/wordnet-1.6\"" \
+ -DDEFAULTBIN="\"${PREFIX}/bin\""
+
+CFLAGS+= -I${.CURDIR}/../../include -I$(TCL_INCDIR)
+
+LDADD= -L../lib -lwn1 -L${PREFIX}/lib -ltcl${TCL_VER} -ltk${TCL_VER}
+
+LIB= tclwn1
+SHLIB_MAJOR= 6
+SHLIB_MINOR= 0
+SRCS= stubs.c
+
+INTERNALLIB= True # To avoid building the useless static library
+
+all: ${SHLIB_NAME} pkgIndex.tcl
+
+pkgIndex.tcl:
+ echo "package ifneeded Wordnet 1.6 [list load \
+ [file join ${PREFIX}/lib ${SHLIB_NAME}] Wordnet]" \
+ > pkgIndex.tcl
+
+LIBDIR= ${PREFIX}/lib
+RESDIR= ${PREFIX}/share/wordnet-1.6/wnres
+
+${LIBDIR} ${RESDIR} ${LIBDIR}/tcl${TCL_DVER}/Wordnet:
+ mkdir -p ${.TARGET}
+
+beforeinstall: ${LIBDIR} ${RESDIR} ${LIBDIR}/tcl${TCL_DVER}/Wordnet
+ ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+ pkgIndex.tcl ${LIBDIR}/tcl${TCL_DVER}/Wordnet
+ ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
+ ${.CURDIR}/../lib/wnres/*.* ${RESDIR}
+ ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 755 \
+ wnb ${PREFIX}/bin
+
+.include <bsd.lib.mk>
diff --git a/textproc/wordnet/pkg-comment b/textproc/wordnet/pkg-comment
new file mode 100644
index 000000000000..510639ac2a5c
--- /dev/null
+++ b/textproc/wordnet/pkg-comment
@@ -0,0 +1 @@
+Dictionaries and thesauri with devel. libraries (C, TCL) and browsers
diff --git a/textproc/wordnet/pkg-descr b/textproc/wordnet/pkg-descr
new file mode 100644
index 000000000000..a7cf251ca800
--- /dev/null
+++ b/textproc/wordnet/pkg-descr
@@ -0,0 +1,10 @@
+WordNet is a powerful lexical reference system that combines aspects of
+dictionaries and thesauri with current psycholinguistic theories of
+human lexical memory. It is produced by the Cognitive Science Laboratory
+at Princeton University, under the direction of Professor George Miller.
+
+In WordNet, words are defined and grouped into various related sets of
+synonyms. Not only is the system valuable to the casual user as a
+powerful thesaurus and dictionary, but also to the researcher as one of
+the few freely available, lexical databases. WordNet is available via an
+on-line interface and also as easy-to-compile C source code for Unix.
diff --git a/textproc/wordnet/pkg-plist b/textproc/wordnet/pkg-plist
new file mode 100644
index 000000000000..05b865609c73
--- /dev/null
+++ b/textproc/wordnet/pkg-plist
@@ -0,0 +1,35 @@
+bin/wnb
+bin/wn
+lib/libwn1.so.6
+lib/libwn1.so
+lib/libtclwn1.so.6
+lib/libtclwn1.so
+lib/tcl%%TCL_DVER%%/Wordnet/pkgIndex.tcl
+share/wordnet-1.6/adj.exc
+share/wordnet-1.6/adv.exc
+share/wordnet-1.6/cntlist
+share/wordnet-1.6/cousin.exc
+share/wordnet-1.6/cousin.tops
+share/wordnet-1.6/data.adj
+share/wordnet-1.6/data.adv
+share/wordnet-1.6/data.noun
+share/wordnet-1.6/data.verb
+share/wordnet-1.6/index.adj
+share/wordnet-1.6/index.adv
+share/wordnet-1.6/index.gloss
+share/wordnet-1.6/index.noun
+share/wordnet-1.6/index.sense
+share/wordnet-1.6/index.verb
+share/wordnet-1.6/lexnames
+share/wordnet-1.6/noun.exc
+share/wordnet-1.6/sentidx.vrb
+share/wordnet-1.6/sents.vrb
+share/wordnet-1.6/stoplist.pl
+share/wordnet-1.6/verb.exc
+share/wordnet-1.6/wnres/license.txt
+share/wordnet-1.6/wnres/wn.xbm
+share/wordnet-1.6/wnres/wnb.man
+share/wordnet-1.6/wnres/wngloss.man
+@dirrm lib/tcl%%TCL_DVER%%/Wordnet
+@dirrm share/wordnet-1.6/wnres
+@dirrm share/wordnet-1.6
diff --git a/textproc/wordnet/scripts/configure b/textproc/wordnet/scripts/configure
new file mode 100644
index 000000000000..f730d5a64949
--- /dev/null
+++ b/textproc/wordnet/scripts/configure
@@ -0,0 +1,26 @@
+#!/bin/sh
+for mf in ${FILESDIR}/*Makefile ; do \
+ dir=${WRKSRC}/`basename $mf | sed -e s%Makefile%% -e 's%\.%/%g'` ; \
+ test -f ${dir}Makefile.orig && continue
+ mv ${dir}Makefile ${dir}Makefile.orig ; \
+ cp -p $mf ${dir}Makefile ; \
+done
+
+patch -d ${WRKSRC}/src/wnb -p << EOPATCH
+Configuring the wnb script to call the right wish-binary directly
+--- wnb Sun Feb 22 12:49:56 1998
++++ wnb Sat Feb 26 17:41:06 2000
+@@ -1,6 +1,3 @@
+-#!/bin/sh
+-# the following line is evaluated by sh but ignored by tcl \\
+-wishwn "\$0" "\$@" &
+-# the following line is evaluated by sh but ignored by tcl \\
+-exec true
+-# the preceding lines make this script self-executing on unix systems
++#!${PREFIX}/bin/wish${TCL_DVER}
++
++package require Wordnet
+@@ -30 +27 @@
+- set resourcedir "/usr/local/wordnet1.6/lib/wnres"
++ set resourcedir "${PREFIX}/share/wordnet-1.6/wnres"
+EOPATCH