summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-09-07 11:36:24 +0200
committerMaciej Mrozowski (reavertm) <reavertm@poczta.fm>2009-09-07 11:36:24 +0200
commit1c7e506744ce4197fb1f6fce0ce696debbc411d9 (patch)
tree9cad417f0d7b2fbb9c90d27c62074983625c7aab
parent48262ed6a05b37ea34d8e1369de8a2a5847570fd (diff)
downloadkde-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/Manifest2
-rw-r--r--app-office/akonadi-server/akonadi-server-9999.ebuild16
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