# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
PortGroup conflicts_build 1.0
description Fastest and smallest desktop searching program
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.
homepage https://www.vandenoever.info/software/strigi/
path:bin/dbus-daemon:dbus \
path:lib/libavcodec.dylib:ffmpeg \
checksums rmd160 34cbbe98e7a371467b115b18586baf299340d1b8 \
sha256 43e461a625acdefa59bf58cc9d10aebda9eba920dfbe800fc77e6dcbf1eff989
patchfiles patch-ffmpegendanalyzer.diff \
patch-libstreamanalyzer-lib-rdfnamespaces.h.diff \
patch-libstreamanalyzer-plugins-endplugins-ffmpegendanalyzer.cpp.diff \
patch-strigidaemon-bin-daemon-xesam-xesamsearch.h.diff
-DICONV_INCLUDE_DIR:PATH=${prefix}/include \
-DICONV_LIBRARIES:FILEPATH=${prefix}/lib/libiconv.dylib \
-DLIBXML2_LIBRARY=${prefix}/lib/libxml2.dylib \
-DLOG4CXX_INCLUDE_DIR=${prefix}/include/log4cxx
# Fix build with -std=c++98 and ICU 63+. Remove if strigi switches to c++11.
configure.cxxflags-append \
# Best practice for CMake dictates that builds should be out of source.
# However, it appears that strigi uses java to create source files and
# they don't get put in the right place if you're doing an out of source
# build, so for now this is an in-source build. That does, however, simplify
# things because the build and destroot phases can be left at the default