summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarkd <markd>2008-11-04 11:11:50 +0000
committermarkd <markd>2008-11-04 11:11:50 +0000
commit5b10766929400d72183525973791bc477e7839e0 (patch)
treeb624cdd654040830ab2f384c1c48e61580e6ebee
parent19e7cf28d3f6fafeb402775c1e6e40ad042d6839 (diff)
downloadpkgsrc-5b10766929400d72183525973791bc477e7839e0.tar.gz
Import strigi 0.5.10
Strigi is a daemon which uses a very fast and efficient crawler that can index data on your harddrive. Indexing operations are performed without hammering your system, this makes Strigi the fastest and smallest desktop searching program. Strigi can index different file formats, including the contents of the archive files.
-rw-r--r--sysutils/strigi/DESCR5
-rw-r--r--sysutils/strigi/Makefile43
-rw-r--r--sysutils/strigi/PLIST100
-rw-r--r--sysutils/strigi/buildlink3.mk29
-rw-r--r--sysutils/strigi/distinfo6
-rw-r--r--sysutils/strigi/patches/patch-aa13
6 files changed, 196 insertions, 0 deletions
diff --git a/sysutils/strigi/DESCR b/sysutils/strigi/DESCR
new file mode 100644
index 00000000000..aa9f455339d
--- /dev/null
+++ b/sysutils/strigi/DESCR
@@ -0,0 +1,5 @@
+Strigi is a daemon which uses a very fast and efficient crawler that can index
+data on your harddrive. Indexing operations are performed without hammering
+your system, this makes Strigi the fastest and smallest desktop searching
+program. Strigi can index different file formats, including the contents of
+the archive files.
diff --git a/sysutils/strigi/Makefile b/sysutils/strigi/Makefile
new file mode 100644
index 00000000000..ab6ce42a375
--- /dev/null
+++ b/sysutils/strigi/Makefile
@@ -0,0 +1,43 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/11/04 11:11:50 markd Exp $
+
+DISTNAME= strigi-0.5.10
+CATEGORIES= sysutils
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=strigi/}
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= markd@NetBSD.org
+HOMEPAGE= http://strigi.sourceforge.net/
+COMMENT= Small fast desktop searching program
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_LANGUAGES= c c++
+USE_TOOLS+= gmake pkg-config perl
+USE_CMAKE= yes
+
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/pset.h)
+RT_LIB_SCHED= -lrt
+.else
+RT_LIB_SCHED= # empty
+.endif
+
+.if !empty(RT_LIB_SCHED)
+# these use sched_setscheduler
+CMAKE_ARGS+= -Dstrigidaemon_LIBS=${RT_LIB_SCHED}
+CMAKE_ARGS+= -Dtest_LIBS=${RT_LIB_SCHED}
+.endif
+
+pre-configure:
+ ${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/libclucene/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../sysutils/dbus/buildlink3.mk"
+.include "../../x11/qt4-libs/buildlink3.mk"
+.include "../../x11/qt4-tools/buildlink3.mk"
+.include "../../x11/qt4-qdbus/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/sysutils/strigi/PLIST b/sysutils/strigi/PLIST
new file mode 100644
index 00000000000..f842d28d528
--- /dev/null
+++ b/sysutils/strigi/PLIST
@@ -0,0 +1,100 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2008/11/04 11:11:50 markd Exp $
+bin/deepfind
+bin/deepgrep
+bin/luceneindexer
+bin/strigiclient
+bin/strigicmd
+bin/strigidaemon
+bin/xmlindexer
+include/strigi/analysisresult.h
+include/strigi/analyzerconfiguration.h
+include/strigi/analyzerplugin.h
+include/strigi/archivereader.h
+include/strigi/asyncsocket.h
+include/strigi/asyncsocketclient.h
+include/strigi/bufferedstream.h
+include/strigi/classproperties.h
+include/strigi/clientinterface.h
+include/strigi/diranalyzer.h
+include/strigi/encodinginputstream.h
+include/strigi/fieldproperties.h
+include/strigi/fieldpropertiesdb.h
+include/strigi/fieldtypes.h
+include/strigi/fileinputstream.h
+include/strigi/indexeddocument.h
+include/strigi/indexmanager.h
+include/strigi/indexplugin.h
+include/strigi/indexreader.h
+include/strigi/indexwriter.h
+include/strigi/inputstream.h
+include/strigi/inputstreamreader.h
+include/strigi/qtdbus/strigiasyncclient.h
+include/strigi/qtdbus/strigiclient.h
+include/strigi/qtdbus/strigidbus.h
+include/strigi/qtdbus/strigitypes.h
+include/strigi/query.h
+include/strigi/queryparser.h
+include/strigi/sdfinputstream.h
+include/strigi/streamanalyzer.h
+include/strigi/streamanalyzerfactory.h
+include/strigi/streambase.h
+include/strigi/streambuffer.h
+include/strigi/streamendanalyzer.h
+include/strigi/streameventanalyzer.h
+include/strigi/streamlineanalyzer.h
+include/strigi/streamsaxanalyzer.h
+include/strigi/streamthroughanalyzer.h
+include/strigi/strigiconfig.h
+include/strigi/strigihtmlgui.h
+include/strigi/stringstream.h
+include/strigi/stringterminatedsubstream.h
+include/strigi/subinputstream.h
+include/strigi/substreamprovider.h
+include/strigi/substreamproviderprovider.h
+include/strigi/textutils.h
+include/strigi/variant.h
+lib/libsearchclient.so
+lib/libsearchclient.so.0
+lib/libsearchclient.so.${PKGVERSION}
+lib/libstreamanalyzer.so
+lib/libstreamanalyzer.so.0
+lib/libstreamanalyzer.so.${PKGVERSION}
+lib/libstreams.so
+lib/libstreams.so.0
+lib/libstreams.so.${PKGVERSION}
+lib/libstrigihtmlgui.so
+lib/libstrigihtmlgui.so.0
+lib/libstrigihtmlgui.so.${PKGVERSION}
+lib/libstrigiqtdbusclient.so
+lib/libstrigiqtdbusclient.so.0
+lib/libstrigiqtdbusclient.so.${PKGVERSION}
+lib/pkgconfig/libstreamanalyzer.pc
+lib/pkgconfig/libstreams.pc
+lib/strigi/StrigiConfig.cmake
+lib/strigi/strigiindex_clucene.so
+lib/strigi/strigila_cpp.so
+lib/strigi/strigila_deb.so
+lib/strigi/strigila_namespaceharvester.so
+lib/strigi/strigila_xpm.so
+lib/strigi/strigita_au.so
+lib/strigi/strigita_gif.so
+lib/strigi/strigita_pcx.so
+lib/strigi/strigita_xbm.so
+lib/strigi/strigila_txt.so
+lib/strigi/strigita_avi.so
+lib/strigi/strigita_dds.so
+lib/strigi/strigita_ico.so
+lib/strigi/strigita_rgb.so
+lib/strigi/strigita_sid.so
+lib/strigi/strigita_wav.so
+share/dbus-1/services/org.freedesktop.xesam.searcher.service
+share/dbus-1/services/vandenoever.strigi.service
+share/strigi/fieldproperties/strigi.rdfs
+share/strigi/fieldproperties/xesam-convenience.rdfs
+share/strigi/fieldproperties/xesam.rdfs
+@dirrm share/strigi/fieldproperties
+@dirrm share/strigi
+@comment in dbus: @dirrm share/dbus-1/services
+@dirrm lib/strigi
+@dirrm include/strigi/qtdbus
+@dirrm include/strigi
diff --git a/sysutils/strigi/buildlink3.mk b/sysutils/strigi/buildlink3.mk
new file mode 100644
index 00000000000..fd189999088
--- /dev/null
+++ b/sysutils/strigi/buildlink3.mk
@@ -0,0 +1,29 @@
+# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/11/04 11:11:50 markd Exp $
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
+STRIGI_BUILDLINK3_MK:= ${STRIGI_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"
+BUILDLINK_DEPENDS+= strigi
+.endif
+
+BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nstrigi}
+BUILDLINK_PACKAGES+= strigi
+BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}strigi
+
+.if ${STRIGI_BUILDLINK3_MK} == "+"
+BUILDLINK_API_DEPENDS.strigi+= strigi>=0.5.10
+BUILDLINK_PKGSRCDIR.strigi?= ../../sysutils/strigi
+
+PRINT_PLIST_AWK+= /^@dirrm lib\/strigi$$/ \
+ { print "@comment in strigi: " $$0; next; }
+.endif # STRIGI_BUILDLINK3_MK
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../converters/libiconv/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../textproc/libclucene/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../sysutils/dbus/buildlink3.mk"
+
+BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
diff --git a/sysutils/strigi/distinfo b/sysutils/strigi/distinfo
new file mode 100644
index 00000000000..98d1a50fd6f
--- /dev/null
+++ b/sysutils/strigi/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2008/11/04 11:11:50 markd Exp $
+
+SHA1 (strigi-0.5.10.tar.bz2) = 02efd6bd7c815148fa9c9134287175b8aec0409b
+RMD160 (strigi-0.5.10.tar.bz2) = 2af9870ccd86744450e0ab93e0c34a1aefb01e1a
+Size (strigi-0.5.10.tar.bz2) = 876957 bytes
+SHA1 (patch-aa) = 6329b5787e2abb402e0c4f723b98dba925578bce
diff --git a/sysutils/strigi/patches/patch-aa b/sysutils/strigi/patches/patch-aa
new file mode 100644
index 00000000000..b4d3dc0577d
--- /dev/null
+++ b/sysutils/strigi/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2008/11/04 11:11:50 markd Exp $
+
+--- CMakeLists.txt.orig 2007-11-29 17:49:02.000000000 +1300
++++ CMakeLists.txt
+@@ -204,7 +204,7 @@ include(ConfigureChecks.cmake)
+ include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} )
+
+ CONFIGURE_FILE(
+- "${CMAKE_MODULE_PATH}/cmake_uninstall.cmake.in"
++ "${CMAKE_CURRENT_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
+ IMMEDIATE @ONLY)
+