DESCR

Akonadi is a new personal information management (PIM) framework for KDE 4 and
is set to be included in the 4.1 release. Akonadi will function as an extensible
data storage for all PIM applications. In KDE 3 all PIM applications had
different data storage and handling methods, which lead to several
implementations of essentially the same thing. Besides data storage, Akonadi
has several other components including search, and a library (cache) for easy
access and notification of data changes.

Makefile

# $NetBSD: Makefile,v 1.16 2010/06/13 22:44:52 wiz Exp $

DISTNAME= akonadi-1.3.1
PKGREVISION= 2
CATEGORIES= mail
MASTER_SITES= http://download.akonadi-project.org/
EXTRACT_SUFX= .tar.bz2

MAINTAINER= markd@NetBSD.org
HOMEPAGE= http://pim.kde.org/akonadi/
COMMENT= The KDE PIM Storage Service
LICENSE= gnu-lgpl-v2.1

PKG_DESTDIR_SUPPORT= user-destdir

# BUILD_MAKE_FLAGS+= VERBOSE=1

BUILD_DEPENDS+= automoc4>=0.9.87:../../devel/automoc4
BUILD_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
DEPENDS+= mysql-server-[0-9]*:../../databases/mysql5-server
DEPENDS+= qt4-mysql-[0-9]*:../../x11/qt4-mysql

USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
USE_CMAKE= yes
CMAKE_ARG_PATH= ..
CONFIGURE_DIRS= _build

pre-configure:
${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/
${MKDIR} ${WRKSRC}/_build

PKGCONFIG_OVERRIDE+= akonadi.pc.cmake

SUBST_CLASSES+= mysql
SUBST_STAGE.mysql= post-patch
SUBST_MESSAGE.mysql= Fix mysqld path.
SUBST_FILES.mysql= server/CMakeLists.txt
SUBST_SED.mysql= -e "s:MYSQLD_EXECUTABLE mysqld:MYSQLD_EXECUTABLE mysqld ${PREFIX}/libexec:"

.include "../../databases/shared-mime-info/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../textproc/soprano/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"

PLIST

@comment $NetBSD: PLIST,v 1.5 2010/04/10 00:07:07 markd Exp $
bin/akonadi_control
bin/akonadictl
bin/akonadiserver
include/akonadi/private/akonadiprotocolinternals_export.h
include/akonadi/private/capabilities_p.h
include/akonadi/private/imapparser_p.h
include/akonadi/private/imapset_p.h
include/akonadi/private/notificationmessage_p.h
include/akonadi/private/protocol_p.h
include/akonadi/private/xdgbasedirs_p.h
lib/cmake/Akonadi/AkonadiConfig.cmake
lib/cmake/Akonadi/AkonadiConfigVersion.cmake
lib/libakonadiprivate.so
lib/libakonadiprivate.so.1
lib/libakonadiprivate.so.${PKGVERSION}
lib/libakonadiprotocolinternals.so
lib/libakonadiprotocolinternals.so.1
lib/libakonadiprotocolinternals.so.${PKGVERSION}
lib/pkgconfig/akonadi.pc
share/config/akonadi/mysql-global.conf
share/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Control.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.Agent.Status.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.AgentManager.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.ControlManager.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.DebugInterface.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.NotificationManager.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.Preprocessor.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.Resource.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.Server.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.Tracer.xml
share/dbus-1/interfaces/org.freedesktop.Akonadi.TracerNotification.xml
share/dbus-1/services/org.freedesktop.Akonadi.Control.service
share/mime/packages/akonadi-mime.xml

buildlink3.mk

# $NetBSD: buildlink3.mk,v 1.5 2010/06/13 22:44:52 wiz Exp $

BUILDLINK_TREE+= akonadi

.if !defined(AKONADI_BUILDLINK3_MK)
AKONADI_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.akonadi+= akonadi>=0.82.0
BUILDLINK_ABI_DEPENDS.akonadi?= akonadi>=1.3.1nb2
BUILDLINK_PKGSRCDIR.akonadi?= ../../mail/akonadi

.include "../../x11/qt4-libs/buildlink3.mk"
.include "../../x11/qt4-qdbus/buildlink3.mk"
.endif # AKONADI_BUILDLINK3_MK

BUILDLINK_TREE+= -akonadi

distinfo

$NetBSD: distinfo,v 1.9 2010/04/10 00:07:07 markd Exp $

SHA1 (akonadi-1.3.1.tar.bz2) = b6e97634878fe52785f3dec7d6394a18579d4a50
RMD160 (akonadi-1.3.1.tar.bz2) = 487408ad3ac49983b9151aba358225f203ed19a1
Size (akonadi-1.3.1.tar.bz2) = 193500 bytes