[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 2ecb254dd331913b0b717b799e44cc3fd74a1dd0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Feb 15 12:16:25 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:35:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ecb254d kde-apps/akonadi: Unrestrict kde-apps/kaccounts-integration dep Let's take upstream's word for it. Bug: https://bugs.gentoo.org/770775 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2-r1.ebuild | 137 + 1 file changed, 137 insertions(+) diff --git a/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild new file mode 100644 index 000..d01ba34d4e7 --- /dev/null +++ b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_DESIGNERPLUGIN="true" +ECM_TEST="forceoptional" +KFMIN=5.75.0 +QTMIN=5.15.2 +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+kaccounts +mariadb postgres sqlite tools xml" + +REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" + +COMMON_DEPEND=" + app-arch/xz-utils + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[postgres?] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + kaccounts? ( + >=kde-apps/kaccounts-integration-20.08.3:5 + net-libs/accounts-qt + ) + mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) + sqlite? ( + dev-db/sqlite:3 + >=dev-qt/qtsql-${QTMIN}:5=[sqlite] + ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + mariadb? ( >=dev-db/mariadb-10.4:* ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MariaDB, PostgreSQL, SQLite + # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" + use postgres && DRIVER="QPSQL" + use mariadb && DRIVER="QMYSQL" + + if use mariadb && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi MariaDB database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to" + ewarn "either MariaDB or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + + if has_version "kde-apps/akonadi[mysql]"; then + ewarn "Due to configuration incompatibilities we are unable to provide" + ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." + ewarn " https://bugs.gentoo.org/709812"; + ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; + fi + + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts AccountsQt5) + $(cmake_use_find_package kaccounts KAccounts) + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) +
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: cd228f9d66bff04c15ec5ba58f65f16d4e246aef Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 16 22:59:17 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:59:17 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd228f9d kde-apps/akonadi: Drop 20.12.2 (r0) Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2.ebuild | 138 kde-apps/akonadi/metadata.xml | 1 - 2 files changed, 139 deletions(-) diff --git a/kde-apps/akonadi/akonadi-20.12.2.ebuild b/kde-apps/akonadi/akonadi-20.12.2.ebuild deleted file mode 100644 index ec7b1bb392c..000 --- a/kde-apps/akonadi/akonadi-20.12.2.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_DESIGNERPLUGIN="true" -ECM_TEST="forceoptional" -PVCUT=$(ver_cut 1-3) -KFMIN=5.75.0 -QTMIN=5.15.2 -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit ecm kde.org - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -LICENSE="LGPL-2.1+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="+kaccounts +mariadb postgres sqlite tools xml" - -REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - app-arch/xz-utils - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5[postgres?] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - kaccounts? ( - >=kde-apps/kaccounts-integration-${PVCUT}:5 - net-libs/accounts-qt - ) - mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) - sqlite? ( - dev-db/sqlite:3 - >=dev-qt/qtsql-${QTMIN}:5=[sqlite] - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - mariadb? ( >=dev-db/mariadb-10.4:* ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MariaDB, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mariadb && DRIVER="QMYSQL" - - if use mariadb && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi MariaDB database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to" - ewarn "either MariaDB or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - if has_version "kde-apps/akonadi[mysql]"; then - ewarn "Due to configuration incompatibilities we are unable to provide" - ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." - ewarn " https://bugs.gentoo.org/709812"; - ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; - fi - - ecm_pkg_setup -} - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package kaccounts AccountsQt5) - $(cmake_use_find_package kaccounts KAccounts) - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) -
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a861f5ec50c0bbbcace1c9e4670d3be3ca77718c Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 7 17:34:38 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 7 17:35:20 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a861f5ec kde-apps/akonadi: Show message if kde-apps/akonadi[mysql] was enabled dev-db/mysql would have been gone by the time kde-apps/akonadi is slated. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-20.12.1.ebuild b/kde-apps/akonadi/akonadi-20.12.1.ebuild index 4cfabb2778f..e6c5be78ba7 100644 --- a/kde-apps/akonadi/akonadi-20.12.1.ebuild +++ b/kde-apps/akonadi/akonadi-20.12.1.ebuild @@ -93,7 +93,7 @@ pkg_setup() { ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." fi - if has_version "kde-apps/akonadi[mysql]" && has_version "dev-db/mysql"; then + if has_version "kde-apps/akonadi[mysql]"; then ewarn "Due to configuration incompatibilities we are unable to provide" ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." ewarn " https://bugs.gentoo.org/709812";
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ea3a25e7a92db18125aba2cc1e6e7323ed9dd550 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jul 23 18:49:27 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jul 23 18:55:05 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea3a25e7 kde-apps/akonadi: Warn users about the trouble with USE mysql External DBs can't be fixed automatically, and >=mariadb-10.4 still can't be upgraded automatically, at least add warnings that hopefully will be read. Bug: https://bugs.gentoo.org/688746 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 22 ++ 1 file changed, 22 insertions(+) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild index f8fd5fa4cf7..18abc722e09 100644 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.04.3.ebuild @@ -70,6 +70,28 @@ pkg_setup() { use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + if use mysql; then + ewarn "If using an Akonadi external QMYSQL DB without lower_case_table_names=1," + ewarn "${CATEGORY}/${PN}-19.04.3 and later may fail to start. Running without" + ewarn "that option was never supported but not enforced by the setup GUI." + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" + ewarn + fi + + if use mysql && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi QMYSQL database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" ewarn "or PostgreSQL in your user configuration."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ebf0cf83a160ecd24bbc561bc34a5a57b36523aa Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jul 27 13:33:18 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jul 27 13:33:18 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebf0cf83 kde-apps/akonadi: Drop 19.04.3 (r0) Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 134 1 file changed, 134 deletions(-) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild deleted file mode 100644 index 18abc722e09..000 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" - ewarn - fi - - if use mysql && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi QMYSQL database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fa6b5c93eb0e01d71dff2b354bb1684edad0c92e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri May 1 10:45:32 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri May 1 10:46:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa6b5c93 kde-apps/akonadi: Drop ~arm keyword ~arm seems to have been mistakenly added to kde-apps/akonadi some time in 2016, there are no relevant applications making actual use of it, dropping then. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.12.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-19.12.3.ebuild b/kde-apps/akonadi/akonadi-19.12.3.ebuild index e4b212c938e..a40964760f0 100644 --- a/kde-apps/akonadi/akonadi-19.12.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.12.3.ebuild @@ -16,7 +16,7 @@ DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" LICENSE="LGPL-2.1+" IUSE="+kaccounts +mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 52b01ce306fc1dde668ec41ba2e4e907176dfc52 Author: Alex Fan yahoo com> AuthorDate: Mon Sep 27 09:20:17 2021 + Commit: Yixun Lan gentoo org> CommitDate: Mon Sep 27 14:04:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52b01ce3 kde-apps/akonadi: keyword 21.08.1 for ~riscv Signed-off-by: Alex Fan yahoo.com> Signed-off-by: Yixun Lan gentoo.org> kde-apps/akonadi/akonadi-21.08.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-21.08.1.ebuild b/kde-apps/akonadi/akonadi-21.08.1.ebuild index 249da7cdb31..aec1c3a750c 100644 --- a/kde-apps/akonadi/akonadi-21.08.1.ebuild +++ b/kde-apps/akonadi/akonadi-21.08.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; LICENSE="LGPL-2.1+" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+kaccounts +mysql postgres sqlite tools xml" REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a35889c66d20a5974e3fb9be40545bd49517e36e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 10:56:51 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a35889c6 kde-apps/akonadi: Restrict USE=mysql to https://community.kde.org/KDE_PIM/akonadi"; + +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( +"${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" + elog "${DRIVER} has been set as your default akonadi storage backend." +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b8e6baeb8eec31d201c405d9ce8da4122ff0b79c Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 14:39:02 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:50 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8e6baeb kde-apps/akonadi: Drop 17.08.1 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1.ebuild | 110 1 file changed, 110 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1.ebuild b/kde-apps/akonadi/akonadi-17.08.1.ebuild deleted file mode 100644 index d33364d444b..000 --- a/kde-apps/akonadi/akonadi-17.08.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mysql && DRIVER="QMYSQL" - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: d8ea91d14edba0ff0043869a4b9be9c99047da42 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 16:05:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 16:05:54 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8ea91d1 kde-apps/akonadi: Block instead of depend Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild index 5e6f523732d..eb8035fa6db 100644 --- a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild @@ -53,7 +53,7 @@ RDEPEND="${COMMON_DEPEND} !kde-apps/kdepim-l10n !kde-apps/kdepimlibs mysql? ( - =dev-db/mariadb-10.2 virtual/mysql ) postgres? ( dev-db/postgresql )
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: da8cb37aea08c41c34327d2a5640de051ad7ead4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:01 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da8cb37a kde-apps/akonadi: Re-add USE=sqlite for reverse deps Gentoo-bug: 627992 Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 20 +++- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index 9e5422bf714..4e37a3dbad4 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -14,9 +14,9 @@ HOMEPAGE="https://pim.kde.org/akonadi"; KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres tools xml" +IUSE="+mysql postgres sqlite tools xml" -REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -41,6 +41,7 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,16 +65,24 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL, SQLite # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" + ewarn "or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=OFF + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) ) @@ -97,7 +106,8 @@ pkg_postinst() { kde5_pkg_postinst elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." elog "Available drivers are:" - use postgres && elog " QPSQL" use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" elog "${DRIVER} has been set as your default akonadi storage backend." }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 5188ddcfff10d792d3b2ef69fab5420a66cffa57 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:39 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5188ddcf kde-apps/akonadi: Drop 17.04.3 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3.ebuild | 121 1 file changed, 121 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3.ebuild b/kde-apps/akonadi/akonadi-17.04.3.ebuild deleted file mode 100644 index dc62c98e3b9..000 --- a/kde-apps/akonadi/akonadi-17.04.3.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://pim.kde.org/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL - # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 1d7d116476c645aee82bed534ec118a9488934f2 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:34:49 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:54:25 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d7d1164 kde-apps/akonadi: Block >=dev-db/mariadb-10.2 until fixed Gentoo-bug: 626464 Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 124 + 1 file changed, 124 insertions(+) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild new file mode 100644 index 000..f7c3ff53ff2 --- /dev/null +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +KDE_DESIGNERPLUGIN="true" +KDE_TEST="forceoptional" +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://pim.kde.org/akonadi"; +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( + virtual/mysql + !>=dev-db/mariadb-10.2 + ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MySQL, SQLite PostgreSQL + # reverse driver check to keep the order + if use postgres; then + DRIVER="QPSQL" + AVAILABLE+=" ${DRIVER}" + fi + + if use sqlite; then + DRIVER="QSQLITE3" + AVAILABLE+=" ${DRIVER}" + fi + + if use mysql; then + DRIVER="QMYSQL" + AVAILABLE+=" ${DRIVER}" + fi + + # Notify about MySQL is recommend by upstream + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn + ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" + ewarn "user configuration. This is the backend recommended by KDE upstream." + ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" + ewarn "backend anymore." + ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." + ewarn "Available drivers are:${AVAILABLE}" + ewarn + fi +} + +src_configure() { + local mycmakeargs=( + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DBUILD_TOOLS=$(usex tools) + $(cmake-utils_use_find_package xml LibXml2) + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + + kde5_src_configure +} + +src_install() { + # Who knows, maybe it accidentally fixes our permission issues + cat <<-EOF > "${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + elog "${DRIVER} has been set as your default akonadi storage backend." + elog "You can override it in your ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are: ${AVAILABLE}" +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 7e3ac077adf9ed15424b8ceeb8dfa3421933c6d4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:50:41 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:56:46 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e3ac077 kde-apps/akonadi: Drop USE=sqlite, cleanup ebuild It is broken since long ago. Upstream does not list it as supported: https://techbase.kde.org/KDE_PIM/Akonadi#Which_DBMS_does_Akonadi_use.3F Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 47 +- 1 file changed, 13 insertions(+), 34 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index f7c3ff53ff2..9e5422bf714 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -11,11 +11,12 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://pim.kde.org/akonadi"; + KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" +IUSE="+mysql postgres tools xml" -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -40,7 +41,6 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,42 +64,18 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi + use postgres && DRIVER="QPSQL" + use mysql && DRIVER="QMYSQL" + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DAKONADI_BUILD_QSQLITE=OFF -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ) kde5_src_configure @@ -118,7 +94,10 @@ EOF } pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use postgres && elog " QPSQL" + use mysql && elog " QMYSQL" elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 16c6453c5f0c3e49c3ff498f462362df93507517 Author: Thomas Deutschmann gentoo org> AuthorDate: Thu Nov 30 01:59:29 2017 + Commit: Thomas Deutschmann gentoo org> CommitDate: Thu Nov 30 02:07:32 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16c6453c kde-apps/akonadi: x86 stable (bug #637292) Package-Manager: Portage-2.3.16, Repoman-2.3.6 kde-apps/akonadi/akonadi-17.08.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.3.ebuild b/kde-apps/akonadi/akonadi-17.08.3.ebuild index 570fcee42d3..557fec5da07 100644 --- a/kde-apps/akonadi/akonadi-17.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.3.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fc4d3918b5724d1ac845a13919a5ec6f07d22f8b Author: Johannes Huber gentoo org> AuthorDate: Sun Oct 30 11:47:48 2016 + Commit: Johannes Huber gentoo org> CommitDate: Sun Oct 30 12:55:15 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc4d3918 kde-apps/akonadi: Update blocker on app-office/akonadi-server Package-Manager: portage-2.3.2 kde-apps/akonadi/akonadi-16.08.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-16.08.2.ebuild b/kde-apps/akonadi/akonadi-16.08.2.ebuild index 72ba802..486b508 100644 --- a/kde-apps/akonadi/akonadi-16.08.2.ebuild +++ b/kde-apps/akonadi/akonadi-16.08.2.ebuild @@ -51,7 +51,7 @@ DEPEND="${COMMON_DEPEND} RDEPEND="${COMMON_DEPEND} mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql ) - !app-office/akonadi-server + !app-office/akonadi-server:4 !kde-apps/kdepimlibs "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 4817ac5148e37411f1f31f822eb5765fb5b34127 Author: Michael Palimaka gentoo org> AuthorDate: Thu Jan 26 09:43:39 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Thu Jan 26 09:43:53 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4817ac51 kde-apps/akonadi: avoid checking GCC version when using clang Gentoo-bug: 607248 Package-Manager: Portage-2.3.3, Repoman-2.3.1 kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild index a4f5fbe..3526cd0 100644 --- a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild +++ b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -53,7 +53,7 @@ PATCHES=( ) pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]]; then + if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc; then [[ $(gcc-major-version) -lt 4 ]] || \ ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ) \ && die "Sorry, but gcc-4.6 and earlier won't work (see bug #520102)."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 051aecce5240aa0864a46d2bb34795f197291a37 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jul 12 19:36:48 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 19:37:50 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051aecce kde-apps/akonadi: Re-manifest Package-Manager: Portage-2.3.42, Repoman-2.3.9 kde-apps/akonadi/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest index 00e5f94e82b..25ce6871736 100644 --- a/kde-apps/akonadi/Manifest +++ b/kde-apps/akonadi/Manifest @@ -1,2 +1,2 @@ DIST akonadi-17.12.3.tar.xz 1521576 BLAKE2B d4809ccac14a18d922f04bf772892aaf7f43209b030880ec72d7ded662a1dd03bd768d71a30c1655a1634ad7b20f3c24c176d4da9a5beb1e9c543c256dbb4b97 SHA512 410b72dfa6eb3272bb8b959f7e0ba5951faef598e7c73696844bb6e33d4f5edb0bed4dc5ccea68111a7eef3c9f7a776acf8823c9a138b6af28d819ce8077595f -DIST akonadi-18.04.3.tar.xz 1526312 BLAKE2B ebe174465a242d9c56e2184742aec6d0e81861c08e5787756c70b05d23746f53e177c747bcf5909cd31511fc8ca03b6a7ef7a332849a24274ef50b8f30fdfb52 SHA512 4d502d95c12164f3a927b7c00a19e345850e81a19ab1c40c6287a5a0328cb8f99ee512c850aa0c0149f9e91f6aa77580eefd3e502b24721e51c1ce58665c966f +DIST akonadi-18.04.3.tar.xz 1526416 BLAKE2B 094195355ee2906e85211bedbeb99eb4064b41a37c43d231ddec4e7295182d73fb5da6142fb123484108de0eddd79fb66c2439326cf0e1c0ea52be7a5c6d6173 SHA512 dc4111d2198c5ac8a11613c60e4cc330b1d337179c917354a059c3f843b218e5c465bb44ae924a9db712f985d0d044625a56634481faa474a0e92888d098e49c
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: db775da0c9c6b9b1cd336680772d71730ed1032d Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jul 6 20:51:30 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 09:59:31 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db775da0 kde-apps/akonadi: Rebuild on dev-qt/qtsql[mysql] version bump Closes: https://bugs.gentoo.org/639140 Package-Manager: Portage-2.3.41, Repoman-2.3.9 kde-apps/akonadi/akonadi-18.04.2.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.04.2.ebuild b/kde-apps/akonadi/akonadi-18.04.2.ebuild index 99c2e48ae5e..31bf1458d8e 100644 --- a/kde-apps/akonadi/akonadi-18.04.2.ebuild +++ b/kde-apps/akonadi/akonadi-18.04.2.ebuild @@ -36,10 +36,11 @@ COMMON_DEPEND=" $(add_qt_dep qtdbus) $(add_qt_dep qtgui) $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtsql 'postgres?') $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + mysql? ( $(add_qt_dep qtsql 'mysql' '' '5=') ) sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 6d7333f7ec8d0b386d82ec2f5c0424d5a7584b02 Author: Thomas Deutschmann gentoo org> AuthorDate: Mon Jul 1 18:37:41 2019 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon Jul 1 18:37:41 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d7333f7 kde-apps/akonadi: x86 stable (bug #689074) Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Thomas Deutschmann gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index cc219d1c8d4..37495be961d 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: adee611991cdf368fdbacd37e010f6f92b3c1ad0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:34:11 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:34:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adee6119 kde-apps/akonadi: 18.12.3-r2 amd64 stable Closes: https://bugs.gentoo.org/689074 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index 37495be961d..78b5d537458 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b808a6db238748037f309ddb75a0de6b9f7daceb Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:35:54 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:35:54 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b808a6db kde-apps/akonadi: Drop 18.12.3-r1 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r1.ebuild | 117 - 1 file changed, 117 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild deleted file mode 100644 index 4f8e877897e..000 --- a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="amd64 ~arm ~arm64 x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/akonadi:4 - ! "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: c622841571044d8d12f473a1adaa9382e8071142 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 10 08:48:42 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 10 09:55:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6228415 kde-apps/akonadi: Add qtsql[sqlite] slot op if USE=sqlite Closes: https://bugs.gentoo.org/675058 Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> .../akonadi/{akonadi-18.08.3.ebuild => akonadi-18.08.3-r1.ebuild} | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.08.3.ebuild b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild similarity index 96% rename from kde-apps/akonadi/akonadi-18.08.3.ebuild rename to kde-apps/akonadi/akonadi-18.08.3-r1.ebuild index 6d193b074cd..b138b2cd70e 100644 --- a/kde-apps/akonadi/akonadi-18.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -40,7 +40,10 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) + sqlite? ( + $(add_qt_dep qtsql 'sqlite' '' '5=') + dev-db/sqlite:3 + ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fc4d3918b5724d1ac845a13919a5ec6f07d22f8b Author: Johannes Huber gentoo org> AuthorDate: Sun Oct 30 11:47:48 2016 + Commit: Johannes Huber gentoo org> CommitDate: Sun Oct 30 12:55:15 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc4d3918 kde-apps/akonadi: Update blocker on app-office/akonadi-server Package-Manager: portage-2.3.2 kde-apps/akonadi/akonadi-16.08.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-16.08.2.ebuild b/kde-apps/akonadi/akonadi-16.08.2.ebuild index 72ba802..486b508 100644 --- a/kde-apps/akonadi/akonadi-16.08.2.ebuild +++ b/kde-apps/akonadi/akonadi-16.08.2.ebuild @@ -51,7 +51,7 @@ DEPEND="${COMMON_DEPEND} RDEPEND="${COMMON_DEPEND} mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql ) - !app-office/akonadi-server + !app-office/akonadi-server:4 !kde-apps/kdepimlibs "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: c622841571044d8d12f473a1adaa9382e8071142 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 10 08:48:42 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 10 09:55:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6228415 kde-apps/akonadi: Add qtsql[sqlite] slot op if USE=sqlite Closes: https://bugs.gentoo.org/675058 Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> .../akonadi/{akonadi-18.08.3.ebuild => akonadi-18.08.3-r1.ebuild} | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.08.3.ebuild b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild similarity index 96% rename from kde-apps/akonadi/akonadi-18.08.3.ebuild rename to kde-apps/akonadi/akonadi-18.08.3-r1.ebuild index 6d193b074cd..b138b2cd70e 100644 --- a/kde-apps/akonadi/akonadi-18.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -40,7 +40,10 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) + sqlite? ( + $(add_qt_dep qtsql 'sqlite' '' '5=') + dev-db/sqlite:3 + ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: db775da0c9c6b9b1cd336680772d71730ed1032d Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jul 6 20:51:30 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 09:59:31 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db775da0 kde-apps/akonadi: Rebuild on dev-qt/qtsql[mysql] version bump Closes: https://bugs.gentoo.org/639140 Package-Manager: Portage-2.3.41, Repoman-2.3.9 kde-apps/akonadi/akonadi-18.04.2.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.04.2.ebuild b/kde-apps/akonadi/akonadi-18.04.2.ebuild index 99c2e48ae5e..31bf1458d8e 100644 --- a/kde-apps/akonadi/akonadi-18.04.2.ebuild +++ b/kde-apps/akonadi/akonadi-18.04.2.ebuild @@ -36,10 +36,11 @@ COMMON_DEPEND=" $(add_qt_dep qtdbus) $(add_qt_dep qtgui) $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtsql 'postgres?') $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + mysql? ( $(add_qt_dep qtsql 'mysql' '' '5=') ) sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 051aecce5240aa0864a46d2bb34795f197291a37 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jul 12 19:36:48 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 19:37:50 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051aecce kde-apps/akonadi: Re-manifest Package-Manager: Portage-2.3.42, Repoman-2.3.9 kde-apps/akonadi/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest index 00e5f94e82b..25ce6871736 100644 --- a/kde-apps/akonadi/Manifest +++ b/kde-apps/akonadi/Manifest @@ -1,2 +1,2 @@ DIST akonadi-17.12.3.tar.xz 1521576 BLAKE2B d4809ccac14a18d922f04bf772892aaf7f43209b030880ec72d7ded662a1dd03bd768d71a30c1655a1634ad7b20f3c24c176d4da9a5beb1e9c543c256dbb4b97 SHA512 410b72dfa6eb3272bb8b959f7e0ba5951faef598e7c73696844bb6e33d4f5edb0bed4dc5ccea68111a7eef3c9f7a776acf8823c9a138b6af28d819ce8077595f -DIST akonadi-18.04.3.tar.xz 1526312 BLAKE2B ebe174465a242d9c56e2184742aec6d0e81861c08e5787756c70b05d23746f53e177c747bcf5909cd31511fc8ca03b6a7ef7a332849a24274ef50b8f30fdfb52 SHA512 4d502d95c12164f3a927b7c00a19e345850e81a19ab1c40c6287a5a0328cb8f99ee512c850aa0c0149f9e91f6aa77580eefd3e502b24721e51c1ce58665c966f +DIST akonadi-18.04.3.tar.xz 1526416 BLAKE2B 094195355ee2906e85211bedbeb99eb4064b41a37c43d231ddec4e7295182d73fb5da6142fb123484108de0eddd79fb66c2439326cf0e1c0ea52be7a5c6d6173 SHA512 dc4111d2198c5ac8a11613c60e4cc330b1d337179c917354a059c3f843b218e5c465bb44ae924a9db712f985d0d044625a56634481faa474a0e92888d098e49c
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a35889c66d20a5974e3fb9be40545bd49517e36e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 10:56:51 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a35889c6 kde-apps/akonadi: Restrict USE=mysql to https://community.kde.org/KDE_PIM/akonadi"; + +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( +"${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" + elog "${DRIVER} has been set as your default akonadi storage backend." +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b8e6baeb8eec31d201c405d9ce8da4122ff0b79c Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 14:39:02 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:50 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8e6baeb kde-apps/akonadi: Drop 17.08.1 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1.ebuild | 110 1 file changed, 110 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1.ebuild b/kde-apps/akonadi/akonadi-17.08.1.ebuild deleted file mode 100644 index d33364d444b..000 --- a/kde-apps/akonadi/akonadi-17.08.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mysql && DRIVER="QMYSQL" - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: d8ea91d14edba0ff0043869a4b9be9c99047da42 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 16:05:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 16:05:54 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8ea91d1 kde-apps/akonadi: Block instead of depend Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild index 5e6f523732d..eb8035fa6db 100644 --- a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild @@ -53,7 +53,7 @@ RDEPEND="${COMMON_DEPEND} !kde-apps/kdepim-l10n !kde-apps/kdepimlibs mysql? ( - =dev-db/mariadb-10.2 virtual/mysql ) postgres? ( dev-db/postgresql )
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 1d7d116476c645aee82bed534ec118a9488934f2 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:34:49 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:54:25 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d7d1164 kde-apps/akonadi: Block >=dev-db/mariadb-10.2 until fixed Gentoo-bug: 626464 Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 124 + 1 file changed, 124 insertions(+) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild new file mode 100644 index 000..f7c3ff53ff2 --- /dev/null +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +KDE_DESIGNERPLUGIN="true" +KDE_TEST="forceoptional" +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://pim.kde.org/akonadi"; +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( + virtual/mysql + !>=dev-db/mariadb-10.2 + ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MySQL, SQLite PostgreSQL + # reverse driver check to keep the order + if use postgres; then + DRIVER="QPSQL" + AVAILABLE+=" ${DRIVER}" + fi + + if use sqlite; then + DRIVER="QSQLITE3" + AVAILABLE+=" ${DRIVER}" + fi + + if use mysql; then + DRIVER="QMYSQL" + AVAILABLE+=" ${DRIVER}" + fi + + # Notify about MySQL is recommend by upstream + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn + ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" + ewarn "user configuration. This is the backend recommended by KDE upstream." + ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" + ewarn "backend anymore." + ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." + ewarn "Available drivers are:${AVAILABLE}" + ewarn + fi +} + +src_configure() { + local mycmakeargs=( + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DBUILD_TOOLS=$(usex tools) + $(cmake-utils_use_find_package xml LibXml2) + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + + kde5_src_configure +} + +src_install() { + # Who knows, maybe it accidentally fixes our permission issues + cat <<-EOF > "${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + elog "${DRIVER} has been set as your default akonadi storage backend." + elog "You can override it in your ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are: ${AVAILABLE}" +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 7e3ac077adf9ed15424b8ceeb8dfa3421933c6d4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:50:41 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:56:46 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e3ac077 kde-apps/akonadi: Drop USE=sqlite, cleanup ebuild It is broken since long ago. Upstream does not list it as supported: https://techbase.kde.org/KDE_PIM/Akonadi#Which_DBMS_does_Akonadi_use.3F Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 47 +- 1 file changed, 13 insertions(+), 34 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index f7c3ff53ff2..9e5422bf714 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -11,11 +11,12 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://pim.kde.org/akonadi"; + KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" +IUSE="+mysql postgres tools xml" -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -40,7 +41,6 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,42 +64,18 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi + use postgres && DRIVER="QPSQL" + use mysql && DRIVER="QMYSQL" + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DAKONADI_BUILD_QSQLITE=OFF -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ) kde5_src_configure @@ -118,7 +94,10 @@ EOF } pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use postgres && elog " QPSQL" + use mysql && elog " QMYSQL" elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: da8cb37aea08c41c34327d2a5640de051ad7ead4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:01 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da8cb37a kde-apps/akonadi: Re-add USE=sqlite for reverse deps Gentoo-bug: 627992 Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 20 +++- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index 9e5422bf714..4e37a3dbad4 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -14,9 +14,9 @@ HOMEPAGE="https://pim.kde.org/akonadi"; KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres tools xml" +IUSE="+mysql postgres sqlite tools xml" -REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -41,6 +41,7 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,16 +65,24 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL, SQLite # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" + ewarn "or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=OFF + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) ) @@ -97,7 +106,8 @@ pkg_postinst() { kde5_pkg_postinst elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." elog "Available drivers are:" - use postgres && elog " QPSQL" use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" elog "${DRIVER} has been set as your default akonadi storage backend." }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 5188ddcfff10d792d3b2ef69fab5420a66cffa57 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:39 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5188ddcf kde-apps/akonadi: Drop 17.04.3 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3.ebuild | 121 1 file changed, 121 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3.ebuild b/kde-apps/akonadi/akonadi-17.04.3.ebuild deleted file mode 100644 index dc62c98e3b9..000 --- a/kde-apps/akonadi/akonadi-17.04.3.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://pim.kde.org/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL - # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 16c6453c5f0c3e49c3ff498f462362df93507517 Author: Thomas Deutschmann gentoo org> AuthorDate: Thu Nov 30 01:59:29 2017 + Commit: Thomas Deutschmann gentoo org> CommitDate: Thu Nov 30 02:07:32 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16c6453c kde-apps/akonadi: x86 stable (bug #637292) Package-Manager: Portage-2.3.16, Repoman-2.3.6 kde-apps/akonadi/akonadi-17.08.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.3.ebuild b/kde-apps/akonadi/akonadi-17.08.3.ebuild index 570fcee42d3..557fec5da07 100644 --- a/kde-apps/akonadi/akonadi-17.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.3.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 4817ac5148e37411f1f31f822eb5765fb5b34127 Author: Michael Palimaka gentoo org> AuthorDate: Thu Jan 26 09:43:39 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Thu Jan 26 09:43:53 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4817ac51 kde-apps/akonadi: avoid checking GCC version when using clang Gentoo-bug: 607248 Package-Manager: Portage-2.3.3, Repoman-2.3.1 kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild index a4f5fbe..3526cd0 100644 --- a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild +++ b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -53,7 +53,7 @@ PATCHES=( ) pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]]; then + if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc; then [[ $(gcc-major-version) -lt 4 ]] || \ ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ) \ && die "Sorry, but gcc-4.6 and earlier won't work (see bug #520102)."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 051aecce5240aa0864a46d2bb34795f197291a37 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jul 12 19:36:48 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 19:37:50 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051aecce kde-apps/akonadi: Re-manifest Package-Manager: Portage-2.3.42, Repoman-2.3.9 kde-apps/akonadi/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest index 00e5f94e82b..25ce6871736 100644 --- a/kde-apps/akonadi/Manifest +++ b/kde-apps/akonadi/Manifest @@ -1,2 +1,2 @@ DIST akonadi-17.12.3.tar.xz 1521576 BLAKE2B d4809ccac14a18d922f04bf772892aaf7f43209b030880ec72d7ded662a1dd03bd768d71a30c1655a1634ad7b20f3c24c176d4da9a5beb1e9c543c256dbb4b97 SHA512 410b72dfa6eb3272bb8b959f7e0ba5951faef598e7c73696844bb6e33d4f5edb0bed4dc5ccea68111a7eef3c9f7a776acf8823c9a138b6af28d819ce8077595f -DIST akonadi-18.04.3.tar.xz 1526312 BLAKE2B ebe174465a242d9c56e2184742aec6d0e81861c08e5787756c70b05d23746f53e177c747bcf5909cd31511fc8ca03b6a7ef7a332849a24274ef50b8f30fdfb52 SHA512 4d502d95c12164f3a927b7c00a19e345850e81a19ab1c40c6287a5a0328cb8f99ee512c850aa0c0149f9e91f6aa77580eefd3e502b24721e51c1ce58665c966f +DIST akonadi-18.04.3.tar.xz 1526416 BLAKE2B 094195355ee2906e85211bedbeb99eb4064b41a37c43d231ddec4e7295182d73fb5da6142fb123484108de0eddd79fb66c2439326cf0e1c0ea52be7a5c6d6173 SHA512 dc4111d2198c5ac8a11613c60e4cc330b1d337179c917354a059c3f843b218e5c465bb44ae924a9db712f985d0d044625a56634481faa474a0e92888d098e49c
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a861f5ec50c0bbbcace1c9e4670d3be3ca77718c Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 7 17:34:38 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 7 17:35:20 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a861f5ec kde-apps/akonadi: Show message if kde-apps/akonadi[mysql] was enabled dev-db/mysql would have been gone by the time kde-apps/akonadi is slated. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-20.12.1.ebuild b/kde-apps/akonadi/akonadi-20.12.1.ebuild index 4cfabb2778f..e6c5be78ba7 100644 --- a/kde-apps/akonadi/akonadi-20.12.1.ebuild +++ b/kde-apps/akonadi/akonadi-20.12.1.ebuild @@ -93,7 +93,7 @@ pkg_setup() { ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." fi - if has_version "kde-apps/akonadi[mysql]" && has_version "dev-db/mysql"; then + if has_version "kde-apps/akonadi[mysql]"; then ewarn "Due to configuration incompatibilities we are unable to provide" ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." ewarn " https://bugs.gentoo.org/709812";
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 2ecb254dd331913b0b717b799e44cc3fd74a1dd0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Feb 15 12:16:25 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:35:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ecb254d kde-apps/akonadi: Unrestrict kde-apps/kaccounts-integration dep Let's take upstream's word for it. Bug: https://bugs.gentoo.org/770775 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2-r1.ebuild | 137 + 1 file changed, 137 insertions(+) diff --git a/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild new file mode 100644 index 000..d01ba34d4e7 --- /dev/null +++ b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_DESIGNERPLUGIN="true" +ECM_TEST="forceoptional" +KFMIN=5.75.0 +QTMIN=5.15.2 +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+kaccounts +mariadb postgres sqlite tools xml" + +REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" + +COMMON_DEPEND=" + app-arch/xz-utils + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[postgres?] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + kaccounts? ( + >=kde-apps/kaccounts-integration-20.08.3:5 + net-libs/accounts-qt + ) + mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) + sqlite? ( + dev-db/sqlite:3 + >=dev-qt/qtsql-${QTMIN}:5=[sqlite] + ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + mariadb? ( >=dev-db/mariadb-10.4:* ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MariaDB, PostgreSQL, SQLite + # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" + use postgres && DRIVER="QPSQL" + use mariadb && DRIVER="QMYSQL" + + if use mariadb && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi MariaDB database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to" + ewarn "either MariaDB or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + + if has_version "kde-apps/akonadi[mysql]"; then + ewarn "Due to configuration incompatibilities we are unable to provide" + ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." + ewarn " https://bugs.gentoo.org/709812"; + ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; + fi + + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts AccountsQt5) + $(cmake_use_find_package kaccounts KAccounts) + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) +
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: cd228f9d66bff04c15ec5ba58f65f16d4e246aef Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 16 22:59:17 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:59:17 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd228f9d kde-apps/akonadi: Drop 20.12.2 (r0) Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2.ebuild | 138 kde-apps/akonadi/metadata.xml | 1 - 2 files changed, 139 deletions(-) diff --git a/kde-apps/akonadi/akonadi-20.12.2.ebuild b/kde-apps/akonadi/akonadi-20.12.2.ebuild deleted file mode 100644 index ec7b1bb392c..000 --- a/kde-apps/akonadi/akonadi-20.12.2.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_DESIGNERPLUGIN="true" -ECM_TEST="forceoptional" -PVCUT=$(ver_cut 1-3) -KFMIN=5.75.0 -QTMIN=5.15.2 -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit ecm kde.org - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -LICENSE="LGPL-2.1+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="+kaccounts +mariadb postgres sqlite tools xml" - -REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - app-arch/xz-utils - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5[postgres?] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - kaccounts? ( - >=kde-apps/kaccounts-integration-${PVCUT}:5 - net-libs/accounts-qt - ) - mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) - sqlite? ( - dev-db/sqlite:3 - >=dev-qt/qtsql-${QTMIN}:5=[sqlite] - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - mariadb? ( >=dev-db/mariadb-10.4:* ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MariaDB, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mariadb && DRIVER="QMYSQL" - - if use mariadb && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi MariaDB database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to" - ewarn "either MariaDB or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - if has_version "kde-apps/akonadi[mysql]"; then - ewarn "Due to configuration incompatibilities we are unable to provide" - ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." - ewarn " https://bugs.gentoo.org/709812"; - ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; - fi - - ecm_pkg_setup -} - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package kaccounts AccountsQt5) - $(cmake_use_find_package kaccounts KAccounts) - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) -
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 52b01ce306fc1dde668ec41ba2e4e907176dfc52 Author: Alex Fan yahoo com> AuthorDate: Mon Sep 27 09:20:17 2021 + Commit: Yixun Lan gentoo org> CommitDate: Mon Sep 27 14:04:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52b01ce3 kde-apps/akonadi: keyword 21.08.1 for ~riscv Signed-off-by: Alex Fan yahoo.com> Signed-off-by: Yixun Lan gentoo.org> kde-apps/akonadi/akonadi-21.08.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-21.08.1.ebuild b/kde-apps/akonadi/akonadi-21.08.1.ebuild index 249da7cdb31..aec1c3a750c 100644 --- a/kde-apps/akonadi/akonadi-21.08.1.ebuild +++ b/kde-apps/akonadi/akonadi-21.08.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; LICENSE="LGPL-2.1+" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+kaccounts +mysql postgres sqlite tools xml" REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 52b01ce306fc1dde668ec41ba2e4e907176dfc52 Author: Alex Fan yahoo com> AuthorDate: Mon Sep 27 09:20:17 2021 + Commit: Yixun Lan gentoo org> CommitDate: Mon Sep 27 14:04:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52b01ce3 kde-apps/akonadi: keyword 21.08.1 for ~riscv Signed-off-by: Alex Fan yahoo.com> Signed-off-by: Yixun Lan gentoo.org> kde-apps/akonadi/akonadi-21.08.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-21.08.1.ebuild b/kde-apps/akonadi/akonadi-21.08.1.ebuild index 249da7cdb31..aec1c3a750c 100644 --- a/kde-apps/akonadi/akonadi-21.08.1.ebuild +++ b/kde-apps/akonadi/akonadi-21.08.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; LICENSE="LGPL-2.1+" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+kaccounts +mysql postgres sqlite tools xml" REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a861f5ec50c0bbbcace1c9e4670d3be3ca77718c Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 7 17:34:38 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 7 17:35:20 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a861f5ec kde-apps/akonadi: Show message if kde-apps/akonadi[mysql] was enabled dev-db/mysql would have been gone by the time kde-apps/akonadi is slated. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-20.12.1.ebuild b/kde-apps/akonadi/akonadi-20.12.1.ebuild index 4cfabb2778f..e6c5be78ba7 100644 --- a/kde-apps/akonadi/akonadi-20.12.1.ebuild +++ b/kde-apps/akonadi/akonadi-20.12.1.ebuild @@ -93,7 +93,7 @@ pkg_setup() { ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." fi - if has_version "kde-apps/akonadi[mysql]" && has_version "dev-db/mysql"; then + if has_version "kde-apps/akonadi[mysql]"; then ewarn "Due to configuration incompatibilities we are unable to provide" ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." ewarn " https://bugs.gentoo.org/709812";
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 6d7333f7ec8d0b386d82ec2f5c0424d5a7584b02 Author: Thomas Deutschmann gentoo org> AuthorDate: Mon Jul 1 18:37:41 2019 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon Jul 1 18:37:41 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d7333f7 kde-apps/akonadi: x86 stable (bug #689074) Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Thomas Deutschmann gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index cc219d1c8d4..37495be961d 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: adee611991cdf368fdbacd37e010f6f92b3c1ad0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:34:11 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:34:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adee6119 kde-apps/akonadi: 18.12.3-r2 amd64 stable Closes: https://bugs.gentoo.org/689074 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index 37495be961d..78b5d537458 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b808a6db238748037f309ddb75a0de6b9f7daceb Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:35:54 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:35:54 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b808a6db kde-apps/akonadi: Drop 18.12.3-r1 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r1.ebuild | 117 - 1 file changed, 117 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild deleted file mode 100644 index 4f8e877897e..000 --- a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="amd64 ~arm ~arm64 x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/akonadi:4 - ! "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ea3a25e7a92db18125aba2cc1e6e7323ed9dd550 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jul 23 18:49:27 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jul 23 18:55:05 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea3a25e7 kde-apps/akonadi: Warn users about the trouble with USE mysql External DBs can't be fixed automatically, and >=mariadb-10.4 still can't be upgraded automatically, at least add warnings that hopefully will be read. Bug: https://bugs.gentoo.org/688746 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 22 ++ 1 file changed, 22 insertions(+) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild index f8fd5fa4cf7..18abc722e09 100644 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.04.3.ebuild @@ -70,6 +70,28 @@ pkg_setup() { use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + if use mysql; then + ewarn "If using an Akonadi external QMYSQL DB without lower_case_table_names=1," + ewarn "${CATEGORY}/${PN}-19.04.3 and later may fail to start. Running without" + ewarn "that option was never supported but not enforced by the setup GUI." + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" + ewarn + fi + + if use mysql && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi QMYSQL database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" ewarn "or PostgreSQL in your user configuration."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ebf0cf83a160ecd24bbc561bc34a5a57b36523aa Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jul 27 13:33:18 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jul 27 13:33:18 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebf0cf83 kde-apps/akonadi: Drop 19.04.3 (r0) Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 134 1 file changed, 134 deletions(-) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild deleted file mode 100644 index 18abc722e09..000 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" - ewarn - fi - - if use mysql && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi QMYSQL database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fa6b5c93eb0e01d71dff2b354bb1684edad0c92e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri May 1 10:45:32 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri May 1 10:46:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa6b5c93 kde-apps/akonadi: Drop ~arm keyword ~arm seems to have been mistakenly added to kde-apps/akonadi some time in 2016, there are no relevant applications making actual use of it, dropping then. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.12.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-19.12.3.ebuild b/kde-apps/akonadi/akonadi-19.12.3.ebuild index e4b212c938e..a40964760f0 100644 --- a/kde-apps/akonadi/akonadi-19.12.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.12.3.ebuild @@ -16,7 +16,7 @@ DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" LICENSE="LGPL-2.1+" IUSE="+kaccounts +mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a35889c66d20a5974e3fb9be40545bd49517e36e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 10:56:51 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a35889c6 kde-apps/akonadi: Restrict USE=mysql to https://community.kde.org/KDE_PIM/akonadi"; + +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( +"${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" + elog "${DRIVER} has been set as your default akonadi storage backend." +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b8e6baeb8eec31d201c405d9ce8da4122ff0b79c Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 14:39:02 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:50 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8e6baeb kde-apps/akonadi: Drop 17.08.1 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1.ebuild | 110 1 file changed, 110 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1.ebuild b/kde-apps/akonadi/akonadi-17.08.1.ebuild deleted file mode 100644 index d33364d444b..000 --- a/kde-apps/akonadi/akonadi-17.08.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mysql && DRIVER="QMYSQL" - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: d8ea91d14edba0ff0043869a4b9be9c99047da42 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 16:05:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 16:05:54 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8ea91d1 kde-apps/akonadi: Block instead of depend Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild index 5e6f523732d..eb8035fa6db 100644 --- a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild @@ -53,7 +53,7 @@ RDEPEND="${COMMON_DEPEND} !kde-apps/kdepim-l10n !kde-apps/kdepimlibs mysql? ( - =dev-db/mariadb-10.2 virtual/mysql ) postgres? ( dev-db/postgresql )
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: da8cb37aea08c41c34327d2a5640de051ad7ead4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:01 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da8cb37a kde-apps/akonadi: Re-add USE=sqlite for reverse deps Gentoo-bug: 627992 Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 20 +++- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index 9e5422bf714..4e37a3dbad4 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -14,9 +14,9 @@ HOMEPAGE="https://pim.kde.org/akonadi"; KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres tools xml" +IUSE="+mysql postgres sqlite tools xml" -REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -41,6 +41,7 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,16 +65,24 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL, SQLite # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" + ewarn "or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=OFF + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) ) @@ -97,7 +106,8 @@ pkg_postinst() { kde5_pkg_postinst elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." elog "Available drivers are:" - use postgres && elog " QPSQL" use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" elog "${DRIVER} has been set as your default akonadi storage backend." }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 5188ddcfff10d792d3b2ef69fab5420a66cffa57 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:39 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5188ddcf kde-apps/akonadi: Drop 17.04.3 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3.ebuild | 121 1 file changed, 121 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3.ebuild b/kde-apps/akonadi/akonadi-17.04.3.ebuild deleted file mode 100644 index dc62c98e3b9..000 --- a/kde-apps/akonadi/akonadi-17.04.3.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://pim.kde.org/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL - # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 16c6453c5f0c3e49c3ff498f462362df93507517 Author: Thomas Deutschmann gentoo org> AuthorDate: Thu Nov 30 01:59:29 2017 + Commit: Thomas Deutschmann gentoo org> CommitDate: Thu Nov 30 02:07:32 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16c6453c kde-apps/akonadi: x86 stable (bug #637292) Package-Manager: Portage-2.3.16, Repoman-2.3.6 kde-apps/akonadi/akonadi-17.08.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.3.ebuild b/kde-apps/akonadi/akonadi-17.08.3.ebuild index 570fcee42d3..557fec5da07 100644 --- a/kde-apps/akonadi/akonadi-17.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.3.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fa6b5c93eb0e01d71dff2b354bb1684edad0c92e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri May 1 10:45:32 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri May 1 10:46:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa6b5c93 kde-apps/akonadi: Drop ~arm keyword ~arm seems to have been mistakenly added to kde-apps/akonadi some time in 2016, there are no relevant applications making actual use of it, dropping then. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.12.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-19.12.3.ebuild b/kde-apps/akonadi/akonadi-19.12.3.ebuild index e4b212c938e..a40964760f0 100644 --- a/kde-apps/akonadi/akonadi-19.12.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.12.3.ebuild @@ -16,7 +16,7 @@ DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" LICENSE="LGPL-2.1+" IUSE="+kaccounts +mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 1d7d116476c645aee82bed534ec118a9488934f2 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:34:49 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:54:25 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d7d1164 kde-apps/akonadi: Block >=dev-db/mariadb-10.2 until fixed Gentoo-bug: 626464 Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 124 + 1 file changed, 124 insertions(+) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild new file mode 100644 index 000..f7c3ff53ff2 --- /dev/null +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +KDE_DESIGNERPLUGIN="true" +KDE_TEST="forceoptional" +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://pim.kde.org/akonadi"; +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( + virtual/mysql + !>=dev-db/mariadb-10.2 + ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MySQL, SQLite PostgreSQL + # reverse driver check to keep the order + if use postgres; then + DRIVER="QPSQL" + AVAILABLE+=" ${DRIVER}" + fi + + if use sqlite; then + DRIVER="QSQLITE3" + AVAILABLE+=" ${DRIVER}" + fi + + if use mysql; then + DRIVER="QMYSQL" + AVAILABLE+=" ${DRIVER}" + fi + + # Notify about MySQL is recommend by upstream + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn + ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" + ewarn "user configuration. This is the backend recommended by KDE upstream." + ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" + ewarn "backend anymore." + ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." + ewarn "Available drivers are:${AVAILABLE}" + ewarn + fi +} + +src_configure() { + local mycmakeargs=( + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DBUILD_TOOLS=$(usex tools) + $(cmake-utils_use_find_package xml LibXml2) + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + + kde5_src_configure +} + +src_install() { + # Who knows, maybe it accidentally fixes our permission issues + cat <<-EOF > "${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + elog "${DRIVER} has been set as your default akonadi storage backend." + elog "You can override it in your ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are: ${AVAILABLE}" +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 7e3ac077adf9ed15424b8ceeb8dfa3421933c6d4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:50:41 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:56:46 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e3ac077 kde-apps/akonadi: Drop USE=sqlite, cleanup ebuild It is broken since long ago. Upstream does not list it as supported: https://techbase.kde.org/KDE_PIM/Akonadi#Which_DBMS_does_Akonadi_use.3F Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 47 +- 1 file changed, 13 insertions(+), 34 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index f7c3ff53ff2..9e5422bf714 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -11,11 +11,12 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://pim.kde.org/akonadi"; + KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" +IUSE="+mysql postgres tools xml" -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -40,7 +41,6 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,42 +64,18 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi + use postgres && DRIVER="QPSQL" + use mysql && DRIVER="QMYSQL" + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DAKONADI_BUILD_QSQLITE=OFF -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ) kde5_src_configure @@ -118,7 +94,10 @@ EOF } pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use postgres && elog " QPSQL" + use mysql && elog " QMYSQL" elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 4817ac5148e37411f1f31f822eb5765fb5b34127 Author: Michael Palimaka gentoo org> AuthorDate: Thu Jan 26 09:43:39 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Thu Jan 26 09:43:53 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4817ac51 kde-apps/akonadi: avoid checking GCC version when using clang Gentoo-bug: 607248 Package-Manager: Portage-2.3.3, Repoman-2.3.1 kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild index a4f5fbe..3526cd0 100644 --- a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild +++ b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -53,7 +53,7 @@ PATCHES=( ) pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]]; then + if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc; then [[ $(gcc-major-version) -lt 4 ]] || \ ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ) \ && die "Sorry, but gcc-4.6 and earlier won't work (see bug #520102)."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ea3a25e7a92db18125aba2cc1e6e7323ed9dd550 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jul 23 18:49:27 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jul 23 18:55:05 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea3a25e7 kde-apps/akonadi: Warn users about the trouble with USE mysql External DBs can't be fixed automatically, and >=mariadb-10.4 still can't be upgraded automatically, at least add warnings that hopefully will be read. Bug: https://bugs.gentoo.org/688746 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 22 ++ 1 file changed, 22 insertions(+) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild index f8fd5fa4cf7..18abc722e09 100644 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.04.3.ebuild @@ -70,6 +70,28 @@ pkg_setup() { use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + if use mysql; then + ewarn "If using an Akonadi external QMYSQL DB without lower_case_table_names=1," + ewarn "${CATEGORY}/${PN}-19.04.3 and later may fail to start. Running without" + ewarn "that option was never supported but not enforced by the setup GUI." + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" + ewarn + fi + + if use mysql && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi QMYSQL database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" ewarn "or PostgreSQL in your user configuration."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ebf0cf83a160ecd24bbc561bc34a5a57b36523aa Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jul 27 13:33:18 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jul 27 13:33:18 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebf0cf83 kde-apps/akonadi: Drop 19.04.3 (r0) Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 134 1 file changed, 134 deletions(-) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild deleted file mode 100644 index 18abc722e09..000 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" - ewarn - fi - - if use mysql && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi QMYSQL database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 6d7333f7ec8d0b386d82ec2f5c0424d5a7584b02 Author: Thomas Deutschmann gentoo org> AuthorDate: Mon Jul 1 18:37:41 2019 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon Jul 1 18:37:41 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d7333f7 kde-apps/akonadi: x86 stable (bug #689074) Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Thomas Deutschmann gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index cc219d1c8d4..37495be961d 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: adee611991cdf368fdbacd37e010f6f92b3c1ad0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:34:11 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:34:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adee6119 kde-apps/akonadi: 18.12.3-r2 amd64 stable Closes: https://bugs.gentoo.org/689074 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index 37495be961d..78b5d537458 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b808a6db238748037f309ddb75a0de6b9f7daceb Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:35:54 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:35:54 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b808a6db kde-apps/akonadi: Drop 18.12.3-r1 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r1.ebuild | 117 - 1 file changed, 117 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild deleted file mode 100644 index 4f8e877897e..000 --- a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="amd64 ~arm ~arm64 x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/akonadi:4 - ! "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fc4d3918b5724d1ac845a13919a5ec6f07d22f8b Author: Johannes Huber gentoo org> AuthorDate: Sun Oct 30 11:47:48 2016 + Commit: Johannes Huber gentoo org> CommitDate: Sun Oct 30 12:55:15 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc4d3918 kde-apps/akonadi: Update blocker on app-office/akonadi-server Package-Manager: portage-2.3.2 kde-apps/akonadi/akonadi-16.08.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-16.08.2.ebuild b/kde-apps/akonadi/akonadi-16.08.2.ebuild index 72ba802..486b508 100644 --- a/kde-apps/akonadi/akonadi-16.08.2.ebuild +++ b/kde-apps/akonadi/akonadi-16.08.2.ebuild @@ -51,7 +51,7 @@ DEPEND="${COMMON_DEPEND} RDEPEND="${COMMON_DEPEND} mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql ) - !app-office/akonadi-server + !app-office/akonadi-server:4 !kde-apps/kdepimlibs "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 52b01ce306fc1dde668ec41ba2e4e907176dfc52 Author: Alex Fan yahoo com> AuthorDate: Mon Sep 27 09:20:17 2021 + Commit: Yixun Lan gentoo org> CommitDate: Mon Sep 27 14:04:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52b01ce3 kde-apps/akonadi: keyword 21.08.1 for ~riscv Signed-off-by: Alex Fan yahoo.com> Signed-off-by: Yixun Lan gentoo.org> kde-apps/akonadi/akonadi-21.08.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-21.08.1.ebuild b/kde-apps/akonadi/akonadi-21.08.1.ebuild index 249da7cdb31..aec1c3a750c 100644 --- a/kde-apps/akonadi/akonadi-21.08.1.ebuild +++ b/kde-apps/akonadi/akonadi-21.08.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; LICENSE="LGPL-2.1+" SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="+kaccounts +mysql postgres sqlite tools xml" REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 2ecb254dd331913b0b717b799e44cc3fd74a1dd0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Feb 15 12:16:25 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:35:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ecb254d kde-apps/akonadi: Unrestrict kde-apps/kaccounts-integration dep Let's take upstream's word for it. Bug: https://bugs.gentoo.org/770775 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2-r1.ebuild | 137 + 1 file changed, 137 insertions(+) diff --git a/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild new file mode 100644 index 000..d01ba34d4e7 --- /dev/null +++ b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_DESIGNERPLUGIN="true" +ECM_TEST="forceoptional" +KFMIN=5.75.0 +QTMIN=5.15.2 +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+kaccounts +mariadb postgres sqlite tools xml" + +REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" + +COMMON_DEPEND=" + app-arch/xz-utils + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[postgres?] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + kaccounts? ( + >=kde-apps/kaccounts-integration-20.08.3:5 + net-libs/accounts-qt + ) + mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) + sqlite? ( + dev-db/sqlite:3 + >=dev-qt/qtsql-${QTMIN}:5=[sqlite] + ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + mariadb? ( >=dev-db/mariadb-10.4:* ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MariaDB, PostgreSQL, SQLite + # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" + use postgres && DRIVER="QPSQL" + use mariadb && DRIVER="QMYSQL" + + if use mariadb && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi MariaDB database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to" + ewarn "either MariaDB or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + + if has_version "kde-apps/akonadi[mysql]"; then + ewarn "Due to configuration incompatibilities we are unable to provide" + ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." + ewarn " https://bugs.gentoo.org/709812"; + ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; + fi + + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts AccountsQt5) + $(cmake_use_find_package kaccounts KAccounts) + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) +
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: cd228f9d66bff04c15ec5ba58f65f16d4e246aef Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 16 22:59:17 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:59:17 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd228f9d kde-apps/akonadi: Drop 20.12.2 (r0) Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2.ebuild | 138 kde-apps/akonadi/metadata.xml | 1 - 2 files changed, 139 deletions(-) diff --git a/kde-apps/akonadi/akonadi-20.12.2.ebuild b/kde-apps/akonadi/akonadi-20.12.2.ebuild deleted file mode 100644 index ec7b1bb392c..000 --- a/kde-apps/akonadi/akonadi-20.12.2.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_DESIGNERPLUGIN="true" -ECM_TEST="forceoptional" -PVCUT=$(ver_cut 1-3) -KFMIN=5.75.0 -QTMIN=5.15.2 -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit ecm kde.org - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -LICENSE="LGPL-2.1+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="+kaccounts +mariadb postgres sqlite tools xml" - -REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - app-arch/xz-utils - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5[postgres?] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - kaccounts? ( - >=kde-apps/kaccounts-integration-${PVCUT}:5 - net-libs/accounts-qt - ) - mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) - sqlite? ( - dev-db/sqlite:3 - >=dev-qt/qtsql-${QTMIN}:5=[sqlite] - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - mariadb? ( >=dev-db/mariadb-10.4:* ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MariaDB, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mariadb && DRIVER="QMYSQL" - - if use mariadb && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi MariaDB database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to" - ewarn "either MariaDB or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - if has_version "kde-apps/akonadi[mysql]"; then - ewarn "Due to configuration incompatibilities we are unable to provide" - ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." - ewarn " https://bugs.gentoo.org/709812"; - ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; - fi - - ecm_pkg_setup -} - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package kaccounts AccountsQt5) - $(cmake_use_find_package kaccounts KAccounts) - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) -
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a861f5ec50c0bbbcace1c9e4670d3be3ca77718c Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 7 17:34:38 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 7 17:35:20 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a861f5ec kde-apps/akonadi: Show message if kde-apps/akonadi[mysql] was enabled dev-db/mysql would have been gone by the time kde-apps/akonadi is slated. Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-20.12.1.ebuild b/kde-apps/akonadi/akonadi-20.12.1.ebuild index 4cfabb2778f..e6c5be78ba7 100644 --- a/kde-apps/akonadi/akonadi-20.12.1.ebuild +++ b/kde-apps/akonadi/akonadi-20.12.1.ebuild @@ -93,7 +93,7 @@ pkg_setup() { ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." fi - if has_version "kde-apps/akonadi[mysql]" && has_version "dev-db/mysql"; then + if has_version "kde-apps/akonadi[mysql]"; then ewarn "Due to configuration incompatibilities we are unable to provide" ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." ewarn " https://bugs.gentoo.org/709812";
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fa6b5c93eb0e01d71dff2b354bb1684edad0c92e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri May 1 10:45:32 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri May 1 10:46:53 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa6b5c93 kde-apps/akonadi: Drop ~arm keyword ~arm seems to have been mistakenly added to kde-apps/akonadi some time in 2016, there are no relevant applications making actual use of it, dropping then. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.12.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-19.12.3.ebuild b/kde-apps/akonadi/akonadi-19.12.3.ebuild index e4b212c938e..a40964760f0 100644 --- a/kde-apps/akonadi/akonadi-19.12.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.12.3.ebuild @@ -16,7 +16,7 @@ DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" LICENSE="LGPL-2.1+" IUSE="+kaccounts +mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: c622841571044d8d12f473a1adaa9382e8071142 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 10 08:48:42 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 10 09:55:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6228415 kde-apps/akonadi: Add qtsql[sqlite] slot op if USE=sqlite Closes: https://bugs.gentoo.org/675058 Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> .../akonadi/{akonadi-18.08.3.ebuild => akonadi-18.08.3-r1.ebuild} | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.08.3.ebuild b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild similarity index 96% rename from kde-apps/akonadi/akonadi-18.08.3.ebuild rename to kde-apps/akonadi/akonadi-18.08.3-r1.ebuild index 6d193b074cd..b138b2cd70e 100644 --- a/kde-apps/akonadi/akonadi-18.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -40,7 +40,10 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) + sqlite? ( + $(add_qt_dep qtsql 'sqlite' '' '5=') + dev-db/sqlite:3 + ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: db775da0c9c6b9b1cd336680772d71730ed1032d Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jul 6 20:51:30 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 09:59:31 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db775da0 kde-apps/akonadi: Rebuild on dev-qt/qtsql[mysql] version bump Closes: https://bugs.gentoo.org/639140 Package-Manager: Portage-2.3.41, Repoman-2.3.9 kde-apps/akonadi/akonadi-18.04.2.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.04.2.ebuild b/kde-apps/akonadi/akonadi-18.04.2.ebuild index 99c2e48ae5e..31bf1458d8e 100644 --- a/kde-apps/akonadi/akonadi-18.04.2.ebuild +++ b/kde-apps/akonadi/akonadi-18.04.2.ebuild @@ -36,10 +36,11 @@ COMMON_DEPEND=" $(add_qt_dep qtdbus) $(add_qt_dep qtgui) $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtsql 'postgres?') $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + mysql? ( $(add_qt_dep qtsql 'mysql' '' '5=') ) sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a35889c66d20a5974e3fb9be40545bd49517e36e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 10:56:51 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a35889c6 kde-apps/akonadi: Restrict USE=mysql to https://community.kde.org/KDE_PIM/akonadi"; + +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( +"${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" + elog "${DRIVER} has been set as your default akonadi storage backend." +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b8e6baeb8eec31d201c405d9ce8da4122ff0b79c Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 14:39:02 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:50 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8e6baeb kde-apps/akonadi: Drop 17.08.1 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1.ebuild | 110 1 file changed, 110 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1.ebuild b/kde-apps/akonadi/akonadi-17.08.1.ebuild deleted file mode 100644 index d33364d444b..000 --- a/kde-apps/akonadi/akonadi-17.08.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mysql && DRIVER="QMYSQL" - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: d8ea91d14edba0ff0043869a4b9be9c99047da42 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 16:05:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 16:05:54 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8ea91d1 kde-apps/akonadi: Block instead of depend Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild index 5e6f523732d..eb8035fa6db 100644 --- a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild @@ -53,7 +53,7 @@ RDEPEND="${COMMON_DEPEND} !kde-apps/kdepim-l10n !kde-apps/kdepimlibs mysql? ( - =dev-db/mariadb-10.2 virtual/mysql ) postgres? ( dev-db/postgresql )
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: da8cb37aea08c41c34327d2a5640de051ad7ead4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:01 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da8cb37a kde-apps/akonadi: Re-add USE=sqlite for reverse deps Gentoo-bug: 627992 Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 20 +++- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index 9e5422bf714..4e37a3dbad4 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -14,9 +14,9 @@ HOMEPAGE="https://pim.kde.org/akonadi"; KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres tools xml" +IUSE="+mysql postgres sqlite tools xml" -REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -41,6 +41,7 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,16 +65,24 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL, SQLite # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" + ewarn "or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=OFF + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) ) @@ -97,7 +106,8 @@ pkg_postinst() { kde5_pkg_postinst elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." elog "Available drivers are:" - use postgres && elog " QPSQL" use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" elog "${DRIVER} has been set as your default akonadi storage backend." }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 5188ddcfff10d792d3b2ef69fab5420a66cffa57 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:39 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5188ddcf kde-apps/akonadi: Drop 17.04.3 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3.ebuild | 121 1 file changed, 121 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3.ebuild b/kde-apps/akonadi/akonadi-17.04.3.ebuild deleted file mode 100644 index dc62c98e3b9..000 --- a/kde-apps/akonadi/akonadi-17.04.3.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://pim.kde.org/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL - # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 051aecce5240aa0864a46d2bb34795f197291a37 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jul 12 19:36:48 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 19:37:50 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051aecce kde-apps/akonadi: Re-manifest Package-Manager: Portage-2.3.42, Repoman-2.3.9 kde-apps/akonadi/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest index 00e5f94e82b..25ce6871736 100644 --- a/kde-apps/akonadi/Manifest +++ b/kde-apps/akonadi/Manifest @@ -1,2 +1,2 @@ DIST akonadi-17.12.3.tar.xz 1521576 BLAKE2B d4809ccac14a18d922f04bf772892aaf7f43209b030880ec72d7ded662a1dd03bd768d71a30c1655a1634ad7b20f3c24c176d4da9a5beb1e9c543c256dbb4b97 SHA512 410b72dfa6eb3272bb8b959f7e0ba5951faef598e7c73696844bb6e33d4f5edb0bed4dc5ccea68111a7eef3c9f7a776acf8823c9a138b6af28d819ce8077595f -DIST akonadi-18.04.3.tar.xz 1526312 BLAKE2B ebe174465a242d9c56e2184742aec6d0e81861c08e5787756c70b05d23746f53e177c747bcf5909cd31511fc8ca03b6a7ef7a332849a24274ef50b8f30fdfb52 SHA512 4d502d95c12164f3a927b7c00a19e345850e81a19ab1c40c6287a5a0328cb8f99ee512c850aa0c0149f9e91f6aa77580eefd3e502b24721e51c1ce58665c966f +DIST akonadi-18.04.3.tar.xz 1526416 BLAKE2B 094195355ee2906e85211bedbeb99eb4064b41a37c43d231ddec4e7295182d73fb5da6142fb123484108de0eddd79fb66c2439326cf0e1c0ea52be7a5c6d6173 SHA512 dc4111d2198c5ac8a11613c60e4cc330b1d337179c917354a059c3f843b218e5c465bb44ae924a9db712f985d0d044625a56634481faa474a0e92888d098e49c
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ea3a25e7a92db18125aba2cc1e6e7323ed9dd550 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jul 23 18:49:27 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jul 23 18:55:05 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea3a25e7 kde-apps/akonadi: Warn users about the trouble with USE mysql External DBs can't be fixed automatically, and >=mariadb-10.4 still can't be upgraded automatically, at least add warnings that hopefully will be read. Bug: https://bugs.gentoo.org/688746 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 22 ++ 1 file changed, 22 insertions(+) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild index f8fd5fa4cf7..18abc722e09 100644 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ b/kde-apps/akonadi/akonadi-19.04.3.ebuild @@ -70,6 +70,28 @@ pkg_setup() { use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + if use mysql; then + ewarn "If using an Akonadi external QMYSQL DB without lower_case_table_names=1," + ewarn "${CATEGORY}/${PN}-19.04.3 and later may fail to start. Running without" + ewarn "that option was never supported but not enforced by the setup GUI." + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" + ewarn + fi + + if use mysql && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi QMYSQL database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" ewarn "or PostgreSQL in your user configuration."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: ebf0cf83a160ecd24bbc561bc34a5a57b36523aa Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jul 27 13:33:18 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jul 27 13:33:18 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebf0cf83 kde-apps/akonadi: Drop 19.04.3 (r0) Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-19.04.3.ebuild | 134 1 file changed, 134 deletions(-) diff --git a/kde-apps/akonadi/akonadi-19.04.3.ebuild b/kde-apps/akonadi/akonadi-19.04.3.ebuild deleted file mode 100644 index 18abc722e09..000 --- a/kde-apps/akonadi/akonadi-19.04.3.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !https://bugs.kde.org/show_bug.cgi?id=409753 (comment #4)" - ewarn - fi - - if use mysql && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi QMYSQL database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 6d7333f7ec8d0b386d82ec2f5c0424d5a7584b02 Author: Thomas Deutschmann gentoo org> AuthorDate: Mon Jul 1 18:37:41 2019 + Commit: Thomas Deutschmann gentoo org> CommitDate: Mon Jul 1 18:37:41 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d7333f7 kde-apps/akonadi: x86 stable (bug #689074) Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Thomas Deutschmann gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index cc219d1c8d4..37495be961d 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: adee611991cdf368fdbacd37e010f6f92b3c1ad0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:34:11 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:34:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adee6119 kde-apps/akonadi: 18.12.3-r2 amd64 stable Closes: https://bugs.gentoo.org/689074 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild index 37495be961d..78b5d537458 100644 --- a/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild +++ b/kde-apps/akonadi/akonadi-18.12.3-r2.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm ~arm64 x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b808a6db238748037f309ddb75a0de6b9f7daceb Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jul 1 19:35:54 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jul 1 19:35:54 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b808a6db kde-apps/akonadi: Drop 18.12.3-r1 Package-Manager: Portage-2.3.68, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-18.12.3-r1.ebuild | 117 - 1 file changed, 117 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild deleted file mode 100644 index 4f8e877897e..000 --- a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="amd64 ~arm ~arm64 x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui) - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - sqlite? ( - $(add_qt_dep qtsql 'sqlite' '' '5=') - dev-db/sqlite:3 - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/akonadi:4 - ! "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: fc4d3918b5724d1ac845a13919a5ec6f07d22f8b Author: Johannes Huber gentoo org> AuthorDate: Sun Oct 30 11:47:48 2016 + Commit: Johannes Huber gentoo org> CommitDate: Sun Oct 30 12:55:15 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc4d3918 kde-apps/akonadi: Update blocker on app-office/akonadi-server Package-Manager: portage-2.3.2 kde-apps/akonadi/akonadi-16.08.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-16.08.2.ebuild b/kde-apps/akonadi/akonadi-16.08.2.ebuild index 72ba802..486b508 100644 --- a/kde-apps/akonadi/akonadi-16.08.2.ebuild +++ b/kde-apps/akonadi/akonadi-16.08.2.ebuild @@ -51,7 +51,7 @@ DEPEND="${COMMON_DEPEND} RDEPEND="${COMMON_DEPEND} mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql ) - !app-office/akonadi-server + !app-office/akonadi-server:4 !kde-apps/kdepimlibs "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 16c6453c5f0c3e49c3ff498f462362df93507517 Author: Thomas Deutschmann gentoo org> AuthorDate: Thu Nov 30 01:59:29 2017 + Commit: Thomas Deutschmann gentoo org> CommitDate: Thu Nov 30 02:07:32 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16c6453c kde-apps/akonadi: x86 stable (bug #637292) Package-Manager: Portage-2.3.16, Repoman-2.3.6 kde-apps/akonadi/akonadi-17.08.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.3.ebuild b/kde-apps/akonadi/akonadi-17.08.3.ebuild index 570fcee42d3..557fec5da07 100644 --- a/kde-apps/akonadi/akonadi-17.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.3.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 1d7d116476c645aee82bed534ec118a9488934f2 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:34:49 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:54:25 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d7d1164 kde-apps/akonadi: Block >=dev-db/mariadb-10.2 until fixed Gentoo-bug: 626464 Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 124 + 1 file changed, 124 insertions(+) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild new file mode 100644 index 000..f7c3ff53ff2 --- /dev/null +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +KDE_DESIGNERPLUGIN="true" +KDE_TEST="forceoptional" +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://pim.kde.org/akonadi"; +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( + virtual/mysql + !>=dev-db/mariadb-10.2 + ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MySQL, SQLite PostgreSQL + # reverse driver check to keep the order + if use postgres; then + DRIVER="QPSQL" + AVAILABLE+=" ${DRIVER}" + fi + + if use sqlite; then + DRIVER="QSQLITE3" + AVAILABLE+=" ${DRIVER}" + fi + + if use mysql; then + DRIVER="QMYSQL" + AVAILABLE+=" ${DRIVER}" + fi + + # Notify about MySQL is recommend by upstream + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn + ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" + ewarn "user configuration. This is the backend recommended by KDE upstream." + ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" + ewarn "backend anymore." + ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." + ewarn "Available drivers are:${AVAILABLE}" + ewarn + fi +} + +src_configure() { + local mycmakeargs=( + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DBUILD_TOOLS=$(usex tools) + $(cmake-utils_use_find_package xml LibXml2) + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + + kde5_src_configure +} + +src_install() { + # Who knows, maybe it accidentally fixes our permission issues + cat <<-EOF > "${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + elog "${DRIVER} has been set as your default akonadi storage backend." + elog "You can override it in your ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are: ${AVAILABLE}" +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 7e3ac077adf9ed15424b8ceeb8dfa3421933c6d4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:50:41 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:56:46 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e3ac077 kde-apps/akonadi: Drop USE=sqlite, cleanup ebuild It is broken since long ago. Upstream does not list it as supported: https://techbase.kde.org/KDE_PIM/Akonadi#Which_DBMS_does_Akonadi_use.3F Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 47 +- 1 file changed, 13 insertions(+), 34 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index f7c3ff53ff2..9e5422bf714 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -11,11 +11,12 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://pim.kde.org/akonadi"; + KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" +IUSE="+mysql postgres tools xml" -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -40,7 +41,6 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,42 +64,18 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi + use postgres && DRIVER="QPSQL" + use mysql && DRIVER="QMYSQL" + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DAKONADI_BUILD_QSQLITE=OFF -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ) kde5_src_configure @@ -118,7 +94,10 @@ EOF } pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use postgres && elog " QPSQL" + use mysql && elog " QMYSQL" elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: c622841571044d8d12f473a1adaa9382e8071142 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jan 10 08:48:42 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jan 10 09:55:19 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c6228415 kde-apps/akonadi: Add qtsql[sqlite] slot op if USE=sqlite Closes: https://bugs.gentoo.org/675058 Package-Manager: Portage-2.3.54, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner gentoo.org> .../akonadi/{akonadi-18.08.3.ebuild => akonadi-18.08.3-r1.ebuild} | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-18.08.3.ebuild b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild similarity index 96% rename from kde-apps/akonadi/akonadi-18.08.3.ebuild rename to kde-apps/akonadi/akonadi-18.08.3-r1.ebuild index 6d193b074cd..b138b2cd70e 100644 --- a/kde-apps/akonadi/akonadi-18.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-18.08.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -40,7 +40,10 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) + sqlite? ( + $(add_qt_dep qtsql 'sqlite' '' '5=') + dev-db/sqlite:3 + ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: db775da0c9c6b9b1cd336680772d71730ed1032d Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jul 6 20:51:30 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 09:59:31 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db775da0 kde-apps/akonadi: Rebuild on dev-qt/qtsql[mysql] version bump Closes: https://bugs.gentoo.org/639140 Package-Manager: Portage-2.3.41, Repoman-2.3.9 kde-apps/akonadi/akonadi-18.04.2.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-18.04.2.ebuild b/kde-apps/akonadi/akonadi-18.04.2.ebuild index 99c2e48ae5e..31bf1458d8e 100644 --- a/kde-apps/akonadi/akonadi-18.04.2.ebuild +++ b/kde-apps/akonadi/akonadi-18.04.2.ebuild @@ -36,10 +36,11 @@ COMMON_DEPEND=" $(add_qt_dep qtdbus) $(add_qt_dep qtgui) $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtsql 'postgres?') $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + mysql? ( $(add_qt_dep qtsql 'mysql' '' '5=') ) sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) "
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 4817ac5148e37411f1f31f822eb5765fb5b34127 Author: Michael Palimaka gentoo org> AuthorDate: Thu Jan 26 09:43:39 2017 + Commit: Michael Palimaka gentoo org> CommitDate: Thu Jan 26 09:43:53 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4817ac51 kde-apps/akonadi: avoid checking GCC version when using clang Gentoo-bug: 607248 Package-Manager: Portage-2.3.3, Repoman-2.3.1 kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild index a4f5fbe..3526cd0 100644 --- a/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild +++ b/kde-apps/akonadi/akonadi-1.13.1_pre20160203-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -53,7 +53,7 @@ PATCHES=( ) pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]]; then + if [[ ${MERGE_TYPE} != binary ]] && tc-is-gcc; then [[ $(gcc-major-version) -lt 4 ]] || \ ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]] ) \ && die "Sorry, but gcc-4.6 and earlier won't work (see bug #520102)."
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 2ecb254dd331913b0b717b799e44cc3fd74a1dd0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Feb 15 12:16:25 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:35:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ecb254d kde-apps/akonadi: Unrestrict kde-apps/kaccounts-integration dep Let's take upstream's word for it. Bug: https://bugs.gentoo.org/770775 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2-r1.ebuild | 137 + 1 file changed, 137 insertions(+) diff --git a/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild new file mode 100644 index 000..d01ba34d4e7 --- /dev/null +++ b/kde-apps/akonadi/akonadi-20.12.2-r1.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_DESIGNERPLUGIN="true" +ECM_TEST="forceoptional" +KFMIN=5.75.0 +QTMIN=5.15.2 +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+kaccounts +mariadb postgres sqlite tools xml" + +REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" + +COMMON_DEPEND=" + app-arch/xz-utils + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[postgres?] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + kaccounts? ( + >=kde-apps/kaccounts-integration-20.08.3:5 + net-libs/accounts-qt + ) + mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) + sqlite? ( + dev-db/sqlite:3 + >=dev-qt/qtsql-${QTMIN}:5=[sqlite] + ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + mariadb? ( >=dev-db/mariadb-10.4:* ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MariaDB, PostgreSQL, SQLite + # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" + use postgres && DRIVER="QPSQL" + use mariadb && DRIVER="QMYSQL" + + if use mariadb && has_version ">=dev-db/mariadb-10.4"; then + ewarn "If an existing Akonadi MariaDB database is being upgraded using" + ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," + ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" + ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" + ewarn + ewarn "Manual steps are required to fix it, see also:" + ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" + ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; + ewarn + fi + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to" + ewarn "either MariaDB or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + + if has_version "kde-apps/akonadi[mysql]"; then + ewarn "Due to configuration incompatibilities we are unable to provide" + ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." + ewarn " https://bugs.gentoo.org/709812"; + ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; + fi + + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts AccountsQt5) + $(cmake_use_find_package kaccounts KAccounts) + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) +
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: cd228f9d66bff04c15ec5ba58f65f16d4e246aef Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Feb 16 22:59:17 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Feb 16 22:59:17 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd228f9d kde-apps/akonadi: Drop 20.12.2 (r0) Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> kde-apps/akonadi/akonadi-20.12.2.ebuild | 138 kde-apps/akonadi/metadata.xml | 1 - 2 files changed, 139 deletions(-) diff --git a/kde-apps/akonadi/akonadi-20.12.2.ebuild b/kde-apps/akonadi/akonadi-20.12.2.ebuild deleted file mode 100644 index ec7b1bb392c..000 --- a/kde-apps/akonadi/akonadi-20.12.2.ebuild +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_DESIGNERPLUGIN="true" -ECM_TEST="forceoptional" -PVCUT=$(ver_cut 1-3) -KFMIN=5.75.0 -QTMIN=5.15.2 -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit ecm kde.org - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -LICENSE="LGPL-2.1+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="+kaccounts +mariadb postgres sqlite tools xml" - -REQUIRED_USE="|| ( mariadb postgres sqlite ) test? ( tools )" - -COMMON_DEPEND=" - app-arch/xz-utils - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5[postgres?] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - kaccounts? ( - >=kde-apps/kaccounts-integration-${PVCUT}:5 - net-libs/accounts-qt - ) - mariadb? ( >=dev-qt/qtsql-${QTMIN}:5[mysql] ) - sqlite? ( - dev-db/sqlite:3 - >=dev-qt/qtsql-${QTMIN}:5=[sqlite] - ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - mariadb? ( >=dev-db/mariadb-10.4:* ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MariaDB, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mariadb && DRIVER="QMYSQL" - - if use mariadb && has_version ">=dev-db/mariadb-10.4"; then - ewarn "If an existing Akonadi MariaDB database is being upgraded using" - ewarn ">=dev-db/mariadb-10.4 and KMail stops fetching and sending mail," - ewarn "check ~/.local/share/akonadi/akonadiserver.error for errors like:" - ewarn " \"Cannot add or update a child row: a foreign key constraint fails\"" - ewarn - ewarn "Manual steps are required to fix it, see also:" - ewarn " https://bugs.gentoo.org/688746 (see Whiteboard)" - ewarn " https://bugs.kde.org/show_bug.cgi?id=409224"; - ewarn - fi - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to" - ewarn "either MariaDB or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - if has_version "kde-apps/akonadi[mysql]"; then - ewarn "Due to configuration incompatibilities we are unable to provide" - ewarn "the option to use dev-db/mysql. You must switch to dev-db/mariadb." - ewarn " https://bugs.gentoo.org/709812"; - ewarn " https://bugs.kde.org/show_bug.cgi?id=421922"; - fi - - ecm_pkg_setup -} - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package kaccounts AccountsQt5) - $(cmake_use_find_package kaccounts KAccounts) - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) -
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 051aecce5240aa0864a46d2bb34795f197291a37 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Jul 12 19:36:48 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Jul 12 19:37:50 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051aecce kde-apps/akonadi: Re-manifest Package-Manager: Portage-2.3.42, Repoman-2.3.9 kde-apps/akonadi/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest index 00e5f94e82b..25ce6871736 100644 --- a/kde-apps/akonadi/Manifest +++ b/kde-apps/akonadi/Manifest @@ -1,2 +1,2 @@ DIST akonadi-17.12.3.tar.xz 1521576 BLAKE2B d4809ccac14a18d922f04bf772892aaf7f43209b030880ec72d7ded662a1dd03bd768d71a30c1655a1634ad7b20f3c24c176d4da9a5beb1e9c543c256dbb4b97 SHA512 410b72dfa6eb3272bb8b959f7e0ba5951faef598e7c73696844bb6e33d4f5edb0bed4dc5ccea68111a7eef3c9f7a776acf8823c9a138b6af28d819ce8077595f -DIST akonadi-18.04.3.tar.xz 1526312 BLAKE2B ebe174465a242d9c56e2184742aec6d0e81861c08e5787756c70b05d23746f53e177c747bcf5909cd31511fc8ca03b6a7ef7a332849a24274ef50b8f30fdfb52 SHA512 4d502d95c12164f3a927b7c00a19e345850e81a19ab1c40c6287a5a0328cb8f99ee512c850aa0c0149f9e91f6aa77580eefd3e502b24721e51c1ce58665c966f +DIST akonadi-18.04.3.tar.xz 1526416 BLAKE2B 094195355ee2906e85211bedbeb99eb4064b41a37c43d231ddec4e7295182d73fb5da6142fb123484108de0eddd79fb66c2439326cf0e1c0ea52be7a5c6d6173 SHA512 dc4111d2198c5ac8a11613c60e4cc330b1d337179c917354a059c3f843b218e5c465bb44ae924a9db712f985d0d044625a56634481faa474a0e92888d098e49c
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: a35889c66d20a5974e3fb9be40545bd49517e36e Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 10:56:51 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:47 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a35889c6 kde-apps/akonadi: Restrict USE=mysql to https://community.kde.org/KDE_PIM/akonadi"; + +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( +"${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + kde5_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" + elog "${DRIVER} has been set as your default akonadi storage backend." +}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: b8e6baeb8eec31d201c405d9ce8da4122ff0b79c Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 14:39:02 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 15:14:50 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8e6baeb kde-apps/akonadi: Drop 17.08.1 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1.ebuild | 110 1 file changed, 110 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1.ebuild b/kde-apps/akonadi/akonadi-17.08.1.ebuild deleted file mode 100644 index d33364d444b..000 --- a/kde-apps/akonadi/akonadi-17.08.1.ebuild +++ /dev/null @@ -1,110 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; - -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.9.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL, SQLite - # reverse driver check to keep the order - use sqlite && DRIVER="QSQLITE3" - use postgres && DRIVER="QPSQL" - use mysql && DRIVER="QMYSQL" - - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" - ewarn "or PostgreSQL in your user configuration." - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." - fi - - kde5_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - kde5_pkg_postinst - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are:" - use mysql && elog " QMYSQL" - use postgres && elog " QPSQL" - use sqlite && elog " QSQLITE3" - elog "${DRIVER} has been set as your default akonadi storage backend." -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: d8ea91d14edba0ff0043869a4b9be9c99047da42 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Sep 22 16:05:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Sep 22 16:05:54 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8ea91d1 kde-apps/akonadi: Block instead of depend Package-Manager: Portage-2.3.8, Repoman-2.3.1 kde-apps/akonadi/akonadi-17.08.1-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild index 5e6f523732d..eb8035fa6db 100644 --- a/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.1-r1.ebuild @@ -53,7 +53,7 @@ RDEPEND="${COMMON_DEPEND} !kde-apps/kdepim-l10n !kde-apps/kdepimlibs mysql? ( - =dev-db/mariadb-10.2 virtual/mysql ) postgres? ( dev-db/postgresql )
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: da8cb37aea08c41c34327d2a5640de051ad7ead4 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:01 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:01 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da8cb37a kde-apps/akonadi: Re-add USE=sqlite for reverse deps Gentoo-bug: 627992 Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 20 +++- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild index 9e5422bf714..4e37a3dbad4 100644 --- a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -14,9 +14,9 @@ HOMEPAGE="https://pim.kde.org/akonadi"; KEYWORDS="~amd64 ~arm ~x86" LICENSE="LGPL-2.1+" -IUSE="+mysql postgres tools xml" +IUSE="+mysql postgres sqlite tools xml" -REQUIRED_USE="|| ( mysql postgres ) test? ( tools )" +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" # drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 COMMON_DEPEND=" @@ -41,6 +41,7 @@ COMMON_DEPEND=" $(add_qt_dep qtwidgets) $(add_qt_dep qtxml) x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) xml? ( dev-libs/libxml2 ) " DEPEND="${COMMON_DEPEND} @@ -64,16 +65,24 @@ RESTRICT+=" test" PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) pkg_setup() { - # Set default storage backend in order: MySQL, PostgreSQL + # Set default storage backend in order: MySQL, PostgreSQL, SQLite # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE3" use postgres && DRIVER="QPSQL" use mysql && DRIVER="QMYSQL" + + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn "We strongly recommend you change your Akonadi database backend to either MySQL" + ewarn "or PostgreSQL in your user configuration." + ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend." + fi + kde5_pkg_setup } src_configure() { local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=OFF + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) -DBUILD_TOOLS=$(usex tools) $(cmake-utils_use_find_package xml LibXml2) ) @@ -97,7 +106,8 @@ pkg_postinst() { kde5_pkg_postinst elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." elog "Available drivers are:" - use postgres && elog " QPSQL" use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE3" elog "${DRIVER} has been set as your default akonadi storage backend." }
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 5188ddcfff10d792d3b2ef69fab5420a66cffa57 Author: Andreas Sturmlechner gentoo org> AuthorDate: Thu Aug 17 10:03:39 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Thu Aug 17 10:03:39 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5188ddcf kde-apps/akonadi: Drop 17.04.3 (r0) Package-Manager: Portage-2.3.8, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3.ebuild | 121 1 file changed, 121 deletions(-) diff --git a/kde-apps/akonadi/akonadi-17.04.3.ebuild b/kde-apps/akonadi/akonadi-17.04.3.ebuild deleted file mode 100644 index dc62c98e3b9..000 --- a/kde-apps/akonadi/akonadi-17.04.3.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -KDE_DESIGNERPLUGIN="true" -KDE_TEST="forceoptional" -VIRTUALDBUS_TEST="true" -VIRTUALX_REQUIRED="test" -inherit kde5 - -DESCRIPTION="Storage service for PIM data and libraries for PIM apps" -HOMEPAGE="https://pim.kde.org/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" -LICENSE="LGPL-2.1+" -IUSE="+mysql postgres sqlite tools xml" - -REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" - -# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 -COMMON_DEPEND=" - $(add_frameworks_dep kcompletion) - $(add_frameworks_dep kconfig) - $(add_frameworks_dep kconfigwidgets) - $(add_frameworks_dep kcoreaddons) - $(add_frameworks_dep kcrash) - $(add_frameworks_dep kdbusaddons) - $(add_frameworks_dep ki18n) - $(add_frameworks_dep kiconthemes) - $(add_frameworks_dep kio) - $(add_frameworks_dep kitemmodels) - $(add_frameworks_dep kitemviews) - $(add_frameworks_dep kwidgetsaddons) - $(add_frameworks_dep kwindowsystem) - $(add_frameworks_dep kxmlgui) - $(add_qt_dep qtdbus) - $(add_qt_dep qtgui '' '' '5=') - $(add_qt_dep qtnetwork) - $(add_qt_dep qtsql 'mysql?,postgres?') - $(add_qt_dep qtwidgets) - $(add_qt_dep qtxml) - x11-misc/shared-mime-info - sqlite? ( dev-db/sqlite:3 ) - xml? ( dev-libs/libxml2 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost - dev-libs/libxslt - test? ( sys-apps/dbus ) -" -RDEPEND="${COMMON_DEPEND} - !kde-apps/kdepim-l10n - !kde-apps/kdepimlibs - mysql? ( virtual/mysql ) - postgres? ( dev-db/postgresql ) -" - -# some akonadi tests time out, that probably needs more work as it's ~700 tests -RESTRICT+=" test" - -PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) - -pkg_setup() { - # Set default storage backend in order: MySQL, SQLite PostgreSQL - # reverse driver check to keep the order - if use postgres; then - DRIVER="QPSQL" - AVAILABLE+=" ${DRIVER}" - fi - - if use sqlite; then - DRIVER="QSQLITE3" - AVAILABLE+=" ${DRIVER}" - fi - - if use mysql; then - DRIVER="QMYSQL" - AVAILABLE+=" ${DRIVER}" - fi - - # Notify about MySQL is recommend by upstream - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then - ewarn - ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" - ewarn "user configuration. This is the backend recommended by KDE upstream." - ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" - ewarn "backend anymore." - ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." - ewarn "Available drivers are:${AVAILABLE}" - ewarn - fi -} - -src_configure() { - local mycmakeargs=( - -DAKONADI_BUILD_QSQLITE=$(usex sqlite) - -DBUILD_TOOLS=$(usex tools) - $(cmake-utils_use_find_package xml LibXml2) - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - ) - - kde5_src_configure -} - -src_install() { - # Who knows, maybe it accidentally fixes our permission issues - cat <<-EOF > "${T}"/akonadiserverrc -[%General] -Driver=${DRIVER} -EOF - insinto /usr/share/config/akonadi - doins "${T}"/akonadiserverrc - - kde5_src_install -} - -pkg_postinst() { - elog "${DRIVER} has been set as your default akonadi storage backend." - elog "You can override it in your ~/.config/akonadi/akonadiserverrc." - elog "Available drivers are: ${AVAILABLE}" -}
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 16c6453c5f0c3e49c3ff498f462362df93507517 Author: Thomas Deutschmann gentoo org> AuthorDate: Thu Nov 30 01:59:29 2017 + Commit: Thomas Deutschmann gentoo org> CommitDate: Thu Nov 30 02:07:32 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16c6453c kde-apps/akonadi: x86 stable (bug #637292) Package-Manager: Portage-2.3.16, Repoman-2.3.6 kde-apps/akonadi/akonadi-17.08.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kde-apps/akonadi/akonadi-17.08.3.ebuild b/kde-apps/akonadi/akonadi-17.08.3.ebuild index 570fcee42d3..557fec5da07 100644 --- a/kde-apps/akonadi/akonadi-17.08.3.ebuild +++ b/kde-apps/akonadi/akonadi-17.08.3.ebuild @@ -12,7 +12,7 @@ inherit kde5 DESCRIPTION="Storage service for PIM data and libraries for PIM apps" HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"; -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm x86" LICENSE="LGPL-2.1+" IUSE="+mysql postgres sqlite tools xml"
[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
commit: 1d7d116476c645aee82bed534ec118a9488934f2 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Aug 12 11:34:49 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Aug 12 11:54:25 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d7d1164 kde-apps/akonadi: Block >=dev-db/mariadb-10.2 until fixed Gentoo-bug: 626464 Package-Manager: Portage-2.3.6, Repoman-2.3.3 kde-apps/akonadi/akonadi-17.04.3-r1.ebuild | 124 + 1 file changed, 124 insertions(+) diff --git a/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild new file mode 100644 index 000..f7c3ff53ff2 --- /dev/null +++ b/kde-apps/akonadi/akonadi-17.04.3-r1.ebuild @@ -0,0 +1,124 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +KDE_DESIGNERPLUGIN="true" +KDE_TEST="forceoptional" +VIRTUALDBUS_TEST="true" +VIRTUALX_REQUIRED="test" +inherit kde5 + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://pim.kde.org/akonadi"; +KEYWORDS="~amd64 ~arm ~x86" +LICENSE="LGPL-2.1+" +IUSE="+mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( sqlite mysql postgres ) test? ( tools )" + +# drop qtgui subslot operator when QT_MINIMAL >= 5.7.0 +COMMON_DEPEND=" + $(add_frameworks_dep kcompletion) + $(add_frameworks_dep kconfig) + $(add_frameworks_dep kconfigwidgets) + $(add_frameworks_dep kcoreaddons) + $(add_frameworks_dep kcrash) + $(add_frameworks_dep kdbusaddons) + $(add_frameworks_dep ki18n) + $(add_frameworks_dep kiconthemes) + $(add_frameworks_dep kio) + $(add_frameworks_dep kitemmodels) + $(add_frameworks_dep kitemviews) + $(add_frameworks_dep kwidgetsaddons) + $(add_frameworks_dep kwindowsystem) + $(add_frameworks_dep kxmlgui) + $(add_qt_dep qtdbus) + $(add_qt_dep qtgui '' '' '5=') + $(add_qt_dep qtnetwork) + $(add_qt_dep qtsql 'mysql?,postgres?') + $(add_qt_dep qtwidgets) + $(add_qt_dep qtxml) + x11-misc/shared-mime-info + sqlite? ( dev-db/sqlite:3 ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + !kde-apps/kdepim-l10n + !kde-apps/kdepimlibs + mysql? ( + virtual/mysql + !>=dev-db/mariadb-10.2 + ) + postgres? ( dev-db/postgresql ) +" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT+=" test" + +PATCHES=( "${FILESDIR}/${PN}-17.03.80-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MySQL, SQLite PostgreSQL + # reverse driver check to keep the order + if use postgres; then + DRIVER="QPSQL" + AVAILABLE+=" ${DRIVER}" + fi + + if use sqlite; then + DRIVER="QSQLITE3" + AVAILABLE+=" ${DRIVER}" + fi + + if use mysql; then + DRIVER="QMYSQL" + AVAILABLE+=" ${DRIVER}" + fi + + # Notify about MySQL is recommend by upstream + if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then + ewarn + ewarn "We strongly recommend you change your Akonadi database backend to MySQL in your" + ewarn "user configuration. This is the backend recommended by KDE upstream." + ewarn "In particular, kde-apps/kmail-4.10 does not work properly with the sqlite" + ewarn "backend anymore." + ewarn "You can select the backend in your ~/.config/akonadi/akonadiserverrc." + ewarn "Available drivers are:${AVAILABLE}" + ewarn + fi +} + +src_configure() { + local mycmakeargs=( + -DAKONADI_BUILD_QSQLITE=$(usex sqlite) + -DBUILD_TOOLS=$(usex tools) + $(cmake-utils_use_find_package xml LibXml2) + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + + kde5_src_configure +} + +src_install() { + # Who knows, maybe it accidentally fixes our permission issues + cat <<-EOF > "${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + kde5_src_install +} + +pkg_postinst() { + elog "${DRIVER} has been set as your default akonadi storage backend." + elog "You can override it in your ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are: ${AVAILABLE}" +}