diff options
| author | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2009-09-07 11:36:24 +0200 |
|---|---|---|
| committer | Maciej Mrozowski (reavertm) <reavertm@poczta.fm> | 2009-09-07 11:36:24 +0200 |
| commit | 1c7e506744ce4197fb1f6fce0ce696debbc411d9 (patch) | |
| tree | 9cad417f0d7b2fbb9c90d27c62074983625c7aab | |
| parent | 48262ed6a05b37ea34d8e1369de8a2a5847570fd (diff) | |
| download | kde-1c7e506744ce4197fb1f6fce0ce696debbc411d9.tar.gz kde-1c7e506744ce4197fb1f6fce0ce696debbc411d9.tar.bz2 kde-1c7e506744ce4197fb1f6fce0ce696debbc411d9.zip | |
[app-office/akonadi-served] Added postgresql backend dependency handling (+ setting as default when only this
one is selected)
| -rw-r--r-- | app-office/akonadi-server/Manifest | 2 | ||||
| -rw-r--r-- | app-office/akonadi-server/akonadi-server-9999.ebuild | 16 |
2 files changed, 10 insertions, 8 deletions
diff --git a/app-office/akonadi-server/Manifest b/app-office/akonadi-server/Manifest index 122efec95fc..936c88c9d92 100644 --- a/app-office/akonadi-server/Manifest +++ b/app-office/akonadi-server/Manifest @@ -1,2 +1,2 @@ -EBUILD akonadi-server-9999.ebuild 1751 RMD160 4822aa520acfcad5c50f4a869942360c66b71496 SHA1 101c2160fc975f963d6a634930040d38a3617ca6 SHA256 91bb64b276bd16fad9b95352bd9801990aa5f61eeb674183b128239ec539738c +EBUILD akonadi-server-9999.ebuild 1894 RMD160 9cad2158b778b51026f0c107d39110dac088055f SHA1 d71b83fbea6aeaba49b35aa4551b4dd514e62062 SHA256 3c4ee7bb3892d2d100e8933090a1e2e3aadc5f1313265877bca221bae6b4ef66 MISC metadata.xml 156 RMD160 ecce3b981f150c45ae1e84e2d208e678d6124259 SHA1 b64f7c0b4e5db816d82ad19848f72118af129d35 SHA256 2f4da28506b9d4185f320f67a6191d30c7a921217ed4447ed46ea0bc4aefc79a diff --git a/app-office/akonadi-server/akonadi-server-9999.ebuild b/app-office/akonadi-server/akonadi-server-9999.ebuild index 5b919d84e31..f91ad251879 100644 --- a/app-office/akonadi-server/akonadi-server-9999.ebuild +++ b/app-office/akonadi-server/akonadi-server-9999.ebuild @@ -13,13 +13,13 @@ ESVN_REPO_URI="svn://anonsvn.kde.org/home/kde/trunk/kdesupport/akonadi" LICENSE="LGPL-2.1" KEYWORDS="" SLOT="0" -IUSE="+mysql sqlite" +IUSE="+mysql postgres sqlite" RDEPEND=" dev-libs/boost >=dev-libs/soprano-2.2 >=x11-libs/qt-gui-4.5.0:4[dbus] - >=x11-libs/qt-sql-4.5.0:4[mysql?,sqlite?] + >=x11-libs/qt-sql-4.5.0:4[mysql?,postgres?,sqlite?] x11-misc/shared-mime-info " DEPEND="${RDEPEND} @@ -30,9 +30,11 @@ DEPEND="${RDEPEND} S="${WORKDIR}/${P/-server/}" src_install() { - # Set default storage backend in order: mysql, sqlite + # Set default storage backend in order: MySQL, PostgreSQL, SQLite if use mysql; then driver="QMYSQL" + elif use postgres; then + driver="QPSQL" elif use sqlite; then driver="QSQLITE" fi @@ -47,21 +49,21 @@ EOF } pkg_postinst() { - if use mysql || use sqlite; then + if use mysql || use postgres || use sqlite; then local func=elog - use sqlite && func=ewarn + ( use postgres || use sqlite ) && func=ewarn echo ${func} "${driver} has been set as your default akonadi storage backend." ${func} "You can override it in your ~/.config/akonadi/akonadiserverrc." ${func} "Available drivers are:" - ${func} "QMYSQL, QSQLITE (experimental)" + ${func} "QMYSQL, QPSQL (experimental), QSQLITE (experimental)" ${func} "Be advised that QMYSQL is the one fully tested and officially supported." use sqlite && ewarn "If you experience random data losses using QSQLITE driver, you have been warned." echo else echo ewarn "You have decided to build akonadi-server with both" - ewarn "'mysql' and 'sqlite' USE flags disabled." + ewarn "'mysql', 'postgres' and 'sqlite' USE flags disabled." ewarn "akonadi-server will not be functional." echo fi |
