1 |
commit: c9f004510d94fb26f30a12dfa017d2d6b5880461 |
2 |
Author: Pacho Ramos <pacho <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Nov 27 17:40:42 2017 +0000 |
4 |
Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Nov 27 17:41:25 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9f00451 |
7 |
|
8 |
net-im/jabberd2: Drop old |
9 |
|
10 |
Package-Manager: Portage-2.3.14, Repoman-2.3.6 |
11 |
|
12 |
net-im/jabberd2/Manifest | 2 - |
13 |
.../files/jabberd2-2.3.4-optimization.patch | 21 --- |
14 |
.../jabberd2/files/jabberd2-2.3.4-websocket.patch | 31 ---- |
15 |
net-im/jabberd2/jabberd2-2.3.4-r1.ebuild | 179 -------------------- |
16 |
net-im/jabberd2/jabberd2-2.5.0.ebuild | 185 --------------------- |
17 |
5 files changed, 418 deletions(-) |
18 |
|
19 |
diff --git a/net-im/jabberd2/Manifest b/net-im/jabberd2/Manifest |
20 |
index 15e9fcc9ae5..48debe270d0 100644 |
21 |
--- a/net-im/jabberd2/Manifest |
22 |
+++ b/net-im/jabberd2/Manifest |
23 |
@@ -1,4 +1,2 @@ |
24 |
DIST jabberd-2.3.3.tar.xz 1457340 SHA256 c6c2f34d0811e90c5c791143018bb5b07ecbe2ea5d8cc10140235d25815cb030 SHA512 c3c8d6829c3bc61555280d90edc1bef0228e4cec2684ba283373075883ef64bfa5e9118dad96d7a1193bb2afb6b2e7c78e24267e6feb6e7b191138bf8c79a7da WHIRLPOOL 0c590d79905ff95d2e18362065e0ba4e2341fdc95a61d3e157993d7d16976480b81f2f4b0479516538b1c5c0c9b496b446383da89c2e17539f8f9cb59db62463 |
25 |
-DIST jabberd-2.3.4.tar.xz 1482736 SHA256 9a17fae72460dd4454814edb48a7a1af7071cf331dabc2b0b6029661a36bb671 SHA512 593c1a80de52447fa18e448627bdbf85605e8a406129808cd2081576c26d65df3315c5fc91b37d5e832e1a89b4083d873b2db1e65d6ad76fa5b9b4f125786b7f WHIRLPOOL 67a0e96a872a08975d981e1697fab5cf154b4cbea4c698d41d250c1314bc7303a3c15e871fc8b3c4f3769acd91773734ef61b880900132e435d17f9bde587b08 |
26 |
-DIST jabberd-2.5.0.tar.xz 1507916 SHA256 9ec4a8be6c01fe68cccee347e08aab34399205ecfe3557985debc368b86aeb8a SHA512 e1298f42a199bb31cea324f239368327a259eaaa3e4624eac5b6aca983f32467c47248c57e4621fd7f7eb64a3b86d760f5e9a57b4307174d820d20e77ae3229e WHIRLPOOL 4479955ba6f2511fda98660f51d1355532bf8f26c23a74b8aa892810d45c3ff3cdfbb7398d501c44048082e2d4dc50eb88dc135595ef0b35ba1c06c7dbe91d57 |
27 |
DIST jabberd-2.6.1.tar.xz 1542156 BLAKE2B e6c66cc7490772a496face76ff0d57d950cf66798b326c1abf849a4a1cb2cec1cf1055d18bd97313cdc375e853568df17649026876de314ef319aee602b3b027 SHA512 845347d2b812f6232ac84771e276c0783636406d73ae3cedbc5c28119f33c40a1c995827050c0227d7260dadba81434692059ff5a0b911e1c0c92f821e33eeea |
28 |
|
29 |
diff --git a/net-im/jabberd2/files/jabberd2-2.3.4-optimization.patch b/net-im/jabberd2/files/jabberd2-2.3.4-optimization.patch |
30 |
deleted file mode 100644 |
31 |
index d320b9d1f34..00000000000 |
32 |
--- a/net-im/jabberd2/files/jabberd2-2.3.4-optimization.patch |
33 |
+++ /dev/null |
34 |
@@ -1,21 +0,0 @@ |
35 |
-Re-allow the use of O3/Os, since it seems to have been an old compiler |
36 |
-bug. |
37 |
- |
38 |
-See https://github.com/jabberd2/jabberd2/issues/34 |
39 |
- |
40 |
---- a/configure.ac |
41 |
-+++ b/configure.ac |
42 |
-@@ -23,13 +23,6 @@ |
43 |
- LIBS="$LIBS $lt_cv_dlopen_libs" |
44 |
- fi |
45 |
- |
46 |
--# check for optimisation level |
47 |
--AC_MSG_CHECKING([CFLAGS optimization level]) |
48 |
--[if echo $CFLAGS | grep '.*-O[3s].*' >/dev/null 2>&1; then] |
49 |
-- AC_MSG_ERROR([maximum allowed optimization level is -O2]) |
50 |
--fi |
51 |
--AC_MSG_RESULT([fine]) |
52 |
-- |
53 |
- # extra paths |
54 |
- AC_ARG_WITH([extra_include_path], AC_HELP_STRING([--with-extra-include-path], |
55 |
- [use additional include paths]), |
56 |
|
57 |
diff --git a/net-im/jabberd2/files/jabberd2-2.3.4-websocket.patch b/net-im/jabberd2/files/jabberd2-2.3.4-websocket.patch |
58 |
deleted file mode 100644 |
59 |
index a6f932ccb48..00000000000 |
60 |
--- a/net-im/jabberd2/files/jabberd2-2.3.4-websocket.patch |
61 |
+++ /dev/null |
62 |
@@ -1,31 +0,0 @@ |
63 |
-From b861b9c72adc732cbdfbac4eb8a4205126227f6b Mon Sep 17 00:00:00 2001 |
64 |
-From: Tomasz Sterna <tomek@××××××.com> |
65 |
-Date: Fri, 30 Oct 2015 12:40:32 +0100 |
66 |
-Subject: [PATCH] Enable USE_WEBSOCKET check in SX plugins |
67 |
- |
68 |
---- |
69 |
- sx/plugins.h | 4 ++-- |
70 |
- 1 file changed, 2 insertions(+), 2 deletions(-) |
71 |
- |
72 |
-diff --git a/sx/plugins.h b/sx/plugins.h |
73 |
-index b5d3934..65dae93 100644 |
74 |
---- a/sx/plugins.h |
75 |
-+++ b/sx/plugins.h |
76 |
-@@ -159,7 +159,7 @@ typedef struct _sx_compress_conn_st { |
77 |
- JABBERD2_API int sx_ack_init(sx_env_t env, sx_plugin_t p, va_list args); |
78 |
- |
79 |
- /* websocket wrapper plugin */ |
80 |
--//#ifdef USE_WEBSOCKET |
81 |
-+#ifdef USE_WEBSOCKET |
82 |
- #include <http_parser.h> |
83 |
- #include <util/util.h> |
84 |
- |
85 |
-@@ -183,7 +183,7 @@ typedef struct _sx_websocket_conn_st { |
86 |
- xht headers; |
87 |
- void *frame; |
88 |
- } *_sx_websocket_conn_t; |
89 |
--//#endif |
90 |
-+#endif |
91 |
- |
92 |
- #ifdef __cplusplus |
93 |
- } |
94 |
|
95 |
diff --git a/net-im/jabberd2/jabberd2-2.3.4-r1.ebuild b/net-im/jabberd2/jabberd2-2.3.4-r1.ebuild |
96 |
deleted file mode 100644 |
97 |
index 1c60a635329..00000000000 |
98 |
--- a/net-im/jabberd2/jabberd2-2.3.4-r1.ebuild |
99 |
+++ /dev/null |
100 |
@@ -1,179 +0,0 @@ |
101 |
-# Copyright 1999-2016 Gentoo Foundation |
102 |
-# Distributed under the terms of the GNU General Public License v2 |
103 |
- |
104 |
-EAPI=5 |
105 |
- |
106 |
-inherit autotools db-use eutils flag-o-matic pam |
107 |
- |
108 |
-DESCRIPTION="Open Source Jabber Server" |
109 |
-HOMEPAGE="http://jabberd2.org" |
110 |
-SRC_URI="https://github.com/jabberd2/jabberd2/releases/download/jabberd-${PV}/jabberd-${PV}.tar.xz" |
111 |
- |
112 |
-LICENSE="GPL-2" |
113 |
-SLOT="0" |
114 |
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd" |
115 |
-IUSE="berkdb debug experimental ldap libressl memdebug mysql pam postgres sqlite ssl test websocket zlib" |
116 |
-REQUIRED_USE="memdebug? ( debug )" |
117 |
- |
118 |
-# broken |
119 |
-RESTRICT="test" |
120 |
- |
121 |
-DEPEND="dev-libs/expat |
122 |
- net-libs/udns |
123 |
- net-dns/libidn |
124 |
- virtual/gsasl |
125 |
- berkdb? ( >=sys-libs/db-4.1.25:= ) |
126 |
- ldap? ( net-nds/openldap ) |
127 |
- mysql? ( |
128 |
- virtual/libmysqlclient:= |
129 |
- virtual/mysql:= |
130 |
- ) |
131 |
- pam? ( virtual/pam ) |
132 |
- postgres? ( dev-db/postgresql:= ) |
133 |
- ssl? ( |
134 |
- !libressl? ( >=dev-libs/openssl-1.0.1:0[-bindist] ) |
135 |
- libressl? ( dev-libs/libressl:= ) |
136 |
- ) |
137 |
- sqlite? ( dev-db/sqlite:3 ) |
138 |
- websocket? ( net-libs/http-parser:= ) |
139 |
- zlib? ( sys-libs/zlib )" |
140 |
-RDEPEND="${DEPEND} |
141 |
- >=net-im/jabber-base-0.01" |
142 |
-DEPEND="${DEPEND} |
143 |
- app-arch/xz-utils |
144 |
- virtual/pkgconfig |
145 |
- test? ( dev-libs/check )" |
146 |
- |
147 |
-DOCS=( AUTHORS README ) |
148 |
- |
149 |
-S=${WORKDIR}/jabberd-${PV} |
150 |
- |
151 |
-pkg_pretend() { |
152 |
- if is-flagq '-O[3s]' ; then |
153 |
- ewarn "O3/Os compiler flags have been known to cause problems" |
154 |
- ewarn "with old gcc version. Be aware that this could break" |
155 |
- ewarn "port binding. Make sure to test this." |
156 |
- ewarn "See https://github.com/jabberd2/jabberd2/issues/34" |
157 |
- fi |
158 |
-} |
159 |
- |
160 |
-src_prepare() { |
161 |
- # Fix some default directory locations |
162 |
- sed -i \ |
163 |
- -e 's,@localstatedir@/@package@/pid/,/var/run/@package@/,g' \ |
164 |
- -e 's,@localstatedir@/@package@/run/pbx,/var/run/@package@/pbx,g' \ |
165 |
- -e 's,@localstatedir@/@package@/log/,/var/log/@package@/,g' \ |
166 |
- -e 's,@localstatedir@/lib/jabberd2/fs,@localstatedir@/@package@/fs,g' \ |
167 |
- -e 's,@localstatedir@,/var/spool,g' \ |
168 |
- -e 's,@package@,jabber,g' \ |
169 |
- etc/{sm,router,c2s,s2s}.xml.dist.in || die "fixing default directory locations failed!" |
170 |
- |
171 |
- # If the package wasn't merged with sqlite then default to use berkdb |
172 |
- use sqlite || |
173 |
- sed -i \ |
174 |
- -e 's,<\(module\|driver\)>sqlite<\/\1>,<\1>db</\1>,g' \ |
175 |
- etc/{c2s,sm}.xml.dist.in || die "setting berkdb as default failed!" |
176 |
- |
177 |
- # avoid file collision with x11-misc/screen-message wrt #453994 |
178 |
- sed -i \ |
179 |
- -e 's/@jabberd_router_bin@/jabberd2-router/' \ |
180 |
- -e 's/@jabberd_c2s_bin@/jabberd2-c2s/' \ |
181 |
- -e 's/@jabberd_s2s_bin@/jabberd2-s2s/' \ |
182 |
- -e 's/@jabberd_sm_bin@/jabberd2-sm/' \ |
183 |
- etc/jabberd*.in || die "fixing file collisions failed!" |
184 |
- |
185 |
- # rename pid files wrt #241472 |
186 |
- sed -i \ |
187 |
- -e '/pidfile/s/${id}\.pid/jabberd2-c2s\.pid/' \ |
188 |
- etc/c2s.xml.dist.in || die |
189 |
- sed -i \ |
190 |
- -e '/pidfile/s/${id}\.pid/jabberd2-router\.pid/' \ |
191 |
- etc/router.xml.dist.in || die |
192 |
- sed -i \ |
193 |
- -e '/pidfile/s/${id}\.pid/jabberd2-s2s\.pid/' \ |
194 |
- etc/s2s.xml.dist.in || die |
195 |
- sed -i \ |
196 |
- -e '/pidfile/s/${id}\.pid/jabberd2-sm\.pid/' \ |
197 |
- etc/sm.xml.dist.in || die |
198 |
- |
199 |
- epatch "${FILESDIR}"/${P}-optimization.patch \ |
200 |
- "${FILESDIR}"/${P}-websocket.patch |
201 |
- eautoreconf |
202 |
-} |
203 |
- |
204 |
-src_configure() { |
205 |
- # --enable-pool-debug is currently broken |
206 |
- econf \ |
207 |
- --sysconfdir=/etc/jabber \ |
208 |
- $(usex debug "--enable-debug" "") \ |
209 |
- $(usex memdebug "--enable-nad-debug" "") \ |
210 |
- $(use_enable ssl) \ |
211 |
- $(use_enable mysql) \ |
212 |
- $(use_enable postgres pgsql) \ |
213 |
- $(use_enable sqlite) \ |
214 |
- $(use_enable berkdb db) \ |
215 |
- $(use_enable ldap) \ |
216 |
- $(use_enable pam) \ |
217 |
- --enable-pipe \ |
218 |
- --enable-anon \ |
219 |
- --enable-fs \ |
220 |
- $(use_enable websocket) \ |
221 |
- $(use_enable experimental) \ |
222 |
- $(use_enable test tests) \ |
223 |
- $(usex berkdb "--with-extra-include-path=$(db_includedir)" "") \ |
224 |
- $(use_with zlib) |
225 |
-} |
226 |
- |
227 |
-src_install() { |
228 |
- local i |
229 |
- |
230 |
- default |
231 |
- prune_libtool_files --modules |
232 |
- |
233 |
- keepdir /var/spool/jabber/{fs,db} |
234 |
- fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s} \ |
235 |
- /var/spool/jabber/{fs,db} |
236 |
- fperms 770 /var/spool/jabber/{fs,db} |
237 |
- fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s} |
238 |
- |
239 |
- # avoid file collision with x11-misc/screen-message wrt #453994 |
240 |
- for i in router sm c2s s2s ; do |
241 |
- einfo "renaming /usr/bin/${i} to /usr/bin/jabberd2-${i}" |
242 |
- mv "${ED%/}"/usr/bin/${i} "${ED%/}"/usr/bin/jabberd2-${i} || die |
243 |
- done |
244 |
- |
245 |
- newinitd "${FILESDIR}/${PN}-2.3.2.init" jabberd |
246 |
- newpamd "${FILESDIR}/${PN}-2.3.1.pamd" jabberd |
247 |
- insinto /etc/logrotate.d |
248 |
- newins "${FILESDIR}/${PN}-2.3.2.logrotate" jabberd |
249 |
- |
250 |
- docompress -x /usr/share/doc/${PF}/tools |
251 |
- docinto tools |
252 |
- dodoc tools/db-setup{.mysql,.pgsql,.sqlite} \ |
253 |
- tools/{migrate-jd14dir-2-sqlite.pl,pipe-auth.pl} |
254 |
- |
255 |
- # remove useless upstart files wrt #498900 |
256 |
- rm -rf "${ED%/}"/usr/etc |
257 |
-} |
258 |
- |
259 |
-pkg_postinst() { |
260 |
- if use pam; then |
261 |
- echo |
262 |
- ewarn 'Jabberd-2 PAM authentication requires your unix usernames to' |
263 |
- ewarn 'be in the form of "contactname@jabberdomain". This behavior' |
264 |
- ewarn 'is likely to change in future versions of jabberd-2. It may' |
265 |
- ewarn 'be advisable to avoid PAM authentication for the time being.' |
266 |
- echo |
267 |
- fi |
268 |
- |
269 |
- if use sqlite || use mysql || use postgres; then |
270 |
- echo |
271 |
- einfo "You will need to setup or update your database using the" |
272 |
- einfo "scripts in /usr/share/doc/${PF}/tools/" |
273 |
- echo |
274 |
- fi |
275 |
- |
276 |
- ewarn 'If you are upgrading from <=jabberd2-2.2.17 then you might have' |
277 |
- ewarn 'to update /etc/jabber/jabberd.cfg via etc-update because' |
278 |
- ewarn 'the binaries have been renamed to avoid file collisions!' |
279 |
-} |
280 |
|
281 |
diff --git a/net-im/jabberd2/jabberd2-2.5.0.ebuild b/net-im/jabberd2/jabberd2-2.5.0.ebuild |
282 |
deleted file mode 100644 |
283 |
index de2059dd8a0..00000000000 |
284 |
--- a/net-im/jabberd2/jabberd2-2.5.0.ebuild |
285 |
+++ /dev/null |
286 |
@@ -1,185 +0,0 @@ |
287 |
-# Copyright 1999-2017 Gentoo Foundation |
288 |
-# Distributed under the terms of the GNU General Public License v2 |
289 |
- |
290 |
-EAPI=6 |
291 |
- |
292 |
-inherit autotools db-use eutils flag-o-matic pam |
293 |
- |
294 |
-DESCRIPTION="Open Source Jabber Server" |
295 |
-HOMEPAGE="http://jabberd2.org" |
296 |
-SRC_URI="https://github.com/jabberd2/jabberd2/releases/download/jabberd-${PV}/jabberd-${PV}.tar.xz" |
297 |
- |
298 |
-LICENSE="GPL-2" |
299 |
-SLOT="0" |
300 |
-KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd" |
301 |
-IUSE="berkdb debug experimental ldap libressl memdebug mysql pam postgres sqlite ssl test websocket zlib" |
302 |
-REQUIRED_USE="memdebug? ( debug )" |
303 |
- |
304 |
-# broken |
305 |
-#RESTRICT="test" |
306 |
- |
307 |
-DEPEND="dev-libs/expat |
308 |
- net-libs/udns |
309 |
- net-dns/libidn |
310 |
- virtual/gsasl |
311 |
- berkdb? ( >=sys-libs/db-4.1.25:= ) |
312 |
- ldap? ( net-nds/openldap ) |
313 |
- mysql? ( |
314 |
- virtual/libmysqlclient:= |
315 |
- virtual/mysql:= |
316 |
- ) |
317 |
- pam? ( virtual/pam ) |
318 |
- postgres? ( dev-db/postgresql:= ) |
319 |
- ssl? ( |
320 |
- !libressl? ( >=dev-libs/openssl-1.0.1:0[-bindist] ) |
321 |
- libressl? ( dev-libs/libressl:= ) |
322 |
- ) |
323 |
- sqlite? ( dev-db/sqlite:3 ) |
324 |
- websocket? ( net-libs/http-parser:= ) |
325 |
- zlib? ( sys-libs/zlib )" |
326 |
-RDEPEND="${DEPEND} |
327 |
- >=net-im/jabber-base-0.01" |
328 |
-DEPEND="${DEPEND} |
329 |
- app-arch/xz-utils |
330 |
- sys-devel/autoconf-archive |
331 |
- virtual/pkgconfig |
332 |
- test? ( dev-libs/check )" |
333 |
- |
334 |
-DOCS=( AUTHORS README ) |
335 |
- |
336 |
-#PATCHES=( |
337 |
-#) |
338 |
- |
339 |
-S="${WORKDIR}/jabberd-${PV}" |
340 |
- |
341 |
-pkg_pretend() { |
342 |
- if is-flagq '-O[3s]' ; then |
343 |
- ewarn "O3/Os compiler flags have been known to cause problems" |
344 |
- ewarn "with old gcc version. Be aware that this could break" |
345 |
- ewarn "port binding. Make sure to test this." |
346 |
- ewarn "See https://github.com/jabberd2/jabberd2/issues/34" |
347 |
- fi |
348 |
-} |
349 |
- |
350 |
-src_prepare() { |
351 |
- # Fix some default directory locations |
352 |
- sed -i \ |
353 |
- -e 's,@localstatedir@/@package@/pid/,/var/run/@package@/,g' \ |
354 |
- -e 's,@localstatedir@/@package@/run/pbx,/var/run/@package@/pbx,g' \ |
355 |
- -e 's,@localstatedir@/@package@/log/,/var/log/@package@/,g' \ |
356 |
- -e 's,@localstatedir@/lib/jabberd2/fs,@localstatedir@/@package@/fs,g' \ |
357 |
- -e 's,@localstatedir@,/var/spool,g' \ |
358 |
- -e 's,@package@,jabber,g' \ |
359 |
- etc/{sm,router,c2s,s2s}.xml.dist.in || die "fixing default directory locations failed!" |
360 |
- |
361 |
- # If the package wasn't merged with sqlite then default to use berkdb |
362 |
- use sqlite || |
363 |
- sed -i \ |
364 |
- -e 's,<\(module\|driver\)>sqlite<\/\1>,<\1>db</\1>,g' \ |
365 |
- etc/{c2s,sm}.xml.dist.in || die "setting berkdb as default failed!" |
366 |
- |
367 |
- # avoid file collision with x11-misc/screen-message wrt #453994 |
368 |
- sed -i \ |
369 |
- -e 's/@jabberd_router_bin@/jabberd2-router/' \ |
370 |
- -e 's/@jabberd_c2s_bin@/jabberd2-c2s/' \ |
371 |
- -e 's/@jabberd_s2s_bin@/jabberd2-s2s/' \ |
372 |
- -e 's/@jabberd_sm_bin@/jabberd2-sm/' \ |
373 |
- etc/jabberd*.in || die "fixing file collisions failed!" |
374 |
- |
375 |
- # rename pid files wrt #241472 |
376 |
- sed -i \ |
377 |
- -e '/pidfile/s/${id}\.pid/jabberd2-c2s\.pid/' \ |
378 |
- etc/c2s.xml.dist.in || die |
379 |
- sed -i \ |
380 |
- -e '/pidfile/s/${id}\.pid/jabberd2-router\.pid/' \ |
381 |
- etc/router.xml.dist.in || die |
382 |
- sed -i \ |
383 |
- -e '/pidfile/s/${id}\.pid/jabberd2-s2s\.pid/' \ |
384 |
- etc/s2s.xml.dist.in || die |
385 |
- sed -i \ |
386 |
- -e '/pidfile/s/${id}\.pid/jabberd2-sm\.pid/' \ |
387 |
- etc/sm.xml.dist.in || die |
388 |
- |
389 |
- default |
390 |
- |
391 |
- eautoreconf |
392 |
-} |
393 |
- |
394 |
-src_configure() { |
395 |
- # --enable-pool-debug is currently broken |
396 |
- myeconfargs=( |
397 |
- --sysconfdir=/etc/jabber |
398 |
- --enable-pipe |
399 |
- --enable-anon |
400 |
- --enable-fs |
401 |
- $(usex debug "--enable-debug" "") |
402 |
- $(usex memdebug "--enable-nad-debug" "") |
403 |
- $(use_enable ssl) |
404 |
- $(use_enable mysql) |
405 |
- $(use_enable postgres pgsql) |
406 |
- $(use_enable sqlite) |
407 |
- $(use_enable berkdb db) |
408 |
- $(use_enable ldap) |
409 |
- $(use_enable pam) |
410 |
- $(use_enable websocket) |
411 |
- $(use_enable experimental) |
412 |
- $(use_enable test tests) |
413 |
- $(usex berkdb "--with-extra-include-path=$(db_includedir)" "") |
414 |
- $(use_with zlib) |
415 |
- ) |
416 |
- econf "${myeconfargs[@]}" |
417 |
-} |
418 |
- |
419 |
-src_install() { |
420 |
- local i |
421 |
- |
422 |
- default |
423 |
- prune_libtool_files --modules |
424 |
- |
425 |
- keepdir /var/spool/jabber/{fs,db} |
426 |
- fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s} \ |
427 |
- /var/spool/jabber/{fs,db} |
428 |
- fperms 770 /var/spool/jabber/{fs,db} |
429 |
- fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s} |
430 |
- |
431 |
- # avoid file collision with x11-misc/screen-message wrt #453994 |
432 |
- for i in router sm c2s s2s ; do |
433 |
- einfo "renaming /usr/bin/${i} to /usr/bin/jabberd2-${i}" |
434 |
- mv "${ED%/}"/usr/bin/${i} "${ED%/}"/usr/bin/jabberd2-${i} || die |
435 |
- done |
436 |
- |
437 |
- newinitd "${FILESDIR}/${PN}-2.5.0.init" jabberd |
438 |
- newpamd "${FILESDIR}/${PN}-2.3.1.pamd" jabberd |
439 |
- insinto /etc/logrotate.d |
440 |
- newins "${FILESDIR}/${PN}-2.3.2.logrotate" jabberd |
441 |
- |
442 |
- docompress -x /usr/share/doc/${PF}/tools |
443 |
- docinto tools |
444 |
- dodoc tools/db-setup{.mysql,.pgsql,.sqlite} \ |
445 |
- tools/{migrate-jd14dir-2-sqlite.pl,pipe-auth.pl} |
446 |
- |
447 |
- # remove useless upstart files wrt #498900 |
448 |
- rm -rf "${ED%/}"/usr/etc |
449 |
-} |
450 |
- |
451 |
-pkg_postinst() { |
452 |
- if use pam; then |
453 |
- echo |
454 |
- ewarn 'Jabberd-2 PAM authentication requires your unix usernames to' |
455 |
- ewarn 'be in the form of "contactname@jabberdomain". This behavior' |
456 |
- ewarn 'is likely to change in future versions of jabberd-2. It may' |
457 |
- ewarn 'be advisable to avoid PAM authentication for the time being.' |
458 |
- echo |
459 |
- fi |
460 |
- |
461 |
- if use sqlite || use mysql || use postgres; then |
462 |
- echo |
463 |
- einfo "You will need to setup or update your database using the" |
464 |
- einfo "scripts in /usr/share/doc/${PF}/tools/" |
465 |
- echo |
466 |
- fi |
467 |
- |
468 |
- ewarn 'If you are upgrading from <=jabberd2-2.2.17 then you might have' |
469 |
- ewarn 'to update /etc/jabber/jabberd.cfg via etc-update because' |
470 |
- ewarn 'the binaries have been renamed to avoid file collisions!' |
471 |
-} |