Gentoo Archives: gentoo-commits

From: "Manuel Rueger (mrueg)" <mrueg@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-irc/quassel: quassel-0.9.2.ebuild quassel-9999.ebuild quassel-0.9.3.ebuild ChangeLog
Date: Thu, 27 Mar 2014 00:44:37
Message-Id: 20140327004433.0C14E2004E@flycatcher.gentoo.org
1 mrueg 14/03/27 00:44:32
2
3 Modified: quassel-0.9.2.ebuild quassel-9999.ebuild ChangeLog
4 Added: quassel-0.9.3.ebuild
5 Log:
6 Version bump. Also add missing dependency on dev-util/automoc. Fixes bug #468346.
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key )
9
10 Revision Changes Path
11 1.6 net-irc/quassel/quassel-0.9.2.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.9.2.ebuild?rev=1.6&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.9.2.ebuild?rev=1.6&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.9.2.ebuild?r1=1.5&r2=1.6
16
17 Index: quassel-0.9.2.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-0.9.2.ebuild,v
20 retrieving revision 1.5
21 retrieving revision 1.6
22 diff -u -r1.5 -r1.6
23 --- quassel-0.9.2.ebuild 22 Dec 2013 18:12:26 -0000 1.5
24 +++ quassel-0.9.2.ebuild 27 Mar 2014 00:44:32 -0000 1.6
25 @@ -1,6 +1,6 @@
26 -# Copyright 1999-2013 Gentoo Foundation
27 +# Copyright 1999-2014 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-0.9.2.ebuild,v 1.5 2013/12/22 18:12:26 pacho Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-0.9.2.ebuild,v 1.6 2014/03/27 00:44:32 mrueg Exp $
31
32 EAPI=4
33
34 @@ -60,7 +60,8 @@
35 X? ( ${GUI_RDEPEND} )
36 )
37 "
38 -DEPEND="${RDEPEND}"
39 +DEPEND="${RDEPEND}
40 + kde? ( dev-util/automoc )"
41
42 DOCS="AUTHORS ChangeLog README"
43
44
45
46
47 1.69 net-irc/quassel/quassel-9999.ebuild
48
49 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-9999.ebuild?rev=1.69&view=markup
50 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-9999.ebuild?rev=1.69&content-type=text/plain
51 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-9999.ebuild?r1=1.68&r2=1.69
52
53 Index: quassel-9999.ebuild
54 ===================================================================
55 RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-9999.ebuild,v
56 retrieving revision 1.68
57 retrieving revision 1.69
58 diff -u -r1.68 -r1.69
59 --- quassel-9999.ebuild 23 Oct 2013 23:58:13 -0000 1.68
60 +++ quassel-9999.ebuild 27 Mar 2014 00:44:32 -0000 1.69
61 @@ -1,8 +1,8 @@
62 -# Copyright 1999-2013 Gentoo Foundation
63 +# Copyright 1999-2014 Gentoo Foundation
64 # Distributed under the terms of the GNU General Public License v2
65 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-9999.ebuild,v 1.68 2013/10/23 23:58:13 creffett Exp $
66 +# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-9999.ebuild,v 1.69 2014/03/27 00:44:32 mrueg Exp $
67
68 -EAPI=4
69 +EAPI=5
70
71 inherit cmake-utils eutils pax-utils user versionator
72
73 @@ -60,7 +60,8 @@
74 X? ( ${GUI_RDEPEND} )
75 )
76 "
77 -DEPEND="${RDEPEND}"
78 +DEPEND="${RDEPEND}
79 + kde? ( dev-util/automoc )"
80
81 DOCS="AUTHORS ChangeLog README"
82
83 @@ -120,12 +121,12 @@
84 fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}"
85
86 # init scripts
87 - newinitd "${FILESDIR}"/quasselcore.init quasselcore || die "newinitd failed"
88 - newconfd "${FILESDIR}"/quasselcore.conf quasselcore || die "newconfd failed"
89 + newinitd "${FILESDIR}"/quasselcore.init quasselcore
90 + newconfd "${FILESDIR}"/quasselcore.conf quasselcore
91
92 # logrotate
93 insinto /etc/logrotate.d
94 - newins "${FILESDIR}/quassel.logrotate" quassel || die "newins failed"
95 + newins "${FILESDIR}/quassel.logrotate" quassel
96 fi
97 }
98
99
100
101
102 1.165 net-irc/quassel/ChangeLog
103
104 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?rev=1.165&view=markup
105 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?rev=1.165&content-type=text/plain
106 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/ChangeLog?r1=1.164&r2=1.165
107
108 Index: ChangeLog
109 ===================================================================
110 RCS file: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v
111 retrieving revision 1.164
112 retrieving revision 1.165
113 diff -u -r1.164 -r1.165
114 --- ChangeLog 23 Dec 2013 12:37:43 -0000 1.164
115 +++ ChangeLog 27 Mar 2014 00:44:32 -0000 1.165
116 @@ -1,6 +1,13 @@
117 # ChangeLog for net-irc/quassel
118 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
119 -# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v 1.164 2013/12/23 12:37:43 pinkbyte Exp $
120 +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
121 +# $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/ChangeLog,v 1.165 2014/03/27 00:44:32 mrueg Exp $
122 +
123 +*quassel-0.9.3 (27 Mar 2014)
124 +
125 + 27 Mar 2014; Manuel RĂ¼ger <mrueg@g.o> +quassel-0.9.3.ebuild,
126 + quassel-0.9.2.ebuild, quassel-9999.ebuild:
127 + Version bump. Also add missing dependency on dev-util/automoc. Fixes bug
128 + #468346.
129
130 23 Dec 2013; Sergey Popov <pinkbyte@g.o> -quassel-0.9.1.ebuild:
131 Security cleanup, bug #492782
132
133
134
135 1.1 net-irc/quassel/quassel-0.9.3.ebuild
136
137 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.9.3.ebuild?rev=1.1&view=markup
138 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-irc/quassel/quassel-0.9.3.ebuild?rev=1.1&content-type=text/plain
139
140 Index: quassel-0.9.3.ebuild
141 ===================================================================
142 # Copyright 1999-2014 Gentoo Foundation
143 # Distributed under the terms of the GNU General Public License v2
144 # $Header: /var/cvsroot/gentoo-x86/net-irc/quassel/quassel-0.9.3.ebuild,v 1.1 2014/03/27 00:44:32 mrueg Exp $
145
146 EAPI=5
147
148 inherit cmake-utils eutils pax-utils user versionator
149
150 EGIT_REPO_URI="git://git.quassel-irc.org/quassel.git"
151 EGIT_BRANCH="master"
152 [[ "${PV}" == "9999" ]] && inherit git-2
153
154 QT_MINIMAL="4.6.0"
155 KDE_MINIMAL="4.4"
156
157 DESCRIPTION="Qt4/KDE4 IRC client supporting a remote daemon for 24/7 connectivity."
158 HOMEPAGE="http://quassel-irc.org/"
159 [[ "${PV}" == "9999" ]] || SRC_URI="http://quassel-irc.org/pub/${P/_/-}.tar.bz2"
160
161 LICENSE="GPL-3"
162 KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~sparc-solaris"
163 SLOT="0"
164 IUSE="ayatana crypt dbus debug kde monolithic phonon postgres +server +ssl syslog webkit X"
165
166 SERVER_RDEPEND="
167 >=dev-qt/qtscript-${QT_MINIMAL}:4
168 crypt? (
169 app-crypt/qca:2
170 app-crypt/qca-ossl
171 )
172 !postgres? ( >=dev-qt/qtsql-${QT_MINIMAL}:4[sqlite] dev-db/sqlite:3[threadsafe(+),-secure-delete] )
173 postgres? ( >=dev-qt/qtsql-${QT_MINIMAL}:4[postgres] )
174 syslog? ( virtual/logger )
175 "
176
177 GUI_RDEPEND="
178 >=dev-qt/qtgui-${QT_MINIMAL}:4
179 ayatana? ( dev-libs/libindicate-qt )
180 dbus? (
181 >=dev-qt/qtdbus-${QT_MINIMAL}:4
182 dev-libs/libdbusmenu-qt
183 )
184 kde? (
185 >=kde-base/kdelibs-${KDE_MINIMAL}
186 >=kde-base/oxygen-icons-${KDE_MINIMAL}
187 ayatana? ( kde-misc/plasma-widget-message-indicator )
188 )
189 phonon? ( || ( media-libs/phonon >=dev-qt/qtphonon-${QT_MINIMAL}:4 ) )
190 webkit? ( >=dev-qt/qtwebkit-${QT_MINIMAL}:4 )
191 "
192
193 RDEPEND="
194 >=dev-qt/qtcore-${QT_MINIMAL}:4[ssl?]
195 monolithic? (
196 ${SERVER_RDEPEND}
197 ${GUI_RDEPEND}
198 )
199 !monolithic? (
200 server? ( ${SERVER_RDEPEND} )
201 X? ( ${GUI_RDEPEND} )
202 )
203 "
204 DEPEND="${RDEPEND}
205 kde? ( dev-util/automoc )"
206
207 DOCS="AUTHORS ChangeLog README"
208
209 S="${WORKDIR}/${P/_/-}"
210
211 REQUIRED_USE="
212 || ( X server monolithic )
213 crypt? ( || ( server monolithic ) )
214 postgres? ( || ( server monolithic ) )
215 syslog? ( || ( server monolithic ) )
216 kde? ( || ( X monolithic ) )
217 phonon? ( || ( X monolithic ) )
218 dbus? ( || ( X monolithic ) )
219 ayatana? ( || ( X monolithic ) )
220 webkit? ( || ( X monolithic ) )
221 "
222
223 pkg_setup() {
224 if use server; then
225 QUASSEL_DIR=/var/lib/${PN}
226 QUASSEL_USER=${PN}
227 # create quassel:quassel user
228 enewgroup "${QUASSEL_USER}"
229 enewuser "${QUASSEL_USER}" -1 -1 "${QUASSEL_DIR}" "${QUASSEL_USER}"
230 fi
231 }
232
233 src_configure() {
234 local mycmakeargs=(
235 $(cmake-utils_use_with ayatana LIBINDICATE)
236 $(cmake-utils_use_want X QTCLIENT)
237 $(cmake-utils_use_want server CORE)
238 $(cmake-utils_use_want monolithic MONO)
239 $(cmake-utils_use_with webkit)
240 $(cmake-utils_use_with phonon)
241 $(cmake-utils_use_with kde)
242 $(cmake-utils_use_with dbus)
243 $(cmake-utils_use_with ssl OPENSSL)
244 $(cmake-utils_use_with syslog)
245 $(cmake-utils_use_with !kde OXYGEN)
246 $(cmake-utils_use_with crypt)
247 "-DEMBED_DATA=OFF"
248 )
249
250 cmake-utils_src_configure
251 }
252
253 src_install() {
254 cmake-utils_src_install
255
256 if use server ; then
257 # needs PAX marking wrt bug#346255
258 pax-mark m "${ED}/usr/bin/quasselcore"
259
260 # prepare folders in /var/
261 keepdir "${QUASSEL_DIR}"
262 fowners "${QUASSEL_USER}":"${QUASSEL_USER}" "${QUASSEL_DIR}"
263
264 # init scripts
265 newinitd "${FILESDIR}"/quasselcore.init quasselcore
266 newconfd "${FILESDIR}"/quasselcore.conf quasselcore
267
268 # logrotate
269 insinto /etc/logrotate.d
270 newins "${FILESDIR}/quassel.logrotate" quassel
271 fi
272 }
273
274 pkg_postinst() {
275 if use monolithic && use ssl ; then
276 elog "Information on how to enable SSL support for client/core connections"
277 elog "is available at http://bugs.quassel-irc.org/wiki/quassel-irc."
278 fi
279
280 if use server; then
281 einfo "If you want to generate SSL certificate remember to run:"
282 einfo " emerge --config =${CATEGORY}/${PF}"
283 fi
284
285 if use server || use monolithic ; then
286 einfo "Quassel can use net-misc/oidentd package if installed on your system."
287 einfo "Consider installing it if you want to run quassel within identd daemon."
288 fi
289
290 # temporary info mesage
291 if use server && [[ $(get_version_component_range 2 ${REPLACING_VERSIONS}) -lt 7 ]]; then
292 echo
293 ewarn "Please note that all configuration moved from"
294 ewarn "/home/\${QUASSEL_USER}/.config/quassel-irc.org/"
295 ewarn "to: ${QUASSEL_DIR}."
296 echo
297 ewarn "For migration, stop the core, move quasselcore files (pretty much"
298 ewarn "everything apart from quasselclient.conf and settings.qss) into"
299 ewarn "new location and then start server again."
300 fi
301 }
302
303 pkg_config() {
304 if use server && use ssl; then
305 # generate the pem file only when it does not already exist
306 if [ ! -f "${QUASSEL_DIR}/quasselCert.pem" ]; then
307 einfo "Generating QUASSEL SSL certificate to: \"${QUASSEL_DIR}/quasselCert.pem\""
308 openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
309 -keyout "${QUASSEL_DIR}/quasselCert.pem" \
310 -out "${QUASSEL_DIR}/quasselCert.pem"
311 # permissions for the key
312 chown ${QUASSEL_USER}:${QUASSEL_USER} "${QUASSEL_DIR}/quasselCert.pem"
313 chmod 400 "${QUASSEL_DIR}/quasselCert.pem"
314 else
315 einfo "Certificate \"${QUASSEL_DIR}/quasselCert.pem\" already exists."
316 einfo "Remove it if you want to create new one."
317 fi
318 fi
319 }