Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/jabberd2/, net-im/jabberd2/files/
Date: Mon, 27 Nov 2017 17:41:33
Message-Id: 1511804485.c9f004510d94fb26f30a12dfa017d2d6b5880461.pacho@gentoo
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 -}