[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