Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-im/ejabberd: ejabberd-2.0.4.ebuild ejabberd-2.0.2.ebuild ejabberd-2.0.2-r1.ebuild ejabberd-2.0.1_p2-r1.ebuild ejabberd-2.0.4-r1.ebuild ChangeLog ejabberd-2.0.5.ebuild
Date: Thu, 09 Apr 2009 05:40:42
Message-Id: E1Lrn0B-0004Ip-IP@stork.gentoo.org
1 pva 09/04/09 05:40:39
2
3 Modified: ejabberd-2.0.4.ebuild ejabberd-2.0.2.ebuild
4 ejabberd-2.0.2-r1.ebuild
5 ejabberd-2.0.1_p2-r1.ebuild
6 ejabberd-2.0.4-r1.ebuild ChangeLog
7 Added: ejabberd-2.0.5.ebuild
8 Log:
9 Version bump, bug #265341 thank candrews for report and Vadim Efimov for this work.
10 (Portage version: 2.2_rc28/cvs/Linux i686)
11
12 Revision Changes Path
13 1.3 net-im/ejabberd/ejabberd-2.0.4.ebuild
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4.ebuild?rev=1.3&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4.ebuild?rev=1.3&content-type=text/plain
17 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4.ebuild?r1=1.2&r2=1.3
18
19 Index: ejabberd-2.0.4.ebuild
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4.ebuild,v
22 retrieving revision 1.2
23 retrieving revision 1.3
24 diff -u -r1.2 -r1.3
25 --- ejabberd-2.0.4.ebuild 23 Mar 2009 21:25:17 -0000 1.2
26 +++ ejabberd-2.0.4.ebuild 9 Apr 2009 05:40:39 -0000 1.3
27 @@ -1,6 +1,6 @@
28 # Copyright 1999-2009 Gentoo Foundation
29 # Distributed under the terms of the GNU General Public License v2
30 -# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4.ebuild,v 1.2 2009/03/23 21:25:17 maekke Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4.ebuild,v 1.3 2009/04/09 05:40:39 pva Exp $
32
33 inherit eutils multilib
34
35 @@ -102,21 +102,21 @@
36 dohtml *.{html,png}
37
38 # set up /usr/sbin/ejabberd wrapper
39 - cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
40 + cat "${FILESDIR}/ejabberd-wrapper-2.template" \
41 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
42 > "${T}/ejabberd"
43 exeinto /usr/sbin
44 doexe "${T}/ejabberd"
45
46 # set up /usr/sbin/ejabberdctl wrapper
47 - cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
48 + cat "${FILESDIR}/ejabberdctl-wrapper-2.template" \
49 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
50 > "${T}/ejabberdctl"
51 doexe "${T}/ejabberdctl"
52
53 dodir /var/lib/ejabberd
54 - newinitd "${FILESDIR}/${MY_P}.initd" ${PN}
55 - newconfd "${FILESDIR}/${MY_P}.confd" ${PN}
56 + newinitd "${FILESDIR}/${PN}-2.initd" ${PN}
57 + newconfd "${FILESDIR}/${PN}-2.confd" ${PN}
58
59 # fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
60 # that would be generated by /etc/jabber/self-cert.sh
61
62
63
64 1.4 net-im/ejabberd/ejabberd-2.0.2.ebuild
65
66 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild?rev=1.4&view=markup
67 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild?rev=1.4&content-type=text/plain
68 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild?r1=1.3&r2=1.4
69
70 Index: ejabberd-2.0.2.ebuild
71 ===================================================================
72 RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild,v
73 retrieving revision 1.3
74 retrieving revision 1.4
75 diff -u -r1.3 -r1.4
76 --- ejabberd-2.0.2.ebuild 1 Feb 2009 09:47:34 -0000 1.3
77 +++ ejabberd-2.0.2.ebuild 9 Apr 2009 05:40:39 -0000 1.4
78 @@ -1,6 +1,6 @@
79 # Copyright 1999-2009 Gentoo Foundation
80 # Distributed under the terms of the GNU General Public License v2
81 -# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild,v 1.3 2009/02/01 09:47:34 patrick Exp $
82 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2.ebuild,v 1.4 2009/04/09 05:40:39 pva Exp $
83
84 inherit eutils multilib
85
86 @@ -101,21 +101,21 @@
87 dohtml *.{html,png}
88
89 # set up /usr/sbin/ejabberd wrapper
90 - cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
91 + cat "${FILESDIR}/ejabberd-wrapper-2.template" \
92 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
93 > "${T}/ejabberd"
94 exeinto /usr/sbin
95 doexe "${T}/ejabberd"
96
97 # set up /usr/sbin/ejabberdctl wrapper
98 - cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
99 + cat "${FILESDIR}/ejabberdctl-wrapper-2.template" \
100 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
101 > "${T}/ejabberdctl"
102 doexe "${T}/ejabberdctl"
103
104 dodir /var/lib/ejabberd
105 - newinitd "${FILESDIR}/${MY_P}.initd" ${PN}
106 - newconfd "${FILESDIR}/${MY_P}.confd" ${PN}
107 + newinitd "${FILESDIR}/${PN}-2.initd" ${PN}
108 + newconfd "${FILESDIR}/${PN}-2.confd" ${PN}
109
110 # fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
111 # that would be generated by /etc/jabber/self-cert.sh
112
113
114
115 1.2 net-im/ejabberd/ejabberd-2.0.2-r1.ebuild
116
117 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2-r1.ebuild?rev=1.2&view=markup
118 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2-r1.ebuild?rev=1.2&content-type=text/plain
119 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2-r1.ebuild?r1=1.1&r2=1.2
120
121 Index: ejabberd-2.0.2-r1.ebuild
122 ===================================================================
123 RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2-r1.ebuild,v
124 retrieving revision 1.1
125 retrieving revision 1.2
126 diff -u -r1.1 -r1.2
127 --- ejabberd-2.0.2-r1.ebuild 1 Feb 2009 09:47:34 -0000 1.1
128 +++ ejabberd-2.0.2-r1.ebuild 9 Apr 2009 05:40:39 -0000 1.2
129 @@ -1,6 +1,6 @@
130 # Copyright 1999-2009 Gentoo Foundation
131 # Distributed under the terms of the GNU General Public License v2
132 -# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2-r1.ebuild,v 1.1 2009/02/01 09:47:34 patrick Exp $
133 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.2-r1.ebuild,v 1.2 2009/04/09 05:40:39 pva Exp $
134
135 inherit eutils multilib
136
137 @@ -101,21 +101,21 @@
138 dohtml *.{html,png}
139
140 # set up /usr/sbin/ejabberd wrapper
141 - cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
142 + cat "${FILESDIR}/ejabberd-wrapper-2.template" \
143 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
144 > "${T}/ejabberd"
145 exeinto /usr/sbin
146 doexe "${T}/ejabberd"
147
148 # set up /usr/sbin/ejabberdctl wrapper
149 - cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
150 + cat "${FILESDIR}/ejabberdctl-wrapper-2.template" \
151 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
152 > "${T}/ejabberdctl"
153 doexe "${T}/ejabberdctl"
154
155 dodir /var/lib/ejabberd
156 - newinitd "${FILESDIR}/${MY_P}.initd" ${PN}
157 - newconfd "${FILESDIR}/${MY_P}.confd" ${PN}
158 + newinitd "${FILESDIR}/${PN}-2.initd" ${PN}
159 + newconfd "${FILESDIR}/${PN}-2.confd" ${PN}
160
161 # fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
162 # that would be generated by /etc/jabber/self-cert.sh
163
164
165
166 1.5 net-im/ejabberd/ejabberd-2.0.1_p2-r1.ebuild
167
168 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.1_p2-r1.ebuild?rev=1.5&view=markup
169 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.1_p2-r1.ebuild?rev=1.5&content-type=text/plain
170 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.1_p2-r1.ebuild?r1=1.4&r2=1.5
171
172 Index: ejabberd-2.0.1_p2-r1.ebuild
173 ===================================================================
174 RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.1_p2-r1.ebuild,v
175 retrieving revision 1.4
176 retrieving revision 1.5
177 diff -u -r1.4 -r1.5
178 --- ejabberd-2.0.1_p2-r1.ebuild 27 Jul 2008 22:51:49 -0000 1.4
179 +++ ejabberd-2.0.1_p2-r1.ebuild 9 Apr 2009 05:40:39 -0000 1.5
180 @@ -1,6 +1,6 @@
181 -# Copyright 1999-2008 Gentoo Foundation
182 +# Copyright 1999-2009 Gentoo Foundation
183 # Distributed under the terms of the GNU General Public License v2
184 -# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.1_p2-r1.ebuild,v 1.4 2008/07/27 22:51:49 caleb Exp $
185 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.1_p2-r1.ebuild,v 1.5 2009/04/09 05:40:39 pva Exp $
186
187 inherit eutils multilib
188
189 @@ -103,21 +103,21 @@
190 dohtml *.{html,png}
191
192 # set up /usr/sbin/ejabberd wrapper
193 - cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
194 + cat "${FILESDIR}/ejabberd-wrapper-2.template" \
195 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
196 > "${T}/ejabberd"
197 exeinto /usr/sbin
198 doexe "${T}/ejabberd"
199
200 # set up /usr/sbin/ejabberdctl wrapper
201 - cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
202 + cat "${FILESDIR}/ejabberdctl-wrapper-2.template" \
203 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
204 > "${T}/ejabberdctl"
205 doexe "${T}/ejabberdctl"
206
207 dodir /var/lib/ejabberd
208 - newinitd "${FILESDIR}/${MY_P}.initd" ${PN}
209 - newconfd "${FILESDIR}/${MY_P}.confd" ${PN}
210 + newinitd "${FILESDIR}/${PN}-2.initd" ${PN}
211 + newconfd "${FILESDIR}/${PN}-2.confd" ${PN}
212
213 # fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
214 # that would be generated by /etc/jabber/self-cert.sh
215
216
217
218 1.2 net-im/ejabberd/ejabberd-2.0.4-r1.ebuild
219
220 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4-r1.ebuild?rev=1.2&view=markup
221 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4-r1.ebuild?rev=1.2&content-type=text/plain
222 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4-r1.ebuild?r1=1.1&r2=1.2
223
224 Index: ejabberd-2.0.4-r1.ebuild
225 ===================================================================
226 RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4-r1.ebuild,v
227 retrieving revision 1.1
228 retrieving revision 1.2
229 diff -u -r1.1 -r1.2
230 --- ejabberd-2.0.4-r1.ebuild 28 Mar 2009 08:16:39 -0000 1.1
231 +++ ejabberd-2.0.4-r1.ebuild 9 Apr 2009 05:40:39 -0000 1.2
232 @@ -1,6 +1,6 @@
233 # Copyright 1999-2009 Gentoo Foundation
234 # Distributed under the terms of the GNU General Public License v2
235 -# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4-r1.ebuild,v 1.1 2009/03/28 08:16:39 pva Exp $
236 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.4-r1.ebuild,v 1.2 2009/04/09 05:40:39 pva Exp $
237
238 inherit eutils multilib
239
240 @@ -103,21 +103,21 @@
241 dohtml *.{html,png}
242
243 # set up /usr/sbin/ejabberd wrapper
244 - cat "${FILESDIR}/ejabberd-wrapper-${MY_PV}.template" \
245 + cat "${FILESDIR}/ejabberd-wrapper-2.template" \
246 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
247 > "${T}/ejabberd"
248 exeinto /usr/sbin
249 doexe "${T}/ejabberd"
250
251 # set up /usr/sbin/ejabberdctl wrapper
252 - cat "${FILESDIR}/ejabberdctl-wrapper-${MY_PV}.template" \
253 + cat "${FILESDIR}/ejabberdctl-wrapper-2.template" \
254 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
255 > "${T}/ejabberdctl"
256 doexe "${T}/ejabberdctl"
257
258 dodir /var/lib/ejabberd
259 - newinitd "${FILESDIR}/${MY_P}.initd" ${PN}
260 - newconfd "${FILESDIR}/${MY_P}.confd" ${PN}
261 + newinitd "${FILESDIR}/${PN}-2.initd" ${PN}
262 + newconfd "${FILESDIR}/${PN}-2.confd" ${PN}
263
264 # fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
265 # that would be generated by /etc/jabber/self-cert.sh
266
267
268
269 1.55 net-im/ejabberd/ChangeLog
270
271 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ChangeLog?rev=1.55&view=markup
272 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ChangeLog?rev=1.55&content-type=text/plain
273 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ChangeLog?r1=1.54&r2=1.55
274
275 Index: ChangeLog
276 ===================================================================
277 RCS file: /var/cvsroot/gentoo-x86/net-im/ejabberd/ChangeLog,v
278 retrieving revision 1.54
279 retrieving revision 1.55
280 diff -u -r1.54 -r1.55
281 --- ChangeLog 28 Mar 2009 08:16:39 -0000 1.54
282 +++ ChangeLog 9 Apr 2009 05:40:39 -0000 1.55
283 @@ -1,6 +1,22 @@
284 # ChangeLog for net-im/ejabberd
285 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
286 -# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ChangeLog,v 1.54 2009/03/28 08:16:39 pva Exp $
287 +# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ChangeLog,v 1.55 2009/04/09 05:40:39 pva Exp $
288 +
289 +*ejabberd-2.0.5 (09 Apr 2009)
290 +
291 + 09 Apr 2009; Peter Volkov <pva@g.o> -files/ejabberd-2.0.1.confd,
292 + -files/ejabberd-2.0.1.initd, -files/ejabberd-wrapper-2.0.1.template,
293 + -files/ejabberdctl-wrapper-2.0.1.template, -files/ejabberd-2.0.2.confd,
294 + -files/ejabberd-2.0.2.initd, -files/ejabberd-wrapper-2.0.2.template,
295 + -files/ejabberdctl-wrapper-2.0.2.template, -files/ejabberd-2.0.4.confd,
296 + -files/ejabberd-2.0.4.initd, -files/ejabberd-wrapper-2.0.4.template,
297 + -files/ejabberdctl-wrapper-2.0.4.template, +files/ejabberd-2.confd,
298 + +files/ejabberd-2.initd, +files/ejabberd-wrapper-2.template,
299 + +files/ejabberdctl-wrapper-2.template, ejabberd-2.0.1_p2-r1.ebuild,
300 + ejabberd-2.0.2.ebuild, ejabberd-2.0.2-r1.ebuild, ejabberd-2.0.4.ebuild,
301 + ejabberd-2.0.4-r1.ebuild, +ejabberd-2.0.5.ebuild:
302 + Version bump, bug #265341 thank candrews for report and Vadim Efimov for
303 + this work.
304
305 *ejabberd-2.0.4-r1 (28 Mar 2009)
306
307
308
309
310 1.1 net-im/ejabberd/ejabberd-2.0.5.ebuild
311
312 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.5.ebuild?rev=1.1&view=markup
313 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/ejabberd/ejabberd-2.0.5.ebuild?rev=1.1&content-type=text/plain
314
315 Index: ejabberd-2.0.5.ebuild
316 ===================================================================
317 # Copyright 1999-2009 Gentoo Foundation
318 # Distributed under the terms of the GNU General Public License v2
319 # $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/ejabberd-2.0.5.ebuild,v 1.1 2009/04/09 05:40:39 pva Exp $
320
321 inherit eutils multilib
322
323 JABBER_ETC="/etc/jabber"
324 JABBER_RUN="/var/run/jabber"
325 JABBER_SPOOL="/var/spool/jabber"
326 JABBER_LOG="/var/log/jabber"
327
328 MY_PV=${PV}
329 MY_P=${PN}-${MY_PV}
330
331 DESCRIPTION="The Erlang Jabber Daemon"
332 HOMEPAGE="http://www.ejabberd.im/"
333 SRC_URI="http://www.process-one.net/downloads/ejabberd/${PV}/${MY_P}.tar.gz"
334 LICENSE="GPL-2"
335 SLOT="0"
336 KEYWORDS="~amd64 ~ppc ~x86"
337 IUSE="debug mod_irc mod_muc mod_pubsub ldap odbc pam ssl web zlib"
338
339 DEPEND=">=net-im/jabber-base-0.01
340 >=dev-libs/expat-1.95
341 >=dev-lang/erlang-11.2.5
342 odbc? ( dev-db/unixODBC )
343 ldap? ( =net-nds/openldap-2* )
344 ssl? ( >=dev-libs/openssl-0.9.8e )
345 zlib? ( sys-libs/zlib )"
346 RDEPEND="${DEPEND}"
347
348 PROVIDE="virtual/jabber-server"
349
350 S=${WORKDIR}/${MY_P}/src
351
352 src_unpack() {
353 unpack ${A}
354 cd "${S}"
355
356 # get rid of the prefix
357 sed -i -e "s/\\@prefix\\@//" "${S}/Makefile.in" \
358 || die "cannot sed Makefile.in"
359 # we want ejabberdctl in /usr/sbin not /sbin !!!
360 sed -i -e "s/\\/sbin/\\/usr\\/sbin/" "${S}/Makefile.in" \
361 || die "cannot sed Makefile.in"
362 }
363
364 src_compile() {
365 econf --prefix=/ \
366 $(use_enable mod_irc) \
367 $(use_enable ldap eldap) \
368 $(use_enable mod_muc) \
369 $(use_enable mod_pubsub) \
370 $(use_enable ssl tls) \
371 $(use_enable web) \
372 $(use_enable odbc) \
373 $(use_enable zlib ejabberd_zlib) \
374 $(use_enable pam) \
375 || die "econf failed"
376
377 if useq debug; then
378 emake ejabberd_debug=true || die "compiling ejabberd core failed"
379 else
380 emake || die "compiling ejabberd core failed"
381 fi
382 }
383
384 src_install() {
385 make \
386 DESTDIR="${D}" \
387 EJABBERDDIR="${D}/usr/$(get_libdir)/erlang/lib/${P}" \
388 ETCDIR="${D}${JABBER_ETC}" \
389 LOGDIR="${D}${JABBER_LOG}" \
390 install || die "install failed"
391
392 # remove the default ejabberdctl as we use our own
393 rm "${D}/sbin/ejabberdctl"
394
395 insinto ${JABBER_ETC}
396
397 chown -R jabber:jabber "${D}${JABBER_ETC}"
398 chown -R jabber:jabber "${D}${JABBER_LOG}"
399 chown -R jabber:jabber "${D}/usr/$(get_libdir)/erlang/lib/${P}"
400
401 if useq ssl ; then
402 doins "${FILESDIR}/ssl.cnf"
403 newins "${FILESDIR}/self-cert-v2.sh" self-cert.sh
404 fi
405
406 # Pam helper module permissions
407 # http://www.process-one.net/docs/ejabberd/guide_en.html
408 if useq pam; then
409 chown root:jabber "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
410 chmod 4750 "${D}"/usr/lib/erlang/lib/${P}/priv/bin/epam
411 fi
412
413 cd "${WORKDIR}/${MY_P}/doc"
414 dodoc "release_notes_${MY_PV}.txt"
415 dohtml *.{html,png}
416
417 # set up /usr/sbin/ejabberd wrapper
418 cat "${FILESDIR}/ejabberd-wrapper-2.template" \
419 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
420 > "${T}/ejabberd"
421 exeinto /usr/sbin
422 doexe "${T}/ejabberd"
423
424 # set up /usr/sbin/ejabberdctl wrapper
425 cat "${FILESDIR}/ejabberdctl-wrapper-2.template" \
426 | sed -e "s/\@libdir\@/$(get_libdir)/g" -e "s/\@version\@/${PV}/g" \
427 > "${T}/ejabberdctl"
428 doexe "${T}/ejabberdctl"
429
430 dodir /var/lib/ejabberd
431 newinitd "${FILESDIR}/${PN}-2.initd" ${PN}
432 newconfd "${FILESDIR}/${PN}-2.confd" ${PN}
433
434 # fix up the ssl cert paths in /etc/jabber/ejabberd.cfg to use the cert
435 # that would be generated by /etc/jabber/self-cert.sh
436 sed -i -e "s/\/path\/to\/ssl.pem/\/etc\/jabber\/ssl.pem/g" \
437 "${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
438
439 # if mod_irc is not enabled, comment out the mod_irc in the default
440 # ejabberd.cfg
441 if ! use mod_irc; then
442 sed -i -e "s/{mod_irc,/%{mod_irc,/" \
443 "${D}${JABBER_ETC}/ejabberd.cfg" || die "Cannot sed ejabberd.cfg"
444 fi
445 }
446
447 pkg_postinst() {
448 elog "For configuration instructions, please see"
449 elog "/usr/share/doc/${PF}/html/guide.html, or the online version at"
450 elog "http://www.process-one.net/en/projects/ejabberd/docs/guide_en.html"
451 if useq ssl ; then
452 if [ ! -e /etc/jabber/ssl.pem ]; then
453 elog "Please edit ${JABBER_ETC}/ssl.cnf and run ${JABBER_ETC}/self-cert.sh"
454 elog "Ejabberd may refuse to start without an SSL certificate"
455 fi
456 fi
457 if ! useq web ; then
458 elog "The web USE flag is off, this has disabled the web admin interface."
459 fi
460 elog "===================================================================="
461 elog 'Quick Start Guide:'
462 elog '1) Add output of `hostname -f` to /etc/jabber/ejabberd.cfg line 89'
463 elog ' {hosts, ["localhost", "thehost"]}.'
464 elog '2) Add an admin user to /etc/jabber/ejabberd.cfg line 324'
465 elog ' {acl, admin, {user, "theadmin", "thehost"}}.'
466 elog '3) Start the server'
467 elog ' # /etc/init.d/ejabberd start'
468 elog '4) Register the admin user'
469 elog ' # /usr/sbin/ejabberdctl register theadmin thehost thepassword'
470 elog '5) Log in with your favourite jabber client or using the web admin'
471 }