Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-apps/akonadi/
Date: Mon, 01 Jul 2019 19:36:35
Message-Id: 1562009754.b808a6db238748037f309ddb75a0de6b9f7daceb.asturm@gentoo
1 commit: b808a6db238748037f309ddb75a0de6b9f7daceb
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 1 19:35:54 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 1 19:35:54 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b808a6db
7
8 kde-apps/akonadi: Drop 18.12.3-r1
9
10 Package-Manager: Portage-2.3.68, Repoman-2.3.16
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 kde-apps/akonadi/akonadi-18.12.3-r1.ebuild | 117 -----------------------------
14 1 file changed, 117 deletions(-)
15
16 diff --git a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild b/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild
17 deleted file mode 100644
18 index 4f8e877897e..00000000000
19 --- a/kde-apps/akonadi/akonadi-18.12.3-r1.ebuild
20 +++ /dev/null
21 @@ -1,117 +0,0 @@
22 -# Copyright 1999-2019 Gentoo Authors
23 -# Distributed under the terms of the GNU General Public License v2
24 -
25 -EAPI=7
26 -
27 -KDE_DESIGNERPLUGIN="true"
28 -KDE_TEST="forceoptional"
29 -VIRTUALDBUS_TEST="true"
30 -VIRTUALX_REQUIRED="test"
31 -inherit kde5
32 -
33 -DESCRIPTION="Storage service for PIM data and libraries for PIM apps"
34 -HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi"
35 -
36 -KEYWORDS="amd64 ~arm ~arm64 x86"
37 -LICENSE="LGPL-2.1+"
38 -IUSE="+mysql postgres sqlite tools xml"
39 -
40 -REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )"
41 -
42 -COMMON_DEPEND="
43 - $(add_frameworks_dep kcompletion)
44 - $(add_frameworks_dep kconfig)
45 - $(add_frameworks_dep kconfigwidgets)
46 - $(add_frameworks_dep kcoreaddons)
47 - $(add_frameworks_dep kcrash)
48 - $(add_frameworks_dep kdbusaddons)
49 - $(add_frameworks_dep ki18n)
50 - $(add_frameworks_dep kiconthemes)
51 - $(add_frameworks_dep kio)
52 - $(add_frameworks_dep kitemmodels)
53 - $(add_frameworks_dep kitemviews)
54 - $(add_frameworks_dep kwidgetsaddons)
55 - $(add_frameworks_dep kwindowsystem)
56 - $(add_frameworks_dep kxmlgui)
57 - $(add_qt_dep qtdbus)
58 - $(add_qt_dep qtgui)
59 - $(add_qt_dep qtnetwork)
60 - $(add_qt_dep qtsql 'mysql?,postgres?')
61 - $(add_qt_dep qtwidgets)
62 - $(add_qt_dep qtxml)
63 - sqlite? (
64 - $(add_qt_dep qtsql 'sqlite' '' '5=')
65 - dev-db/sqlite:3
66 - )
67 - xml? ( dev-libs/libxml2 )
68 -"
69 -DEPEND="${COMMON_DEPEND}
70 - dev-libs/boost
71 - dev-libs/libxslt
72 - test? ( sys-apps/dbus )
73 -"
74 -RDEPEND="${COMMON_DEPEND}
75 - !kde-apps/akonadi:4
76 - !<kde-apps/kapptemplate-17.11.80
77 - !kde-apps/kdepim-l10n
78 - !kde-apps/kdepimlibs
79 - mysql? ( virtual/mysql )
80 - postgres? ( dev-db/postgresql )
81 -"
82 -
83 -# some akonadi tests time out, that probably needs more work as it's ~700 tests
84 -RESTRICT+=" test"
85 -
86 -PATCHES=(
87 - "${FILESDIR}/${PN}-18.12.2-mysql56-crash.patch"
88 - "${FILESDIR}/${P}-major-regression-updating-attributes.patch"
89 - "${FILESDIR}/${P}-collection-detach-at-wrong-time-in-attribute.patch"
90 -)
91 -
92 -pkg_setup() {
93 - # Set default storage backend in order: MySQL, PostgreSQL, SQLite
94 - # reverse driver check to keep the order
95 - use sqlite && DRIVER="QSQLITE3"
96 - use postgres && DRIVER="QPSQL"
97 - use mysql && DRIVER="QMYSQL"
98 -
99 - if use sqlite || has_version "<${CATEGORY}/${P}[sqlite]"; then
100 - ewarn "We strongly recommend you change your Akonadi database backend to either MySQL"
101 - ewarn "or PostgreSQL in your user configuration."
102 - ewarn "In particular, kde-apps/kmail does not work properly with the sqlite backend."
103 - fi
104 -
105 - kde5_pkg_setup
106 -}
107 -
108 -src_configure() {
109 - local mycmakeargs=(
110 - -DAKONADI_BUILD_QSQLITE=$(usex sqlite)
111 - -DBUILD_TOOLS=$(usex tools)
112 - $(cmake-utils_use_find_package xml LibXml2)
113 - )
114 -
115 - kde5_src_configure
116 -}
117 -
118 -src_install() {
119 - # Who knows, maybe it accidentally fixes our permission issues
120 - cat <<-EOF > "${T}"/akonadiserverrc
121 -[%General]
122 -Driver=${DRIVER}
123 -EOF
124 - insinto /usr/share/config/akonadi
125 - doins "${T}"/akonadiserverrc
126 -
127 - kde5_src_install
128 -}
129 -
130 -pkg_postinst() {
131 - kde5_pkg_postinst
132 - elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc."
133 - elog "Available drivers are:"
134 - use mysql && elog " QMYSQL"
135 - use postgres && elog " QPSQL"
136 - use sqlite && elog " QSQLITE3"
137 - elog "${DRIVER} has been set as your default akonadi storage backend."
138 -}