Skip to content

Commit 8c9a705

Browse files
committed
kde-apps/akonadi: Drop IUSE mysql,postgres,sqlite and akonadiserverrc
Moved to kde-apps/akonadi-config. These flags were never ticking build system arguments to begin with. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
1 parent 34c45e7 commit 8c9a705

File tree

1 file changed

+4
-37
lines changed

1 file changed

+4
-37
lines changed

kde-apps/akonadi/akonadi-9999.ebuild

Lines changed: 4 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"
1717
LICENSE="LGPL-2.1+"
1818
SLOT="6"
1919
KEYWORDS=""
20-
IUSE="+mysql postgres sqlite tools +webengine xml"
20+
IUSE="tools +webengine xml"
2121

22-
REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
22+
REQUIRED_USE="test? ( tools )"
2323

2424
# some akonadi tests time out, that probably needs more work as it's ~700 tests
2525
RESTRICT="test"
2626

2727
COMMON_DEPEND="
2828
app-arch/xz-utils
29-
>=dev-qt/qtbase-${QTMIN}:6[dbus,gui,mysql?,network,postgres?,sql,sqlite?,widgets,xml]
29+
>=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,sql,widgets,xml]
3030
>=kde-frameworks/kconfig-${KFMIN}:6
3131
>=kde-frameworks/kconfigwidgets-${KFMIN}:6
3232
>=kde-frameworks/kcoreaddons-${KFMIN}:6
@@ -47,20 +47,9 @@ DEPEND="${COMMON_DEPEND}
4747
test? ( sys-apps/dbus )
4848
"
4949
RDEPEND="${COMMON_DEPEND}
50-
mysql? ( virtual/mysql )
51-
postgres? ( dev-db/postgresql )
50+
kde-apps/akonadi-config
5251
"
5352

54-
pkg_setup() {
55-
# Set default storage backend in order: MySQL, PostgreSQL, SQLite
56-
# reverse driver check to keep the order
57-
use sqlite && DRIVER="QSQLITE"
58-
use postgres && DRIVER="QPSQL"
59-
use mysql && DRIVER="QMYSQL"
60-
61-
ecm_pkg_setup
62-
}
63-
6453
src_configure() {
6554
local mycmakeargs=(
6655
-DBUILD_TOOLS=$(usex tools)
@@ -71,25 +60,3 @@ src_configure() {
7160

7261
ecm_src_configure
7362
}
74-
75-
src_install() {
76-
# Who knows, maybe it accidentally fixes our permission issues
77-
cat <<-EOF > "${T}"/akonadiserverrc
78-
[%General]
79-
Driver=${DRIVER}
80-
EOF
81-
insinto /usr/share/config/akonadi
82-
doins "${T}"/akonadiserverrc
83-
84-
ecm_src_install
85-
}
86-
87-
pkg_postinst() {
88-
ecm_pkg_postinst
89-
elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc."
90-
elog "Available drivers are:"
91-
use mysql && elog " QMYSQL"
92-
use postgres && elog " QPSQL"
93-
use sqlite && elog " QSQLITE"
94-
elog "${DRIVER} has been set as your default akonadi storage backend."
95-
}

0 commit comments

Comments
 (0)