[Midnightbsd-cvs] mports: databases/akonadi: Added akonadi-1.0.0

ctriv at midnightbsd.org ctriv at midnightbsd.org
Tue Dec 9 12:54:56 EST 2008


Log Message:
-----------
Added akonadi-1.0.0

Added Files:
-----------
    mports/databases/akonadi:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)

-------------- next part --------------
--- /dev/null
+++ databases/akonadi/pkg-descr
@@ -0,0 +1,25 @@
+Akonadi - The PIM Storage Service
+
+    * Common PIM data cache
+	o Type agnostic design
+	o Extensible
+	o Generic offline access, change recording and replay
+	o Generic conflict detection and resolution
+	o Resources are groupable by profile
+	o Items composed of independently retrievable multiple parts
+	o Zero-copy retrieval possible
+
+    * Concurrent access allows background activity independent of UI client
+        o Syncing mail, calendar, addressbooks to remote servers
+	o Syncing with mobile devices
+	o Permits semantic desktop infrastructure to access PIM data
+	o Archiving
+	o Indexing
+	o Out-of-process search
+    * Multi-process design
+        o Crash isolation
+	o Large items can't block whole system
+	o Linkage by IPC allows proprietary components
+	o Thin client installations can share components for scalability
+
+WWW:	http://pim.kde.org/akonadi/
--- /dev/null
+++ databases/akonadi/pkg-plist
@@ -0,0 +1,41 @@
+bin/akonadi_control
+bin/akonadictl
+bin/akonadiserver
+include/akonadi/private/akonadiprotocolinternals_export.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/libakonadiprivate.so
+lib/libakonadiprivate.so.1
+lib/libakonadiprivate.so.1.0.0
+lib/libakonadiprotocolinternals.so
+lib/libakonadiprotocolinternals.so.1
+lib/libakonadiprotocolinternals.so.1.0.0
+libdata/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.NotificationManager.xml
+share/dbus-1/interfaces/org.freedesktop.Akonadi.Resource.xml
+share/dbus-1/interfaces/org.freedesktop.Akonadi.Search.xml
+share/dbus-1/interfaces/org.freedesktop.Akonadi.SearchQuery.xml
+share/dbus-1/interfaces/org.freedesktop.Akonadi.SearchQueryIterator.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
+ at dirrmtry share/mime/packages
+ at dirrmtry share/mime
+ at dirrmtry share/dbus-1/services
+ at dirrm share/config/akonadi
+ at dirrmtry share/config
+ at dirrmtry share/pixmaps
+ at dirrm include/akonadi/private
+ at dirrm include/akonadi
+ at exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime > /dev/null || /usr/bin/true
+ at unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime > /dev/null || /usr/bin/true
--- /dev/null
+++ databases/akonadi/Makefile
@@ -0,0 +1,57 @@
+#
+# $MidnightBSD: mports/databases/akonadi/Makefile,v 1.1 2008/12/09 17:54:55 ctriv Exp $
+
+PORTNAME=	akonadi
+PORTVERSION=	1.0.0
+CATEGORIES=	databases kde ipv6
+MASTER_SITES=	http://akonadi.omat.nl/
+DIST_SUBDIR=	KDE
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Storage server for kdepim
+LICENSE=	lgpl
+
+BUILD_DEPENDS+=	xsltproc:${PORTSDIR}/textproc/libxslt \
+		${LOCALBASE}/lib/qt4/plugins/sqldrivers/libqsqlmysql.so:${PORTSDIR}/databases/qt4-mysql-plugin \
+		${LOCALBASE}/bin/mysqld_safe:${PORTSDIR}/databases/mysql${MYSQL_VER}-server
+RUN_DEPENDS+=	update-mime-database:${PORTSDIR}/misc/shared-mime-info \
+		${LOCALBASE}/bin/mysqld_safe:${PORTSDIR}/databases/mysql${MYSQL_VER}-server
+
+USE_BZIP2=	yes
+USE_QT_VER=	4
+USE_XORG=	x11
+QT_COMPONENTS=	corelib network qtestlib moc rcc uic qmake dbus
+USE_MYSQL=	yes
+USE_KDE4=	kdeprefix kdehier automoc4 sharedmime
+KDE4_BUILDENV=	yes
+PATCH_WRKSRC=	${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+post-extract:
+	${MKDIR} ${WRKSRC}
+
+post-patch:
+#fix finding automoc when PREFIX is not matched KDE4_PREFIX
+	${REINPLACE_CMD} -e 's|NO_DEFAULT_PATH|${KDE4_PREFIX} NO_DEFAULT_PATH|' \
+		${WRKSRC}/../cmake/modules/FindAutomoc4.cmake
+	${REINPLACE_CMD} -e '/akonadi.pc/s|pkgconfig|../libdata/pkgconfig|' \
+		${PATCH_WRKSRC}/CMakeLists.txt
+	${CP} ${PATCH_WRKSRC}/server/src/storage/entities-header.xsl \
+		${PATCH_WRKSRC}/server/src/storage/entitiesKDE4.header.xsl
+	cd ${PATCH_WRKSRC}/server && \
+	${REINPLACE_CMD} -e 's|entities.h|entitiesKDE4.h|g' \
+		CMakeLists.txt \
+		src/storage/entities.xsl \
+		src/storage/doxygen-preprocess-entities.sh
+# graphics/gd installs entities.h to ${LOCALBASE}/include, rename kde's entities.h to fix build
+.for ext in *.cpp *.h
+	${FIND} ${PATCH_WRKSRC} -name ${ext} | ${XARGS} \
+		${REINPLACE_CMD} -e 's|include "entities.h"|include <entitiesKDE4.h>|g' \
+				-e 's|include <entities.h>|include <entitiesKDE4.h>|g'
+.endfor
+	${REINPLACE_CMD} -e 's| MYSQLD_EXECUTABLE mysqld | MYSQLD_EXECUTABLE mysqld_safe /usr/local/bin |g' \
+		${PATCH_WRKSRC}/server/CMakeLists.txt
+	#prevent updating mime during build
+	${REINPLACE_CMD} -e '/^update_xdg_mimetypes/d; /SharedMimeInfo/d' \
+		${PATCH_WRKSRC}/CMakeLists.txt
+
+.include <bsd.port.mk>
--- /dev/null
+++ databases/akonadi/distinfo
@@ -0,0 +1,3 @@
+MD5 (KDE/akonadi-1.0.0.tar.bz2) = 90039928f818a55a7e2a1bf852a32f2d
+SHA256 (KDE/akonadi-1.0.0.tar.bz2) = fab1f59019d277ad461acaa866a520350240927c3c526cbfdebe825cc6be55fd
+SIZE (KDE/akonadi-1.0.0.tar.bz2) = 122815


More information about the Midnightbsd-cvs mailing list