summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--textproc/py-Whoosh/DESCR22
-rw-r--r--textproc/py-Whoosh/Makefile21
-rw-r--r--textproc/py-Whoosh/PLIST84
-rw-r--r--textproc/py-Whoosh/distinfo5
4 files changed, 132 insertions, 0 deletions
diff --git a/textproc/py-Whoosh/DESCR b/textproc/py-Whoosh/DESCR
new file mode 100644
index 00000000000..02fe5736638
--- /dev/null
+++ b/textproc/py-Whoosh/DESCR
@@ -0,0 +1,22 @@
+Whoosh is a fast, featureful full-text indexing and searching
+library implemented in pure Python.
+
+Some of Whoosh's features include:
+
+ * Pythonic API.
+ * Pure-Python. No compilation or binary packages needed, no
+ mysterious crashes.
+ * Fielded indexing and search.
+ * Fast indexing and retrieval -- much faster than any other
+ pure-Python solution.
+ * Pluggable scoring algorithm (including BM25F), text analysis,
+ storage, posting format, etc.
+ * Powerful query language parsed by pyparsing.
+ * Pure Python spell-checker (as far as I know, the only one).
+
+Whoosh takes much inspiration (and sometimes translates code) from
+other open-source search engines. The fundamental design is similar
+to (but does not entirely work like and is not compatible with)
+Lucene, but uses KinoSearch's indexing algorithm, some scoring
+algorithms from Terrier, and the English morphological variation
+generator from Minion.
diff --git a/textproc/py-Whoosh/Makefile b/textproc/py-Whoosh/Makefile
new file mode 100644
index 00000000000..60875b39132
--- /dev/null
+++ b/textproc/py-Whoosh/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1.1.1 2010/05/01 20:45:05 wiz Exp $
+#
+
+DISTNAME= Whoosh-0.1.13
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= textproc devel
+MASTER_SITES= http://pypi.python.org/packages/source/W/Whoosh/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://whoosh.ca/
+COMMENT= Fast, featureful full-text indexing and searching library implemented
+LICENSE= apache-2.0
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_LANGUAGES= # none
+PYTHON_VERSIONS_INCOMPATIBLE= 24
+PYDISTUTILSPKG= yes
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/py-Whoosh/PLIST b/textproc/py-Whoosh/PLIST
new file mode 100644
index 00000000000..8196a3b412f
--- /dev/null
+++ b/textproc/py-Whoosh/PLIST
@@ -0,0 +1,84 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2010/05/01 20:45:05 wiz Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${EGG_INFODIR}/zip-safe
+${PYSITELIB}/whoosh/__init__.py
+${PYSITELIB}/whoosh/__init__.pyc
+${PYSITELIB}/whoosh/__init__.pyo
+${PYSITELIB}/whoosh/analysis.py
+${PYSITELIB}/whoosh/analysis.pyc
+${PYSITELIB}/whoosh/analysis.pyo
+${PYSITELIB}/whoosh/classify.py
+${PYSITELIB}/whoosh/classify.pyc
+${PYSITELIB}/whoosh/classify.pyo
+${PYSITELIB}/whoosh/fields.py
+${PYSITELIB}/whoosh/fields.pyc
+${PYSITELIB}/whoosh/fields.pyo
+${PYSITELIB}/whoosh/highlight.py
+${PYSITELIB}/whoosh/highlight.pyc
+${PYSITELIB}/whoosh/highlight.pyo
+${PYSITELIB}/whoosh/index.py
+${PYSITELIB}/whoosh/index.pyc
+${PYSITELIB}/whoosh/index.pyo
+${PYSITELIB}/whoosh/lang/__init__.py
+${PYSITELIB}/whoosh/lang/__init__.pyc
+${PYSITELIB}/whoosh/lang/__init__.pyo
+${PYSITELIB}/whoosh/lang/morph_en.py
+${PYSITELIB}/whoosh/lang/morph_en.pyc
+${PYSITELIB}/whoosh/lang/morph_en.pyo
+${PYSITELIB}/whoosh/lang/porter.py
+${PYSITELIB}/whoosh/lang/porter.pyc
+${PYSITELIB}/whoosh/lang/porter.pyo
+${PYSITELIB}/whoosh/passages.py
+${PYSITELIB}/whoosh/passages.pyc
+${PYSITELIB}/whoosh/passages.pyo
+${PYSITELIB}/whoosh/postpool.py
+${PYSITELIB}/whoosh/postpool.pyc
+${PYSITELIB}/whoosh/postpool.pyo
+${PYSITELIB}/whoosh/qparser.py
+${PYSITELIB}/whoosh/qparser.pyc
+${PYSITELIB}/whoosh/qparser.pyo
+${PYSITELIB}/whoosh/query.py
+${PYSITELIB}/whoosh/query.pyc
+${PYSITELIB}/whoosh/query.pyo
+${PYSITELIB}/whoosh/reading.py
+${PYSITELIB}/whoosh/reading.pyc
+${PYSITELIB}/whoosh/reading.pyo
+${PYSITELIB}/whoosh/scoring.py
+${PYSITELIB}/whoosh/scoring.pyc
+${PYSITELIB}/whoosh/scoring.pyo
+${PYSITELIB}/whoosh/searching.py
+${PYSITELIB}/whoosh/searching.pyc
+${PYSITELIB}/whoosh/searching.pyo
+${PYSITELIB}/whoosh/spelling.py
+${PYSITELIB}/whoosh/spelling.pyc
+${PYSITELIB}/whoosh/spelling.pyo
+${PYSITELIB}/whoosh/store.py
+${PYSITELIB}/whoosh/store.pyc
+${PYSITELIB}/whoosh/store.pyo
+${PYSITELIB}/whoosh/structfile.py
+${PYSITELIB}/whoosh/structfile.pyc
+${PYSITELIB}/whoosh/structfile.pyo
+${PYSITELIB}/whoosh/support/__init__.py
+${PYSITELIB}/whoosh/support/__init__.pyc
+${PYSITELIB}/whoosh/support/__init__.pyo
+${PYSITELIB}/whoosh/support/bitvector.py
+${PYSITELIB}/whoosh/support/bitvector.pyc
+${PYSITELIB}/whoosh/support/bitvector.pyo
+${PYSITELIB}/whoosh/support/levenshtein.py
+${PYSITELIB}/whoosh/support/levenshtein.pyc
+${PYSITELIB}/whoosh/support/levenshtein.pyo
+${PYSITELIB}/whoosh/support/pyparsing.py
+${PYSITELIB}/whoosh/support/pyparsing.pyc
+${PYSITELIB}/whoosh/support/pyparsing.pyo
+${PYSITELIB}/whoosh/tables.py
+${PYSITELIB}/whoosh/tables.pyc
+${PYSITELIB}/whoosh/tables.pyo
+${PYSITELIB}/whoosh/util.py
+${PYSITELIB}/whoosh/util.pyc
+${PYSITELIB}/whoosh/util.pyo
+${PYSITELIB}/whoosh/writing.py
+${PYSITELIB}/whoosh/writing.pyc
+${PYSITELIB}/whoosh/writing.pyo
diff --git a/textproc/py-Whoosh/distinfo b/textproc/py-Whoosh/distinfo
new file mode 100644
index 00000000000..dc0caad7724
--- /dev/null
+++ b/textproc/py-Whoosh/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2010/05/01 20:45:05 wiz Exp $
+
+SHA1 (Whoosh-0.1.13.tar.gz) = 2534147bd153d429369001bffb59670501492675
+RMD160 (Whoosh-0.1.13.tar.gz) = ab2546cc9d07fdc2e13d8751dd2cb2040dbdc22a
+Size (Whoosh-0.1.13.tar.gz) = 123759 bytes