Gentoo Archives: gentoo-commits

From: "Maciej Mrozowski (reavertm)" <reavertm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-office/akonadi-server: ChangeLog akonadi-server-1.4.0-r1.ebuild
Date: Tue, 07 Sep 2010 17:45:56
Message-Id: 20100907174548.A0CE420051@flycatcher.gentoo.org
1 reavertm 10/09/07 17:45:48
2
3 Modified: ChangeLog
4 Added: akonadi-server-1.4.0-r1.ebuild
5 Log:
6 Enable SQLite backend as default one, fix SQLite driver name (QSQLITE3 is new one, adjust qt-sql USE dep)
7
8 (Portage version: 2.2_rc75/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.45 app-office/akonadi-server/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/akonadi-server/ChangeLog?rev=1.45&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/akonadi-server/ChangeLog?rev=1.45&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/akonadi-server/ChangeLog?r1=1.44&r2=1.45
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-office/akonadi-server/ChangeLog,v
20 retrieving revision 1.44
21 retrieving revision 1.45
22 diff -u -r1.44 -r1.45
23 --- ChangeLog 6 Sep 2010 02:58:06 -0000 1.44
24 +++ ChangeLog 7 Sep 2010 17:45:48 -0000 1.45
25 @@ -1,6 +1,17 @@
26 # ChangeLog for app-office/akonadi-server
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-office/akonadi-server/ChangeLog,v 1.44 2010/09/06 02:58:06 tampakrap Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-office/akonadi-server/ChangeLog,v 1.45 2010/09/07 17:45:48 reavertm Exp $
30 +
31 + 07 Sep 2010; Maciej Mrozowski <reavertm@g.o>
32 + +akonadi-server-1.4.0-r1.ebuild:
33 + Enable SQLite backend as default one, fix SQLite driver name (QSQLITE3 is
34 + new one, adjust qt-sql USE dep)
35 +
36 +*akonadi-server-1.4.0-r1 (07 Sep 2010)
37 +
38 + 07 Sep 2010; Maciej Mrozowski <reavertm@g.o>
39 + +akonadi-server-1.4.0-r1.ebuild:
40 + Use sqlite backend as default
41
42 06 Sep 2010; Theo Chatzimichos <tampakrap@g.o>
43 +akonadi-server-1.4.0.ebuild:
44
45
46
47 1.1 app-office/akonadi-server/akonadi-server-1.4.0-r1.ebuild
48
49 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/akonadi-server/akonadi-server-1.4.0-r1.ebuild?rev=1.1&view=markup
50 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/akonadi-server/akonadi-server-1.4.0-r1.ebuild?rev=1.1&content-type=text/plain
51
52 Index: akonadi-server-1.4.0-r1.ebuild
53 ===================================================================
54 # Copyright 1999-2010 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 # $Header: /var/cvsroot/gentoo-x86/app-office/akonadi-server/akonadi-server-1.4.0-r1.ebuild,v 1.1 2010/09/07 17:45:48 reavertm Exp $
57
58 EAPI="2"
59
60 inherit cmake-utils
61
62 DESCRIPTION="The server part of Akonadi"
63 HOMEPAGE="http://pim.kde.org/akonadi"
64 SRC_URI="http://download.akonadi-project.org/${P/-server/}.tar.bz2"
65
66 LICENSE="LGPL-2.1"
67 KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
68 SLOT="0"
69 IUSE="mysql postgres +sqlite +server"
70
71 CDEPEND="
72 dev-libs/boost
73 >=dev-libs/soprano-2.2
74 >=x11-libs/qt-gui-4.5.0:4[dbus]
75 >=x11-libs/qt-sql-4.5.0:4[mysql?,postgres?]
76 >=x11-libs/qt-test-4.5.0:4
77 x11-misc/shared-mime-info
78 "
79 DEPEND="${CDEPEND}
80 dev-libs/libxslt
81 >=dev-util/automoc-0.9.88
82 "
83 RDEPEND="${CDEPEND}
84 server? (
85 postgres? ( dev-db/postgresql-server )
86 )
87 "
88
89 S="${WORKDIR}/${P/-server/}"
90
91 pkg_setup() {
92 # Set default storage backend in order: SQLite, MySQL, PostgreSQL
93 local available
94 if use sqlite; then
95 driver="QSQLITE3"
96 available+=" ${driver}"
97 elif use mysql; then
98 driver="QMYSQL"
99 available+=" ${driver}"
100 elif use postgres; then
101 driver="QPSQL"
102 available+=" ${driver}"
103 fi
104
105 # Notify about driver name change
106 if use sqlite && has_version "<=${CATEGORY}/${PN}-1.4.0[sqlite]"; then
107 ewarn
108 ewarn "SQLite driver name changed from QSQLITE to QSQLITE3."
109 ewarn "Please edit your ~/.config/akonadi/akonadiserverrc."
110 fi
111
112 # Notify about MySQL not being default anymore
113 if ! use mysql && has_version "<=${CATEGORY}/${PN}-1.4.0[mysql]"; then
114 ewarn
115 ewarn "MySQL driver is not enabled by default in Gentoo anymore."
116 ewarn "If you intend to use it, please enable mysql USE flag and reinstall"
117 ewarn "${CATEGORY}/${PN}."
118 ewarn "Otherwise select different driver in your ~/.config/akonadi/akonadiserverrc."
119 ewarn "Available drivers are:${available}"
120 fi
121 }
122
123 src_install() {
124 # Who knows, maybe it accidentally fixes our permission issues
125 cat <<-EOF > "${T}"/akonadiserverrc
126 [%General]
127 Driver=${driver}
128 EOF
129 insinto /usr/share/config/akonadi
130 doins "${T}"/akonadiserverrc || die "doins failed"
131
132 cmake-utils_src_install
133 }
134
135 pkg_postinst() {
136 if use mysql || use postgres || use sqlite; then
137 elog
138 elog "${driver} has been set as your default akonadi storage backend."
139 elog "You can override it in your ~/.config/akonadi/akonadiserverrc."
140 elog "Available drivers are: QMYSQL, QPSQL, QSQLITE3"
141 else
142 ewarn
143 ewarn "You have decided to build ${PN} with"
144 ewarn "'mysql', 'postgres' and 'sqlite' USE flags disabled."
145 ewarn "${PN} will not be functional."
146 fi
147 }