akonadi _unstable_ port information

Info3: <<
Package: akonadi-%type_pkg[akonadi]
Version: 1.4.0
Revision: 3
Description: PIM Storage Service
Type: akonadi (x11 mac)
License: LGPL
Maintainer: Benjamin Reed

Depends: <<
%N-shlibs (= %v-%r),
mysql-unified (>= 5.0-1)
<<
BuildDepends: <<
fink (>= 0.29.7-1),
automoc-%type_pkg[akonadi],
boost1.41.cmake,
cmake (>= 2.8.2-1),
kde4-buildenv (>= 4.5.1-1),
mysql-unified (>= 5.0-1),
mysql-unified-dev (>= 5.0-1),
shared-mime-info (>= 0.51-1),
soprano-%type_pkg[akonadi]-dev (>= 2.5.2-1),
system-openssl-dev,
phonon-%type_pkg[akonadi] (>= 4.5.0-1),
qt4-base-%type_pkg[akonadi] (>= 4.7.3-1),
qtassistant-compat-%type_pkg[akonadi] (>= 4.6.3-1),
qtassistant-compat-%type_pkg[akonadi]-bin (>= 4.6.3-1),
qtwebkit-%type_pkg[akonadi] (>= 2.0.0-4)
<<
GCC: 4.0

Source: http://download.akonadi-project.org/akonadi-%v.tar.bz2
Source-MD5: ed19efb982f7debd7e109cf1397d0588
PatchScript: <<
perl -pi -e 's,SHARED,MODULE,g' qsqlite/*.txt
perl -pi -e 's/Boost_PROGRAM_OPTIONS_LIBRARY/Boost_LIBRARIES/g' `find . -name CMakeLists.txt`
<<

UseMaxBuildJobs: false
CompileScript: <<
#!/bin/sh -ev

export KDE4_PREFIX="%p" KDE4_TYPE="%type_pkg[akonadi]" KDE4_INSTALL_PREFIX="%p/opt/akonadi/%type_pkg[akonadi]"
. %p/sbin/kde4-buildenv.sh
export CMAKE_PREFIX_PATH="%p/opt/kde4/%type_pkg[akonadi]:$CMAKE_PREFIX_PATH"

mkdir build
pushd build
cmake $KDE4_CMAKE_ARGS -DINSTALL_QSQLITE_IN_QT_PREFIX:BOOLEAN=ON ..
make VERBOSE=1
popd
<<

InstallScript: <<
#!/bin/sh -ev

pushd build
make -j1 install/fast DESTDIR="%d"
popd
<<
DocFiles: AUTHORS ChangeLog INSTALL NEWS README lgpl-license
SplitOff: <<
Package: %N-shlibs
Description: Shared libraries for Akonadi
Depends: <<
boost1.41.cmake-shlibs,
mysql-unified-shlibs (>= 5.0-1),
qt4-base-%type_pkg[akonadi]-qt3support-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qtdbus-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qtdeclarative-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qtgui-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qthelp-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qtmultimedia-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qtopengl-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qtscripttools-shlibs (>= 4.7.3-1),
qt4-base-%type_pkg[akonadi]-qtsvg-shlibs (>= 4.7.3-1),
phonon-%type_pkg[akonadi]-shlibs (>= 4.5.0-1),
phonon-%type_pkg[akonadi]-backend (>= 4.5.0-1),
qtassistant-compat-%type_pkg[akonadi]-shlibs (>= 4.6.3-1),
qtwebkit-%type_pkg[akonadi]-shlibs (>= 2.0.0-4),
soprano-%type_pkg[akonadi]-shlibs (>= 2.5.2-1)
<<
Recommends: %N (>= %v-%r)
DocFiles: lgpl-license
Files: <<
opt/akonadi/%type_pkg[akonadi]/lib/libakonadiprivate.1*.dylib
opt/akonadi/%type_pkg[akonadi]/lib/libakonadiprotocolinternals.1*.dylib
<<
Shlibs: <<
%p/opt/akonadi/%type_pkg[akonadi]/lib/libakonadiprivate.1.dylib 1.0.0 %n (>= 1.1.2-2)
%p/opt/akonadi/%type_pkg[akonadi]/lib/libakonadiprotocolinternals.1.dylib 1.0.0 %n (>= 1.1.2-2)
<<
<<
SplitOff2: <<
Package: %N-dev
Description: Akonadi development headers and libs
Depends: %N-shlibs (= %v-%r)
BuildDependsOnly: true
DocFiles: lgpl-license
Files: <<
opt/akonadi/%type_pkg[akonadi]/include
opt/akonadi/%type_pkg[akonadi]/lib
<<
<<

PostInstScript: <<
if [ configure = "$1" ]; then
WEIGHT=100
if [ "%type_pkg[akonadi]" = "x11" ]; then
WEIGHT=50
fi
for bin in akonadi_control akonadictl akonadiserver; do
update-alternatives --install %p/bin/$bin $bin %p/opt/akonadi/%type_pkg[akonadi]/bin/$bin $WEIGHT
done
fi
<<
PostRmScript: <<
if [ upgrade != "$1" ]; then
for bin in akonadi_control akonadictl akonadiserver; do
update-alternatives --remove $bin %p/opt/akonadi/%type_pkg[akonadi]/bin/$bin
done
fi
<<

DescDetail: <<
An extensible cross-desktop storage service for PIM data and meta data
providing concurrent read, write, and query access. It provides
unique desktop wide object identification and retrieval.

* Common PIM data cache
* Type agnostic design
* Extensible
* Generic offline access, change recording and replay
* Generic conflict detection and resolution
* Resources are groupable by profile
* Items composed of independently retrievable multiple parts
* Zero-copy retrieval possible
* Concurrent access allows background activity independent of UI client
* Syncing mail, calendar, addressbooks to remote servers
* Syncing with mobile devices
* Permits semantic desktop infrastructure to access PIM data
* Archiving
* Indexing
* Out-of-process search
* Multi-process design
* Crash isolation
* Large items can't block whole system
* Linkage by IPC allows proprietary components
* Thin client installations can share components for scalability
<<
<<