[gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/

2021-02-16 Thread Andreas Sturmlechner
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/

2021-02-16 Thread Andreas Sturmlechner
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/

2021-01-07 Thread Andreas Sturmlechner
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/

2019-07-23 Thread Andreas Sturmlechner
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/

2019-07-27 Thread Andreas Sturmlechner
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/

2020-05-01 Thread Andreas Sturmlechner
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/

2021-09-27 Thread Yixun Lan
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2017-11-29 Thread Thomas Deutschmann
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/

2016-10-30 Thread Johannes Huber
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/

2017-01-26 Thread Michael Palimaka
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Thomas Deutschmann
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2019-01-10 Thread Andreas Sturmlechner
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/

2016-10-30 Thread Johannes Huber
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/

2019-01-10 Thread Andreas Sturmlechner
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-11-29 Thread Thomas Deutschmann
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/

2017-01-26 Thread Michael Palimaka
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2021-01-07 Thread Andreas Sturmlechner
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/

2021-02-16 Thread Andreas Sturmlechner
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/

2021-02-16 Thread Andreas Sturmlechner
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/

2021-09-27 Thread Yixun Lan
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/

2021-09-27 Thread Yixun Lan
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/

2021-01-07 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Thomas Deutschmann
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2019-07-23 Thread Andreas Sturmlechner
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/

2019-07-27 Thread Andreas Sturmlechner
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/

2020-05-01 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-11-29 Thread Thomas Deutschmann
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/

2020-05-01 Thread Andreas Sturmlechner
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2017-01-26 Thread Michael Palimaka
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/

2019-07-23 Thread Andreas Sturmlechner
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/

2019-07-27 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Thomas Deutschmann
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2016-10-30 Thread Johannes Huber
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/

2021-09-27 Thread Yixun Lan
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/

2021-02-16 Thread Andreas Sturmlechner
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/

2021-02-16 Thread Andreas Sturmlechner
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/

2021-01-07 Thread Andreas Sturmlechner
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/

2020-05-01 Thread Andreas Sturmlechner
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/

2019-01-10 Thread Andreas Sturmlechner
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2019-07-23 Thread Andreas Sturmlechner
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/

2019-07-27 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Thomas Deutschmann
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2019-07-01 Thread Andreas Sturmlechner
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/

2016-10-30 Thread Johannes Huber
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/

2017-11-29 Thread Thomas Deutschmann
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2017-08-12 Thread Andreas Sturmlechner
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/

2019-01-10 Thread Andreas Sturmlechner
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2017-01-26 Thread Michael Palimaka
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/

2021-02-16 Thread Andreas Sturmlechner
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/

2021-02-16 Thread Andreas Sturmlechner
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/

2018-07-12 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-09-22 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-08-17 Thread Andreas Sturmlechner
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/

2017-11-29 Thread Thomas Deutschmann
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/

2017-08-12 Thread Andreas Sturmlechner
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}"
+}



  1   2   3   4   5   >