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 |
} |