aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/p5-KinoSearch1/Makefile68
-rw-r--r--textproc/p5-KinoSearch1/distinfo2
-rw-r--r--textproc/p5-KinoSearch1/pkg-descr20
-rw-r--r--textproc/p5-KinoSearch1/pkg-plist101
5 files changed, 192 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile
index c987e5fcf343..3f09786e7b5e 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -542,6 +542,7 @@
SUBDIR += p5-JavaScript-Minifier-XS
SUBDIR += p5-JavaScript-Packer
SUBDIR += p5-KinoSearch
+ SUBDIR += p5-KinoSearch1
SUBDIR += p5-Kwalify
SUBDIR += p5-LaTeX-Driver
SUBDIR += p5-LaTeX-Encode
diff --git a/textproc/p5-KinoSearch1/Makefile b/textproc/p5-KinoSearch1/Makefile
new file mode 100644
index 000000000000..ab8210bf0ab5
--- /dev/null
+++ b/textproc/p5-KinoSearch1/Makefile
@@ -0,0 +1,68 @@
+# New ports collection makefile for: p5-KinoSearch1
+# Date created: 2012-04-03
+# Whom: Steve Wills <swills@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= KinoSearch1
+PORTVERSION= 1.01
+CATEGORIES= textproc perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= CPAN:CREAMYG
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= perl@FreeBSD.org
+COMMENT= A Perl search engine library
+
+BUILD_DEPENDS= p5-Lingua-StopWords>=0.02:${PORTSDIR}/textproc/p5-Lingua-StopWords \
+ p5-Lingua-Stem-Snowball>=0.94:${PORTSDIR}/textproc/p5-Lingua-Stem-Snowball \
+ p5-Clone>=0.18:${PORTSDIR}/devel/p5-Clone
+RUN_DEPENDS:= ${BUILD_DEPENDS}
+
+PERL_MODBUILD= yes
+
+MAN3= KinoSearch1.3 \
+ KinoSearch1::Analysis::Analyzer.3 \
+ KinoSearch1::Analysis::LCNormalizer.3 \
+ KinoSearch1::Analysis::PolyAnalyzer.3 \
+ KinoSearch1::Analysis::Stemmer.3 \
+ KinoSearch1::Analysis::Stopalizer.3 \
+ KinoSearch1::Analysis::Token.3 \
+ KinoSearch1::Analysis::TokenBatch.3 \
+ KinoSearch1::Analysis::Tokenizer.3 \
+ KinoSearch1::Docs::FileFormat.3 \
+ KinoSearch1::Docs::Tutorial.3 \
+ KinoSearch1::Document::Doc.3 \
+ KinoSearch1::Document::Field.3 \
+ KinoSearch1::Highlight::Encoder.3 \
+ KinoSearch1::Highlight::Formatter.3 \
+ KinoSearch1::Highlight::Highlighter.3 \
+ KinoSearch1::Highlight::SimpleHTMLEncoder.3 \
+ KinoSearch1::Highlight::SimpleHTMLFormatter.3 \
+ KinoSearch1::Index::Term.3 \
+ KinoSearch1::InvIndexer.3 \
+ KinoSearch1::QueryParser::QueryParser.3 \
+ KinoSearch1::Search::BooleanQuery.3 \
+ KinoSearch1::Search::Hit.3 \
+ KinoSearch1::Search::Hits.3 \
+ KinoSearch1::Search::MultiSearcher.3 \
+ KinoSearch1::Search::PhraseQuery.3 \
+ KinoSearch1::Search::Query.3 \
+ KinoSearch1::Search::QueryFilter.3 \
+ KinoSearch1::Search::SearchClient.3 \
+ KinoSearch1::Search::SearchServer.3 \
+ KinoSearch1::Search::TermQuery.3 \
+ KinoSearch1::Searcher.3 \
+ KinoSearch1::Store::FSInvIndex.3 \
+ KinoSearch1::Store::InvIndex.3 \
+ KinoSearch1::Store::RAMInvIndex.3 \
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 500903
+RUN_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress
+BUILD_DEPENDS+= p5-IO-Compress>=2.017:${PORTSDIR}/archivers/p5-IO-Compress
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/textproc/p5-KinoSearch1/distinfo b/textproc/p5-KinoSearch1/distinfo
new file mode 100644
index 000000000000..2717efe85db0
--- /dev/null
+++ b/textproc/p5-KinoSearch1/distinfo
@@ -0,0 +1,2 @@
+SHA256 (KinoSearch1-1.01.tar.gz) = 56a4bcfc6656f7609e825dd78881fcf3c6fa696e702c1cb0155cb58c056278bf
+SIZE (KinoSearch1-1.01.tar.gz) = 278065
diff --git a/textproc/p5-KinoSearch1/pkg-descr b/textproc/p5-KinoSearch1/pkg-descr
new file mode 100644
index 000000000000..6f1392c216f0
--- /dev/null
+++ b/textproc/p5-KinoSearch1/pkg-descr
@@ -0,0 +1,20 @@
+KinoSearch is a loose port of the Java search engine library Apache Lucene,
+written in Perl and C. The archetypal application is website search, but it
+can be put to many different uses.
+
+KinoSearch1 is a fork of KinoSearch version 0.165 intended to provide stability
+and backwards compatibility. For the latest features, see the main branch.
+
+Features
+ * Extremely fast and scalable - can handle millions of documents
+ * Full support for 12 Indo-European languages.
+ * Support for boolean operators AND, OR, and AND NOT; parenthetical
+ groupings, and prepended +plus and -minus
+ * Algorithmic selection of relevant excerpts and highlighting of search terms
+ within excerpts
+ * Highly customizable query and indexing APIs
+ * Phrase matching
+ * Stemming
+ * Stoplists
+
+WWW: http://search.cpan.org/dist/KinoSearch1/
diff --git a/textproc/p5-KinoSearch1/pkg-plist b/textproc/p5-KinoSearch1/pkg-plist
new file mode 100644
index 000000000000..f46770751948
--- /dev/null
+++ b/textproc/p5-KinoSearch1/pkg-plist
@@ -0,0 +1,101 @@
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/KinoSearch1/KinoSearch1.bs
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/KinoSearch1/KinoSearch1.so
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/Analyzer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/LCNormalizer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/PolyAnalyzer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/Stemmer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/Stopalizer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/Token.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/TokenBatch.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis/Tokenizer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Docs/FileFormat.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Docs/Tutorial.pod
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Document/Doc.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Document/Field.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Highlight/Encoder.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Highlight/Formatter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Highlight/Highlighter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Highlight/SimpleHTMLEncoder.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Highlight/SimpleHTMLFormatter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/CompoundFileReader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/CompoundFileWriter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/DelDocs.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/FieldInfos.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/FieldsReader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/FieldsWriter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/IndexFileNames.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/IndexReader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/MultiReader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/MultiTermDocs.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/NormsReader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/PostingsWriter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/SegInfos.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/SegReader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/SegTermDocs.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/SegTermEnum.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/SegWriter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/Term.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/TermBuffer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/TermDocs.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/TermEnum.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/TermInfo.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/TermInfosReader.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/TermInfosWriter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index/TermVector.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/InvIndexer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/QueryParser/QueryParser.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/BooleanClause.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/BooleanQuery.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/BooleanScorer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/Hit.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/HitCollector.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/HitQueue.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/Hits.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/MultiSearcher.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/PhraseQuery.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/PhraseScorer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/Query.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/QueryFilter.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/SearchClient.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/SearchServer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/Scorer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/Searchable.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/Similarity.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/TermQuery.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/TermScorer.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search/Weight.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Searcher.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/FSInvIndex.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/FSLock.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/InStream.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/InvIndex.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/Lock.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/OutStream.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/RAMInvIndex.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store/RAMLock.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/BitVector.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/ByteBuf.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/CClass.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/Carp.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/Class.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/IntMap.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/MathUtils.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/MemManager.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/PriorityQueue.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/SortExternal.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/StringHelper.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/ToStringUtils.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/ToolSet.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util/VerifyArgs.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1.pm
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Analysis
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Docs
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Document
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Highlight
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Index
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/QueryParser
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Search
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Store
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1/Util
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/KinoSearch1
+@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/KinoSearch1