diff options
-rw-r--r-- | textproc/Makefile | 1 | ||||
-rw-r--r-- | textproc/p5-KinoSearch1/Makefile | 68 | ||||
-rw-r--r-- | textproc/p5-KinoSearch1/distinfo | 2 | ||||
-rw-r--r-- | textproc/p5-KinoSearch1/pkg-descr | 20 | ||||
-rw-r--r-- | textproc/p5-KinoSearch1/pkg-plist | 101 |
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 |