summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-office/akonadi-server/akonadi-server-9999.ebuild19
1 files changed, 12 insertions, 7 deletions
diff --git a/app-office/akonadi-server/akonadi-server-9999.ebuild b/app-office/akonadi-server/akonadi-server-9999.ebuild
index 92291b8656a..1be8867c2c9 100644
--- a/app-office/akonadi-server/akonadi-server-9999.ebuild
+++ b/app-office/akonadi-server/akonadi-server-9999.ebuild
@@ -35,15 +35,20 @@ REQUIRED_USE="|| ( sqlite mysql postgres )"
pkg_setup() {
# Set default storage backend in order: SQLite, MySQL, PostgreSQL
+ # reverse driver check to keep the order
+ if use postgres; then
+ DRIVER="QPSQL"
+ AVAILABLE+=" ${DRIVER}"
+ fi
+
+ if use mysql; then
+ DRIVER="QMYSQL"
+ AVAILABLE+=" ${DRIVER}"
+ fi
+
if use sqlite; then
DRIVER="QSQLITE3"
- AVAILABLE+=" ${driver}"
- elif use mysql; then
- DRIVER="QMYSQL"
- AVAILABLE+=" ${driver}"
- elif use postgres; then
- DRIVER="QPSQL"
- AVAILABLE+=" ${driver}"
+ AVAILABLE+=" ${DRIVER}"
fi
# Notify about driver name change