# -*- 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
# $Id: Portfile 115376 2014-01-01 05:10:25Z jeremyhu@macports.org $

PortSystem  1.0
PortGroup       kde4 1.1

name		strigi
version         0.7.8
revision        1
categories	devel
maintainers	gmail.com:clubjuggler openmaintainer
license     LGPL-2+
description	Fastest and smallest desktop searching program
long_description 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.
platforms	darwin

homepage        http://www.vandenoever.info/software/strigi/
master_sites    ${homepage}
use_bzip2       yes

depends_lib     port:bzip2 \
                port:clucene \
                path:bin/dbus-daemon:dbus \
                port:exiv2 \
                port:libxml2 \
                path:lib/libavcodec.dylib:ffmpeg \
                port:zlib \
                port:boost

checksums       rmd160  34cbbe98e7a371467b115b18586baf299340d1b8 \
                sha256  43e461a625acdefa59bf58cc9d10aebda9eba920dfbe800fc77e6dcbf1eff989

patchfiles      patch-libstreamanalyzer-plugins-endplugins-ffmpegendanalyzer.cpp.diff

configure.args-append   -DICONV_INCLUDE_DIR:PATH=${prefix}/include \
                        -DLOG4CXX_INCLUDE_DIR=${prefix}/include/log4cxx \
                        -DICONV_LIBRARIES:FILEPATH=${prefix}/lib/libiconv.dylib

# 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
# values.

post-destroot	{
		xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
		xinstall -m 644 -W ${worksrcpath} COPYING AUTHORS ChangeLog ${destroot}${prefix}/share/doc/${name}
}

livecheck.type  regex
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
