# -*- 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
#Fetch from git repository to follow updates after the end of KDE4 public releases
git.url git://anongit.kde.org/akonadi
version ${akoversion}.20141210
categories devel kde kde4
maintainers nicos openmaintainer
description A personal information management storage service.
long_description Akonadi is an extensible cross-desktop storage service \
for PIM data and metadata providing concurrent read, write, and query access.
homepage http://community.kde.org/KDE_PIM/Akonadi
depends_lib-append port:soprano \
reinplace "s/c++0x/c++11/" ${worksrcpath}/CMakeLists.txt
configure.args-append -DPOSTGRES_PATH=Off
# mute akonadiserver which is usually overly chatty:
configure.cflags-append -DQT_NO_DEBUG_OUTPUT
configure.cxxflags-append -DQT_NO_DEBUG_OUTPUT
#Create a simple startup item
xinstall -d -m 755 ${destroot}${prefix}/Library/LaunchDaemons
set plist [open "${destroot}${prefix}/Library/LaunchDaemons/org.macports.akonadi.plist" w 0644]
puts ${plist} "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
puts ${plist} "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">"
puts ${plist} "<plist version=\"1.0\">"
puts ${plist} "<key>Label</key>"
puts ${plist} "<string>org.macports.akonadi</string>"
puts ${plist} "<key>ProgramArguments</key>"
puts ${plist} "<string>${prefix}/bin/akonadiserver-script.sh</string>"
puts ${plist} "<key>Disabled</key>"
puts ${plist} "<key>RunAtLoad</key>"
#Create the script to launch server (needed to set the path, so that
#akonadictl can find akonadi_control