summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--textproc/libclucene/DESCR10
-rw-r--r--textproc/libclucene/Makefile19
-rw-r--r--textproc/libclucene/PLIST144
-rw-r--r--textproc/libclucene/buildlink3.mk19
-rw-r--r--textproc/libclucene/distinfo5
5 files changed, 197 insertions, 0 deletions
diff --git a/textproc/libclucene/DESCR b/textproc/libclucene/DESCR
new file mode 100644
index 00000000000..884d826747a
--- /dev/null
+++ b/textproc/libclucene/DESCR
@@ -0,0 +1,10 @@
+CLucene is a high-performance, scalable, cross platform, full-featured,
+open-source indexing and searching API. It is written in C++.
+
+CLucene is a port of the very popular Java Lucene text search engine API.
+Specifically, CLucene is the guts of a search engine, the hard stuff.
+You write the easy stuff, the UI and the process of selecting and parsing your
+data files to pump them into the search engine yourself.
+
+CLucene aims to be a good alternative to Java Lucene when performance really
+matters or if you want to stick to good old C++.
diff --git a/textproc/libclucene/Makefile b/textproc/libclucene/Makefile
new file mode 100644
index 00000000000..584d3ed8bd9
--- /dev/null
+++ b/textproc/libclucene/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/11/04 10:52:53 markd Exp $
+
+DISTNAME= clucene-core-0.9.21
+PKGREVISION= 1
+PKGNAME= lib${DISTNAME:S/-core-/-/}
+CATEGORIES= textproc
+
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=clucene/}
+
+MAINTAINER= mkirby@NetBSD.org
+HOMEPAGE= http://clucene.sourceforge.net/index.php/Main_Page
+COMMENT= Text search engine written in C++
+
+USE_TOOLS+= gmake
+USE_LANGUAGES= c c++
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/libclucene/PLIST b/textproc/libclucene/PLIST
new file mode 100644
index 00000000000..d8dcc82997f
--- /dev/null
+++ b/textproc/libclucene/PLIST
@@ -0,0 +1,144 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/11/04 10:52:53 markd Exp $
+include/CLucene.h
+include/CLucene/CLBackwards.h
+include/CLucene/CLConfig.h
+include/CLucene/LuceneThreads.h
+include/CLucene/StdHeader.h
+include/CLucene/analysis/AnalysisHeader.h
+include/CLucene/analysis/Analyzers.h
+include/CLucene/analysis/standard/StandardAnalyzer.h
+include/CLucene/analysis/standard/StandardFilter.h
+include/CLucene/analysis/standard/StandardTokenizer.h
+include/CLucene/analysis/standard/StandardTokenizerConstants.h
+include/CLucene/config/CompilerBcb.h
+include/CLucene/config/CompilerGcc.h
+include/CLucene/config/CompilerMsvc.h
+include/CLucene/config/PlatformMac.h
+include/CLucene/config/PlatformUnix.h
+include/CLucene/config/PlatformWin32.h
+include/CLucene/config/compiler.h
+include/CLucene/config/define_std.h
+include/CLucene/config/gunichartables.h
+include/CLucene/config/repl_tchar.h
+include/CLucene/config/repl_wchar.h
+include/CLucene/config/threadCSection.h
+include/CLucene/config/threadPthread.h
+include/CLucene/debug/condition.h
+include/CLucene/debug/error.h
+include/CLucene/debug/lucenebase.h
+include/CLucene/debug/mem.h
+include/CLucene/document/DateField.h
+include/CLucene/document/Document.h
+include/CLucene/document/Field.h
+include/CLucene/index/CompoundFile.h
+include/CLucene/index/DocumentWriter.h
+include/CLucene/index/FieldInfo.h
+include/CLucene/index/FieldInfos.h
+include/CLucene/index/FieldsReader.h
+include/CLucene/index/FieldsWriter.h
+include/CLucene/index/IndexModifier.h
+include/CLucene/index/IndexReader.h
+include/CLucene/index/IndexWriter.h
+include/CLucene/index/MultiReader.h
+include/CLucene/index/SegmentHeader.h
+include/CLucene/index/SegmentInfos.h
+include/CLucene/index/SegmentMergeInfo.h
+include/CLucene/index/SegmentMergeQueue.h
+include/CLucene/index/SegmentMerger.h
+include/CLucene/index/SegmentTermEnum.h
+include/CLucene/index/Term.h
+include/CLucene/index/TermInfo.h
+include/CLucene/index/TermInfosReader.h
+include/CLucene/index/TermInfosWriter.h
+include/CLucene/index/TermVector.h
+include/CLucene/index/Terms.h
+include/CLucene/queryParser/Lexer.h
+include/CLucene/queryParser/MultiFieldQueryParser.h
+include/CLucene/queryParser/QueryParser.h
+include/CLucene/queryParser/QueryParserBase.h
+include/CLucene/queryParser/QueryToken.h
+include/CLucene/queryParser/TokenList.h
+include/CLucene/search/BooleanClause.h
+include/CLucene/search/BooleanQuery.h
+include/CLucene/search/BooleanScorer.h
+include/CLucene/search/CachingWrapperFilter.h
+include/CLucene/search/ChainedFilter.h
+include/CLucene/search/Compare.h
+include/CLucene/search/ConjunctionScorer.h
+include/CLucene/search/DateFilter.h
+include/CLucene/search/ExactPhraseScorer.h
+include/CLucene/search/Explanation.h
+include/CLucene/search/FieldCache.h
+include/CLucene/search/FieldCacheImpl.h
+include/CLucene/search/FieldDoc.h
+include/CLucene/search/FieldDocSortedHitQueue.h
+include/CLucene/search/FieldSortedHitQueue.h
+include/CLucene/search/Filter.h
+include/CLucene/search/FilteredTermEnum.h
+include/CLucene/search/FuzzyQuery.h
+include/CLucene/search/HitQueue.h
+include/CLucene/search/IndexSearcher.h
+include/CLucene/search/MultiSearcher.h
+include/CLucene/search/MultiTermQuery.h
+include/CLucene/search/PhrasePositions.h
+include/CLucene/search/PhraseQuery.h
+include/CLucene/search/PhraseQueue.h
+include/CLucene/search/PhraseScorer.h
+include/CLucene/search/PrefixQuery.h
+include/CLucene/search/QueryFilter.h
+include/CLucene/search/RangeFilter.h
+include/CLucene/search/RangeQuery.h
+include/CLucene/search/Scorer.h
+include/CLucene/search/SearchHeader.h
+include/CLucene/search/Similarity.h
+include/CLucene/search/SloppyPhraseScorer.h
+include/CLucene/search/Sort.h
+include/CLucene/search/TermQuery.h
+include/CLucene/search/TermScorer.h
+include/CLucene/search/WildcardQuery.h
+include/CLucene/search/WildcardTermEnum.h
+include/CLucene/store/Directory.h
+include/CLucene/store/FSDirectory.h
+include/CLucene/store/IndexInput.h
+include/CLucene/store/IndexOutput.h
+include/CLucene/store/InputStream.h
+include/CLucene/store/Lock.h
+include/CLucene/store/OutputStream.h
+include/CLucene/store/RAMDirectory.h
+include/CLucene/store/TransactionalRAMDirectory.h
+include/CLucene/util/Arrays.h
+include/CLucene/util/BitSet.h
+include/CLucene/util/Equators.h
+include/CLucene/util/FastCharStream.h
+include/CLucene/util/MD5Digester.h
+include/CLucene/util/Misc.h
+include/CLucene/util/PriorityQueue.h
+include/CLucene/util/Reader.h
+include/CLucene/util/StringBuffer.h
+include/CLucene/util/StringIntern.h
+include/CLucene/util/ThreadLocal.h
+include/CLucene/util/VoidList.h
+include/CLucene/util/VoidMap.h
+include/CLucene/util/bufferedstream.h
+include/CLucene/util/dirent.h
+include/CLucene/util/fileinputstream.h
+include/CLucene/util/googlesparsemap.h
+include/CLucene/util/inputstreambuffer.h
+include/CLucene/util/jstreamsconfig.h
+include/CLucene/util/streambase.h
+include/CLucene/util/stringreader.h
+include/CLucene/util/subinputstream.h
+lib/CLucene/clucene-config.h
+lib/libclucene.la
+@dirrm lib/CLucene
+@dirrm include/CLucene/util
+@dirrm include/CLucene/store
+@dirrm include/CLucene/search
+@dirrm include/CLucene/queryParser
+@dirrm include/CLucene/index
+@dirrm include/CLucene/document
+@dirrm include/CLucene/debug
+@dirrm include/CLucene/config
+@dirrm include/CLucene/analysis/standard
+@dirrm include/CLucene/analysis
+@dirrm include/CLucene
diff --git a/textproc/libclucene/buildlink3.mk b/textproc/libclucene/buildlink3.mk
new file mode 100644
index 00000000000..456f12a7e16
--- /dev/null
+++ b/textproc/libclucene/buildlink3.mk
@@ -0,0 +1,19 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/11/04 10:52:53 markd Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+LIBCLUCENE_BUILDLINK3_MK:= ${LIBCLUCENE_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+= libclucene
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nlibclucene}
+BUILDLINK_PACKAGES+= libclucene
+BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}libclucene
+
+.if ${LIBCLUCENE_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.libclucene+= libclucene>=0.9.21
+BUILDLINK_PKGSRCDIR.libclucene?= ../../textproc/libclucene
+.endif # LIBCLUCENE_BUILDLINK3_MK
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/textproc/libclucene/distinfo b/textproc/libclucene/distinfo
new file mode 100644
index 00000000000..6e8631e28ed
--- /dev/null
+++ b/textproc/libclucene/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/11/04 10:52:53 markd Exp $
+
+SHA1 (clucene-core-0.9.21.tar.gz) = edff080257a1453668f2733b70484d6a0d4fdce7
+RMD160 (clucene-core-0.9.21.tar.gz) = c3f303e29f6400d269e470479c793d77834bfce2
+Size (clucene-core-0.9.21.tar.gz) = 1878516 bytes