Gentoo Archives: gentoo-commits

From: Austin English <wizardedit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-im/jabberd2/
Date: Mon, 02 May 2016 22:24:07
Message-Id: 1462227707.467b55d6512a0aba06ac49ec0f88a19b52dc7985.wizardedit@gentoo
1 commit: 467b55d6512a0aba06ac49ec0f88a19b52dc7985
2 Author: Austin English <wizardedit <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 2 18:46:13 2016 +0000
4 Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
5 CommitDate: Mon May 2 22:21:47 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=467b55d6
7
8 net-im/jabberd2: remove old versions
9
10 Package-Manager: portage-2.2.26
11
12 net-im/jabberd2/jabberd2-2.3.1-r1.ebuild | 156 ---------------------------
13 net-im/jabberd2/jabberd2-2.3.2-r1.ebuild | 157 ---------------------------
14 net-im/jabberd2/jabberd2-2.3.2.ebuild | 157 ---------------------------
15 net-im/jabberd2/jabberd2-2.3.3-r1.ebuild | 160 ---------------------------
16 net-im/jabberd2/jabberd2-2.3.4.ebuild | 180 -------------------------------
17 5 files changed, 810 deletions(-)
18
19 diff --git a/net-im/jabberd2/jabberd2-2.3.1-r1.ebuild b/net-im/jabberd2/jabberd2-2.3.1-r1.ebuild
20 deleted file mode 100644
21 index 67b1f04..0000000
22 --- a/net-im/jabberd2/jabberd2-2.3.1-r1.ebuild
23 +++ /dev/null
24 @@ -1,156 +0,0 @@
25 -# Copyright 1999-2014 Gentoo Foundation
26 -# Distributed under the terms of the GNU General Public License v2
27 -# $Id$
28 -
29 -EAPI=5
30 -
31 -inherit db-use eutils flag-o-matic pam
32 -
33 -DESCRIPTION="Open Source Jabber Server"
34 -HOMEPAGE="http://jabberd2.org"
35 -SRC_URI="https://github.com/jabberd2/jabberd2/releases/download/jabberd-${PV}/jabberd-${PV}.tar.xz"
36 -
37 -LICENSE="GPL-2"
38 -SLOT="0"
39 -KEYWORDS="amd64 ppc sparc x86 ~x86-fbsd"
40 -IUSE="berkdb debug ldap memdebug mysql pam postgres sqlite ssl test zlib"
41 -REQUIRED_USE="memdebug? ( debug )"
42 -
43 -# broken
44 -RESTRICT="test"
45 -
46 -DEPEND="dev-libs/expat
47 - net-libs/udns
48 - net-dns/libidn
49 - virtual/gsasl
50 - berkdb? ( >=sys-libs/db-4.1.25 )
51 - ldap? ( net-nds/openldap )
52 - mysql? ( virtual/mysql )
53 - pam? ( virtual/pam )
54 - postgres? ( dev-db/postgresql )
55 - ssl? ( >=dev-libs/openssl-1.0.1:0 )
56 - sqlite? ( dev-db/sqlite:3 )
57 - zlib? ( sys-libs/zlib )"
58 -RDEPEND="${DEPEND}
59 - >=net-im/jabber-base-0.01"
60 -DEPEND="${DEPEND}
61 - app-arch/xz-utils
62 - virtual/pkgconfig
63 - test? ( dev-libs/check )"
64 -
65 -DOCS=( AUTHORS README )
66 -
67 -S=${WORKDIR}/jabberd-${PV}
68 -
69 -src_prepare() {
70 - # Fix some default directory locations
71 - sed -i \
72 - -e 's,@localstatedir@/@package@/pid/,/var/run/@package@/,g' \
73 - -e 's,@localstatedir@/@package@/run/pbx,/var/run/@package@/pbx,g' \
74 - -e 's,@localstatedir@/@package@/log/,/var/log/@package@/,g' \
75 - -e 's,@localstatedir@/lib/jabberd2/fs,@localstatedir@/@package@/fs,g' \
76 - -e 's,@localstatedir@,/var/spool,g' \
77 - -e 's,@package@,jabber,g' \
78 - etc/{sm,router,c2s,s2s}.xml.dist.in || die "fixing default directory locations failed!"
79 -
80 - # If the package wasn't merged with sqlite then default to use berkdb
81 - use sqlite ||
82 - sed -i \
83 - -e 's,<\(module\|driver\)>sqlite<\/\1>,<\1>db</\1>,g' \
84 - etc/{c2s,sm}.xml.dist.in || die "setting berkdb as default failed!"
85 -
86 - # avoid file collision with x11-misc/screen-message wrt #453994
87 - sed -i \
88 - -e 's/@jabberd_router_bin@/jabberd2-router/' \
89 - -e 's/@jabberd_c2s_bin@/jabberd2-c2s/' \
90 - -e 's/@jabberd_s2s_bin@/jabberd2-s2s/' \
91 - -e 's/@jabberd_sm_bin@/jabberd2-sm/' \
92 - etc/jabberd*.in || die "fixing file collisions failed!"
93 -
94 - # rename pid files wrt #241472
95 - sed -i \
96 - -e '/pidfile/s/c2s\.pid/jabberd2-c2s\.pid/' \
97 - -e '/pidfile/s/router\.pid/jabberd2-router\.pid/' \
98 - -e '/pidfile/s/s2s\.pid/jabberd2-s2s\.pid/' \
99 - -e '/pidfile/s/sm\.pid/jabberd2-sm\.pid/' \
100 - etc/*.xml.dist.in || die "renaming pid files failed!"
101 -}
102 -
103 -src_configure() {
104 - # https://bugs.gentoo.org/show_bug.cgi?id=207655#c3
105 - # https://github.com/jabberd2/jabberd2/issues/34
106 - replace-flags -O[3s] -O2
107 -
108 - # --enable-pool-debug is currently broken
109 - econf \
110 - --sysconfdir=/etc/jabber \
111 - $(usex debug "--enable-debug" "") \
112 - $(usex memdebug "--enable-nad-debug" "") \
113 - $(use_enable ssl) \
114 - $(use_enable mysql) \
115 - $(use_enable postgres pgsql) \
116 - $(use_enable sqlite) \
117 - $(use_enable berkdb db) \
118 - $(use_enable ldap) \
119 - $(use_enable pam) \
120 - --enable-pipe \
121 - --enable-anon \
122 - --enable-fs \
123 - $(use_enable test tests) \
124 - $(usex berkdb "--with-extra-include-path=$(db_includedir)" "") \
125 - $(use_with zlib)
126 -}
127 -
128 -src_install() {
129 - local i
130 -
131 - default
132 - prune_libtool_files --modules
133 -
134 - keepdir /var/spool/jabber/{fs,db}
135 - fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s} \
136 - /var/spool/jabber/{fs,db}
137 - fperms 770 /var/spool/jabber/{fs,db}
138 - fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s}
139 -
140 - # avoid file collision with x11-misc/screen-message wrt #453994
141 - for i in router sm c2s s2s ; do
142 - einfo "renaming /usr/bin/${i} to /usr/bin/jabberd2-${i}"
143 - mv "${ED%/}"/usr/bin/${i} "${ED%/}"/usr/bin/jabberd2-${i} || die
144 - done
145 -
146 - newinitd "${FILESDIR}/${P}.init" jabberd
147 - newpamd "${FILESDIR}/${P}.pamd" jabberd
148 - insinto /etc/logrotate.d
149 - newins "${FILESDIR}/${P}.logrotate" jabberd
150 -
151 - docompress -x /usr/share/doc/${PF}/tools
152 - docinto tools
153 - dodoc tools/db-setup{.mysql,.pgsql,.sqlite} \
154 - tools/{migrate-jd14dir-2-sqlite.pl,pipe-auth.pl}
155 -
156 - # remove useless upstart files wrt #498900
157 - rm -rf "${ED%/}"/usr/etc
158 -}
159 -
160 -pkg_postinst() {
161 - if use pam; then
162 - echo
163 - ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
164 - ewarn 'be in the form of "contactname@jabberdomain". This behavior'
165 - ewarn 'is likely to change in future versions of jabberd-2. It may'
166 - ewarn 'be advisable to avoid PAM authentication for the time being.'
167 - echo
168 - fi
169 -
170 - if use sqlite || use mysql || use postgres; then
171 - echo
172 - einfo "You will need to setup or update your database using the"
173 - einfo "scripts in /usr/share/doc/${PF}/tools/"
174 - echo
175 - fi
176 -
177 - ewarn 'If you are upgrading from <=jabberd2-2.2.17 then you might have'
178 - ewarn 'to update /etc/jabber/jabberd.cfg via etc-update because'
179 - ewarn 'the binaries have been renamed to avoid file collisions!'
180 -}
181
182 diff --git a/net-im/jabberd2/jabberd2-2.3.2-r1.ebuild b/net-im/jabberd2/jabberd2-2.3.2-r1.ebuild
183 deleted file mode 100644
184 index aecb34c..0000000
185 --- a/net-im/jabberd2/jabberd2-2.3.2-r1.ebuild
186 +++ /dev/null
187 @@ -1,157 +0,0 @@
188 -# Copyright 1999-2014 Gentoo Foundation
189 -# Distributed under the terms of the GNU General Public License v2
190 -# $Id$
191 -
192 -EAPI=5
193 -
194 -inherit db-use eutils flag-o-matic pam
195 -
196 -DESCRIPTION="Open Source Jabber Server"
197 -HOMEPAGE="http://jabberd2.org"
198 -SRC_URI="https://github.com/jabberd2/jabberd2/releases/download/jabberd-${PV}/jabberd-${PV}.tar.xz"
199 -
200 -LICENSE="GPL-2"
201 -SLOT="0"
202 -KEYWORDS="amd64 ~ppc ~sparc x86 ~x86-fbsd"
203 -IUSE="berkdb debug experimental ldap memdebug mysql pam postgres sqlite ssl test zlib"
204 -REQUIRED_USE="memdebug? ( debug )"
205 -
206 -# broken
207 -RESTRICT="test"
208 -
209 -DEPEND="dev-libs/expat
210 - net-libs/udns
211 - net-dns/libidn
212 - virtual/gsasl
213 - berkdb? ( >=sys-libs/db-4.1.25 )
214 - ldap? ( net-nds/openldap )
215 - mysql? ( virtual/mysql )
216 - pam? ( virtual/pam )
217 - postgres? ( dev-db/postgresql )
218 - ssl? ( >=dev-libs/openssl-1.0.1:0 )
219 - sqlite? ( dev-db/sqlite:3 )
220 - zlib? ( sys-libs/zlib )"
221 -RDEPEND="${DEPEND}
222 - >=net-im/jabber-base-0.01"
223 -DEPEND="${DEPEND}
224 - app-arch/xz-utils
225 - virtual/pkgconfig
226 - test? ( dev-libs/check )"
227 -
228 -DOCS=( AUTHORS README )
229 -
230 -S=${WORKDIR}/jabberd-${PV}
231 -
232 -src_prepare() {
233 - # Fix some default directory locations
234 - sed -i \
235 - -e 's,@localstatedir@/@package@/pid/,/var/run/@package@/,g' \
236 - -e 's,@localstatedir@/@package@/run/pbx,/var/run/@package@/pbx,g' \
237 - -e 's,@localstatedir@/@package@/log/,/var/log/@package@/,g' \
238 - -e 's,@localstatedir@/lib/jabberd2/fs,@localstatedir@/@package@/fs,g' \
239 - -e 's,@localstatedir@,/var/spool,g' \
240 - -e 's,@package@,jabber,g' \
241 - etc/{sm,router,c2s,s2s}.xml.dist.in || die "fixing default directory locations failed!"
242 -
243 - # If the package wasn't merged with sqlite then default to use berkdb
244 - use sqlite ||
245 - sed -i \
246 - -e 's,<\(module\|driver\)>sqlite<\/\1>,<\1>db</\1>,g' \
247 - etc/{c2s,sm}.xml.dist.in || die "setting berkdb as default failed!"
248 -
249 - # avoid file collision with x11-misc/screen-message wrt #453994
250 - sed -i \
251 - -e 's/@jabberd_router_bin@/jabberd2-router/' \
252 - -e 's/@jabberd_c2s_bin@/jabberd2-c2s/' \
253 - -e 's/@jabberd_s2s_bin@/jabberd2-s2s/' \
254 - -e 's/@jabberd_sm_bin@/jabberd2-sm/' \
255 - etc/jabberd*.in || die "fixing file collisions failed!"
256 -
257 - # rename pid files wrt #241472
258 - sed -i \
259 - -e '/pidfile/s/c2s\.pid/jabberd2-c2s\.pid/' \
260 - -e '/pidfile/s/router\.pid/jabberd2-router\.pid/' \
261 - -e '/pidfile/s/s2s\.pid/jabberd2-s2s\.pid/' \
262 - -e '/pidfile/s/sm\.pid/jabberd2-sm\.pid/' \
263 - etc/*.xml.dist.in || die "renaming pid files failed!"
264 -}
265 -
266 -src_configure() {
267 - # https://bugs.gentoo.org/show_bug.cgi?id=207655#c3
268 - # https://github.com/jabberd2/jabberd2/issues/34
269 - replace-flags -O[3s] -O2
270 -
271 - # --enable-pool-debug is currently broken
272 - econf \
273 - --sysconfdir=/etc/jabber \
274 - $(usex debug "--enable-debug" "") \
275 - $(usex memdebug "--enable-nad-debug" "") \
276 - $(use_enable ssl) \
277 - $(use_enable mysql) \
278 - $(use_enable postgres pgsql) \
279 - $(use_enable sqlite) \
280 - $(use_enable berkdb db) \
281 - $(use_enable ldap) \
282 - $(use_enable pam) \
283 - --enable-pipe \
284 - --enable-anon \
285 - --enable-fs \
286 - $(use_enable experimental) \
287 - $(use_enable test tests) \
288 - $(usex berkdb "--with-extra-include-path=$(db_includedir)" "") \
289 - $(use_with zlib)
290 -}
291 -
292 -src_install() {
293 - local i
294 -
295 - default
296 - prune_libtool_files --modules
297 -
298 - keepdir /var/spool/jabber/{fs,db}
299 - fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s} \
300 - /var/spool/jabber/{fs,db}
301 - fperms 770 /var/spool/jabber/{fs,db}
302 - fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s}
303 -
304 - # avoid file collision with x11-misc/screen-message wrt #453994
305 - for i in router sm c2s s2s ; do
306 - einfo "renaming /usr/bin/${i} to /usr/bin/jabberd2-${i}"
307 - mv "${ED%/}"/usr/bin/${i} "${ED%/}"/usr/bin/jabberd2-${i} || die
308 - done
309 -
310 - newinitd "${FILESDIR}/${PN}-2.3.2.init" jabberd
311 - newpamd "${FILESDIR}/${PN}-2.3.1.pamd" jabberd
312 - insinto /etc/logrotate.d
313 - newins "${FILESDIR}/${PN}-2.3.2.logrotate" jabberd
314 -
315 - docompress -x /usr/share/doc/${PF}/tools
316 - docinto tools
317 - dodoc tools/db-setup{.mysql,.pgsql,.sqlite} \
318 - tools/{migrate-jd14dir-2-sqlite.pl,pipe-auth.pl}
319 -
320 - # remove useless upstart files wrt #498900
321 - rm -rf "${ED%/}"/usr/etc
322 -}
323 -
324 -pkg_postinst() {
325 - if use pam; then
326 - echo
327 - ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
328 - ewarn 'be in the form of "contactname@jabberdomain". This behavior'
329 - ewarn 'is likely to change in future versions of jabberd-2. It may'
330 - ewarn 'be advisable to avoid PAM authentication for the time being.'
331 - echo
332 - fi
333 -
334 - if use sqlite || use mysql || use postgres; then
335 - echo
336 - einfo "You will need to setup or update your database using the"
337 - einfo "scripts in /usr/share/doc/${PF}/tools/"
338 - echo
339 - fi
340 -
341 - ewarn 'If you are upgrading from <=jabberd2-2.2.17 then you might have'
342 - ewarn 'to update /etc/jabber/jabberd.cfg via etc-update because'
343 - ewarn 'the binaries have been renamed to avoid file collisions!'
344 -}
345
346 diff --git a/net-im/jabberd2/jabberd2-2.3.2.ebuild b/net-im/jabberd2/jabberd2-2.3.2.ebuild
347 deleted file mode 100644
348 index 31e3784..0000000
349 --- a/net-im/jabberd2/jabberd2-2.3.2.ebuild
350 +++ /dev/null
351 @@ -1,157 +0,0 @@
352 -# Copyright 1999-2014 Gentoo Foundation
353 -# Distributed under the terms of the GNU General Public License v2
354 -# $Id$
355 -
356 -EAPI=5
357 -
358 -inherit db-use eutils flag-o-matic pam
359 -
360 -DESCRIPTION="Open Source Jabber Server"
361 -HOMEPAGE="http://jabberd2.org"
362 -SRC_URI="https://github.com/jabberd2/jabberd2/releases/download/jabberd-${PV}/jabberd-${PV}.tar.xz"
363 -
364 -LICENSE="GPL-2"
365 -SLOT="0"
366 -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
367 -IUSE="berkdb debug experimental ldap memdebug mysql pam postgres sqlite ssl test zlib"
368 -REQUIRED_USE="memdebug? ( debug )"
369 -
370 -# broken
371 -RESTRICT="test"
372 -
373 -DEPEND="dev-libs/expat
374 - net-libs/udns
375 - net-dns/libidn
376 - virtual/gsasl
377 - berkdb? ( >=sys-libs/db-4.1.25 )
378 - ldap? ( net-nds/openldap )
379 - mysql? ( virtual/mysql )
380 - pam? ( virtual/pam )
381 - postgres? ( dev-db/postgresql )
382 - ssl? ( >=dev-libs/openssl-1.0.1:0 )
383 - sqlite? ( dev-db/sqlite:3 )
384 - zlib? ( sys-libs/zlib )"
385 -RDEPEND="${DEPEND}
386 - >=net-im/jabber-base-0.01"
387 -DEPEND="${DEPEND}
388 - app-arch/xz-utils
389 - virtual/pkgconfig
390 - test? ( dev-libs/check )"
391 -
392 -DOCS=( AUTHORS README )
393 -
394 -S=${WORKDIR}/jabberd-${PV}
395 -
396 -src_prepare() {
397 - # Fix some default directory locations
398 - sed -i \
399 - -e 's,@localstatedir@/@package@/pid/,/var/run/@package@/,g' \
400 - -e 's,@localstatedir@/@package@/run/pbx,/var/run/@package@/pbx,g' \
401 - -e 's,@localstatedir@/@package@/log/,/var/log/@package@/,g' \
402 - -e 's,@localstatedir@/lib/jabberd2/fs,@localstatedir@/@package@/fs,g' \
403 - -e 's,@localstatedir@,/var/spool,g' \
404 - -e 's,@package@,jabber,g' \
405 - etc/{sm,router,c2s,s2s}.xml.dist.in || die "fixing default directory locations failed!"
406 -
407 - # If the package wasn't merged with sqlite then default to use berkdb
408 - use sqlite ||
409 - sed -i \
410 - -e 's,<\(module\|driver\)>sqlite<\/\1>,<\1>db</\1>,g' \
411 - etc/{c2s,sm}.xml.dist.in || die "setting berkdb as default failed!"
412 -
413 - # avoid file collision with x11-misc/screen-message wrt #453994
414 - sed -i \
415 - -e 's/@jabberd_router_bin@/jabberd2-router/' \
416 - -e 's/@jabberd_c2s_bin@/jabberd2-c2s/' \
417 - -e 's/@jabberd_s2s_bin@/jabberd2-s2s/' \
418 - -e 's/@jabberd_sm_bin@/jabberd2-sm/' \
419 - etc/jabberd*.in || die "fixing file collisions failed!"
420 -
421 - # rename pid files wrt #241472
422 - sed -i \
423 - -e '/pidfile/s/c2s\.pid/jabberd2-c2s\.pid/' \
424 - -e '/pidfile/s/router\.pid/jabberd2-router\.pid/' \
425 - -e '/pidfile/s/s2s\.pid/jabberd2-s2s\.pid/' \
426 - -e '/pidfile/s/sm\.pid/jabberd2-sm\.pid/' \
427 - etc/*.xml.dist.in || die "renaming pid files failed!"
428 -}
429 -
430 -src_configure() {
431 - # https://bugs.gentoo.org/show_bug.cgi?id=207655#c3
432 - # https://github.com/jabberd2/jabberd2/issues/34
433 - replace-flags -O[3s] -O2
434 -
435 - # --enable-pool-debug is currently broken
436 - econf \
437 - --sysconfdir=/etc/jabber \
438 - $(usex debug "--enable-debug" "") \
439 - $(usex memdebug "--enable-nad-debug" "") \
440 - $(use_enable ssl) \
441 - $(use_enable mysql) \
442 - $(use_enable postgres pgsql) \
443 - $(use_enable sqlite) \
444 - $(use_enable berkdb db) \
445 - $(use_enable ldap) \
446 - $(use_enable pam) \
447 - --enable-pipe \
448 - --enable-anon \
449 - --enable-fs \
450 - $(use_enable experimental) \
451 - $(use_enable test tests) \
452 - $(usex berkdb "--with-extra-include-path=$(db_includedir)" "") \
453 - $(use_with zlib)
454 -}
455 -
456 -src_install() {
457 - local i
458 -
459 - default
460 - prune_libtool_files --modules
461 -
462 - keepdir /var/spool/jabber/{fs,db}
463 - fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s} \
464 - /var/spool/jabber/{fs,db}
465 - fperms 770 /var/spool/jabber/{fs,db}
466 - fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s}
467 -
468 - # avoid file collision with x11-misc/screen-message wrt #453994
469 - for i in router sm c2s s2s ; do
470 - einfo "renaming /usr/bin/${i} to /usr/bin/jabberd2-${i}"
471 - mv "${ED%/}"/usr/bin/${i} "${ED%/}"/usr/bin/jabberd2-${i} || die
472 - done
473 -
474 - newinitd "${FILESDIR}/${PN}-2.3.1.init" jabberd
475 - newpamd "${FILESDIR}/${PN}-2.3.1.pamd" jabberd
476 - insinto /etc/logrotate.d
477 - newins "${FILESDIR}/${PN}-2.3.1.logrotate" jabberd
478 -
479 - docompress -x /usr/share/doc/${PF}/tools
480 - docinto tools
481 - dodoc tools/db-setup{.mysql,.pgsql,.sqlite} \
482 - tools/{migrate-jd14dir-2-sqlite.pl,pipe-auth.pl}
483 -
484 - # remove useless upstart files wrt #498900
485 - rm -rf "${ED%/}"/usr/etc
486 -}
487 -
488 -pkg_postinst() {
489 - if use pam; then
490 - echo
491 - ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
492 - ewarn 'be in the form of "contactname@jabberdomain". This behavior'
493 - ewarn 'is likely to change in future versions of jabberd-2. It may'
494 - ewarn 'be advisable to avoid PAM authentication for the time being.'
495 - echo
496 - fi
497 -
498 - if use sqlite || use mysql || use postgres; then
499 - echo
500 - einfo "You will need to setup or update your database using the"
501 - einfo "scripts in /usr/share/doc/${PF}/tools/"
502 - echo
503 - fi
504 -
505 - ewarn 'If you are upgrading from <=jabberd2-2.2.17 then you might have'
506 - ewarn 'to update /etc/jabber/jabberd.cfg via etc-update because'
507 - ewarn 'the binaries have been renamed to avoid file collisions!'
508 -}
509
510 diff --git a/net-im/jabberd2/jabberd2-2.3.3-r1.ebuild b/net-im/jabberd2/jabberd2-2.3.3-r1.ebuild
511 deleted file mode 100644
512 index 46f641a..0000000
513 --- a/net-im/jabberd2/jabberd2-2.3.3-r1.ebuild
514 +++ /dev/null
515 @@ -1,160 +0,0 @@
516 -# Copyright 1999-2015 Gentoo Foundation
517 -# Distributed under the terms of the GNU General Public License v2
518 -# $Id$
519 -
520 -EAPI=5
521 -
522 -inherit db-use eutils flag-o-matic pam
523 -
524 -DESCRIPTION="Open Source Jabber Server"
525 -HOMEPAGE="http://jabberd2.org"
526 -SRC_URI="https://github.com/jabberd2/jabberd2/releases/download/jabberd-${PV}/jabberd-${PV}.tar.xz"
527 -
528 -LICENSE="GPL-2"
529 -SLOT="0"
530 -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
531 -IUSE="berkdb debug experimental ldap libressl memdebug mysql pam postgres sqlite ssl test zlib"
532 -REQUIRED_USE="memdebug? ( debug )"
533 -
534 -# broken
535 -RESTRICT="test"
536 -
537 -DEPEND="dev-libs/expat
538 - net-libs/udns
539 - net-dns/libidn
540 - virtual/gsasl
541 - berkdb? ( >=sys-libs/db-4.1.25:* )
542 - ldap? ( net-nds/openldap )
543 - mysql? ( virtual/mysql )
544 - pam? ( virtual/pam )
545 - postgres? ( dev-db/postgresql:* )
546 - ssl? (
547 - !libressl? ( >=dev-libs/openssl-1.0.1:0[-bindist] )
548 - libressl? ( dev-libs/libressl )
549 - )
550 - sqlite? ( dev-db/sqlite:3 )
551 - zlib? ( sys-libs/zlib )"
552 -RDEPEND="${DEPEND}
553 - >=net-im/jabber-base-0.01"
554 -DEPEND="${DEPEND}
555 - app-arch/xz-utils
556 - virtual/pkgconfig
557 - test? ( dev-libs/check )"
558 -
559 -DOCS=( AUTHORS README )
560 -
561 -S=${WORKDIR}/jabberd-${PV}
562 -
563 -src_prepare() {
564 - # Fix some default directory locations
565 - sed -i \
566 - -e 's,@localstatedir@/@package@/pid/,/var/run/@package@/,g' \
567 - -e 's,@localstatedir@/@package@/run/pbx,/var/run/@package@/pbx,g' \
568 - -e 's,@localstatedir@/@package@/log/,/var/log/@package@/,g' \
569 - -e 's,@localstatedir@/lib/jabberd2/fs,@localstatedir@/@package@/fs,g' \
570 - -e 's,@localstatedir@,/var/spool,g' \
571 - -e 's,@package@,jabber,g' \
572 - etc/{sm,router,c2s,s2s}.xml.dist.in || die "fixing default directory locations failed!"
573 -
574 - # If the package wasn't merged with sqlite then default to use berkdb
575 - use sqlite ||
576 - sed -i \
577 - -e 's,<\(module\|driver\)>sqlite<\/\1>,<\1>db</\1>,g' \
578 - etc/{c2s,sm}.xml.dist.in || die "setting berkdb as default failed!"
579 -
580 - # avoid file collision with x11-misc/screen-message wrt #453994
581 - sed -i \
582 - -e 's/@jabberd_router_bin@/jabberd2-router/' \
583 - -e 's/@jabberd_c2s_bin@/jabberd2-c2s/' \
584 - -e 's/@jabberd_s2s_bin@/jabberd2-s2s/' \
585 - -e 's/@jabberd_sm_bin@/jabberd2-sm/' \
586 - etc/jabberd*.in || die "fixing file collisions failed!"
587 -
588 - # rename pid files wrt #241472
589 - sed -i \
590 - -e '/pidfile/s/c2s\.pid/jabberd2-c2s\.pid/' \
591 - -e '/pidfile/s/router\.pid/jabberd2-router\.pid/' \
592 - -e '/pidfile/s/s2s\.pid/jabberd2-s2s\.pid/' \
593 - -e '/pidfile/s/sm\.pid/jabberd2-sm\.pid/' \
594 - etc/*.xml.dist.in || die "renaming pid files failed!"
595 -}
596 -
597 -src_configure() {
598 - # https://bugs.gentoo.org/show_bug.cgi?id=207655#c3
599 - # https://github.com/jabberd2/jabberd2/issues/34
600 - replace-flags -O[3s] -O2
601 -
602 - # --enable-pool-debug is currently broken
603 - econf \
604 - --sysconfdir=/etc/jabber \
605 - $(usex debug "--enable-debug" "") \
606 - $(usex memdebug "--enable-nad-debug" "") \
607 - $(use_enable ssl) \
608 - $(use_enable mysql) \
609 - $(use_enable postgres pgsql) \
610 - $(use_enable sqlite) \
611 - $(use_enable berkdb db) \
612 - $(use_enable ldap) \
613 - $(use_enable pam) \
614 - --enable-pipe \
615 - --enable-anon \
616 - --enable-fs \
617 - $(use_enable experimental) \
618 - $(use_enable test tests) \
619 - $(usex berkdb "--with-extra-include-path=$(db_includedir)" "") \
620 - $(use_with zlib)
621 -}
622 -
623 -src_install() {
624 - local i
625 -
626 - default
627 - prune_libtool_files --modules
628 -
629 - keepdir /var/spool/jabber/{fs,db}
630 - fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s} \
631 - /var/spool/jabber/{fs,db}
632 - fperms 770 /var/spool/jabber/{fs,db}
633 - fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s}
634 -
635 - # avoid file collision with x11-misc/screen-message wrt #453994
636 - for i in router sm c2s s2s ; do
637 - einfo "renaming /usr/bin/${i} to /usr/bin/jabberd2-${i}"
638 - mv "${ED%/}"/usr/bin/${i} "${ED%/}"/usr/bin/jabberd2-${i} || die
639 - done
640 -
641 - newinitd "${FILESDIR}/${PN}-2.3.2.init" jabberd
642 - newpamd "${FILESDIR}/${PN}-2.3.1.pamd" jabberd
643 - insinto /etc/logrotate.d
644 - newins "${FILESDIR}/${PN}-2.3.2.logrotate" jabberd
645 -
646 - docompress -x /usr/share/doc/${PF}/tools
647 - docinto tools
648 - dodoc tools/db-setup{.mysql,.pgsql,.sqlite} \
649 - tools/{migrate-jd14dir-2-sqlite.pl,pipe-auth.pl}
650 -
651 - # remove useless upstart files wrt #498900
652 - rm -rf "${ED%/}"/usr/etc
653 -}
654 -
655 -pkg_postinst() {
656 - if use pam; then
657 - echo
658 - ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
659 - ewarn 'be in the form of "contactname@jabberdomain". This behavior'
660 - ewarn 'is likely to change in future versions of jabberd-2. It may'
661 - ewarn 'be advisable to avoid PAM authentication for the time being.'
662 - echo
663 - fi
664 -
665 - if use sqlite || use mysql || use postgres; then
666 - echo
667 - einfo "You will need to setup or update your database using the"
668 - einfo "scripts in /usr/share/doc/${PF}/tools/"
669 - echo
670 - fi
671 -
672 - ewarn 'If you are upgrading from <=jabberd2-2.2.17 then you might have'
673 - ewarn 'to update /etc/jabber/jabberd.cfg via etc-update because'
674 - ewarn 'the binaries have been renamed to avoid file collisions!'
675 -}
676
677 diff --git a/net-im/jabberd2/jabberd2-2.3.4.ebuild b/net-im/jabberd2/jabberd2-2.3.4.ebuild
678 deleted file mode 100644
679 index ee6f078..0000000
680 --- a/net-im/jabberd2/jabberd2-2.3.4.ebuild
681 +++ /dev/null
682 @@ -1,180 +0,0 @@
683 -# Copyright 1999-2015 Gentoo Foundation
684 -# Distributed under the terms of the GNU General Public License v2
685 -# $Id$
686 -
687 -EAPI=5
688 -
689 -inherit autotools db-use eutils flag-o-matic pam
690 -
691 -DESCRIPTION="Open Source Jabber Server"
692 -HOMEPAGE="http://jabberd2.org"
693 -SRC_URI="https://github.com/jabberd2/jabberd2/releases/download/jabberd-${PV}/jabberd-${PV}.tar.xz"
694 -
695 -LICENSE="GPL-2"
696 -SLOT="0"
697 -KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
698 -IUSE="berkdb debug experimental ldap libressl memdebug mysql pam postgres sqlite ssl test websocket zlib"
699 -REQUIRED_USE="memdebug? ( debug )"
700 -
701 -# broken
702 -RESTRICT="test"
703 -
704 -DEPEND="dev-libs/expat
705 - net-libs/udns
706 - net-dns/libidn
707 - virtual/gsasl
708 - berkdb? ( >=sys-libs/db-4.1.25:= )
709 - ldap? ( net-nds/openldap )
710 - mysql? (
711 - virtual/libmysqlclient:=
712 - virtual/mysql:=
713 - )
714 - pam? ( virtual/pam )
715 - postgres? ( dev-db/postgresql:= )
716 - ssl? (
717 - !libressl? ( >=dev-libs/openssl-1.0.1:0[-bindist] )
718 - libressl? ( dev-libs/libressl:= )
719 - )
720 - sqlite? ( dev-db/sqlite:3 )
721 - websocket? ( net-libs/http-parser:= )
722 - zlib? ( sys-libs/zlib )"
723 -RDEPEND="${DEPEND}
724 - >=net-im/jabber-base-0.01"
725 -DEPEND="${DEPEND}
726 - app-arch/xz-utils
727 - virtual/pkgconfig
728 - test? ( dev-libs/check )"
729 -
730 -DOCS=( AUTHORS README )
731 -
732 -S=${WORKDIR}/jabberd-${PV}
733 -
734 -pkg_pretend() {
735 - if is-flagq '-O[3s]' ; then
736 - ewarn "O3/Os compiler flags have been known to cause problems"
737 - ewarn "with old gcc version. Be aware that this could break"
738 - ewarn "port binding. Make sure to test this."
739 - ewarn "See https://github.com/jabberd2/jabberd2/issues/34"
740 - fi
741 -}
742 -
743 -src_prepare() {
744 - # Fix some default directory locations
745 - sed -i \
746 - -e 's,@localstatedir@/@package@/pid/,/var/run/@package@/,g' \
747 - -e 's,@localstatedir@/@package@/run/pbx,/var/run/@package@/pbx,g' \
748 - -e 's,@localstatedir@/@package@/log/,/var/log/@package@/,g' \
749 - -e 's,@localstatedir@/lib/jabberd2/fs,@localstatedir@/@package@/fs,g' \
750 - -e 's,@localstatedir@,/var/spool,g' \
751 - -e 's,@package@,jabber,g' \
752 - etc/{sm,router,c2s,s2s}.xml.dist.in || die "fixing default directory locations failed!"
753 -
754 - # If the package wasn't merged with sqlite then default to use berkdb
755 - use sqlite ||
756 - sed -i \
757 - -e 's,<\(module\|driver\)>sqlite<\/\1>,<\1>db</\1>,g' \
758 - etc/{c2s,sm}.xml.dist.in || die "setting berkdb as default failed!"
759 -
760 - # avoid file collision with x11-misc/screen-message wrt #453994
761 - sed -i \
762 - -e 's/@jabberd_router_bin@/jabberd2-router/' \
763 - -e 's/@jabberd_c2s_bin@/jabberd2-c2s/' \
764 - -e 's/@jabberd_s2s_bin@/jabberd2-s2s/' \
765 - -e 's/@jabberd_sm_bin@/jabberd2-sm/' \
766 - etc/jabberd*.in || die "fixing file collisions failed!"
767 -
768 - # rename pid files wrt #241472
769 - sed -i \
770 - -e '/pidfile/s/${id}\.pid/jabberd2-c2s\.pid/' \
771 - etc/c2s.xml.dist.in || die
772 - sed -i \
773 - -e '/pidfile/s/${id}\.pid/jabberd2-router\.pid/' \
774 - etc/router.xml.dist.in || die
775 - sed -i \
776 - -e '/pidfile/s/${id}\.pid/jabberd2-s2s\.pid/' \
777 - etc/s2s.xml.dist.in || die
778 - sed -i \
779 - -e '/pidfile/s/${id}\.pid/jabberd2-sm\.pid/' \
780 - etc/sm.xml.dist.in || die
781 -
782 - epatch "${FILESDIR}"/${P}-optimization.patch \
783 - "${FILESDIR}"/${P}-websocket.patch
784 - eautoreconf
785 -}
786 -
787 -src_configure() {
788 - # --enable-pool-debug is currently broken
789 - econf \
790 - --sysconfdir=/etc/jabber \
791 - $(usex debug "--enable-debug" "") \
792 - $(usex memdebug "--enable-nad-debug" "") \
793 - $(use_enable ssl) \
794 - $(use_enable mysql) \
795 - $(use_enable postgres pgsql) \
796 - $(use_enable sqlite) \
797 - $(use_enable berkdb db) \
798 - $(use_enable ldap) \
799 - $(use_enable pam) \
800 - --enable-pipe \
801 - --enable-anon \
802 - --enable-fs \
803 - $(use_enable websocket) \
804 - $(use_enable experimental) \
805 - $(use_enable test tests) \
806 - $(usex berkdb "--with-extra-include-path=$(db_includedir)" "") \
807 - $(use_with zlib)
808 -}
809 -
810 -src_install() {
811 - local i
812 -
813 - default
814 - prune_libtool_files --modules
815 -
816 - keepdir /var/spool/jabber/{fs,db}
817 - fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s} \
818 - /var/spool/jabber/{fs,db}
819 - fperms 770 /var/spool/jabber/{fs,db}
820 - fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s}
821 -
822 - # avoid file collision with x11-misc/screen-message wrt #453994
823 - for i in router sm c2s s2s ; do
824 - einfo "renaming /usr/bin/${i} to /usr/bin/jabberd2-${i}"
825 - mv "${ED%/}"/usr/bin/${i} "${ED%/}"/usr/bin/jabberd2-${i} || die
826 - done
827 -
828 - newinitd "${FILESDIR}/${PN}-2.3.2.init" jabberd
829 - newpamd "${FILESDIR}/${PN}-2.3.1.pamd" jabberd
830 - insinto /etc/logrotate.d
831 - newins "${FILESDIR}/${PN}-2.3.2.logrotate" jabberd
832 -
833 - docompress -x /usr/share/doc/${PF}/tools
834 - docinto tools
835 - dodoc tools/db-setup{.mysql,.pgsql,.sqlite} \
836 - tools/{migrate-jd14dir-2-sqlite.pl,pipe-auth.pl}
837 -
838 - # remove useless upstart files wrt #498900
839 - rm -rf "${ED%/}"/usr/etc
840 -}
841 -
842 -pkg_postinst() {
843 - if use pam; then
844 - echo
845 - ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
846 - ewarn 'be in the form of "contactname@jabberdomain". This behavior'
847 - ewarn 'is likely to change in future versions of jabberd-2. It may'
848 - ewarn 'be advisable to avoid PAM authentication for the time being.'
849 - echo
850 - fi
851 -
852 - if use sqlite || use mysql || use postgres; then
853 - echo
854 - einfo "You will need to setup or update your database using the"
855 - einfo "scripts in /usr/share/doc/${PF}/tools/"
856 - echo
857 - fi
858 -
859 - ewarn 'If you are upgrading from <=jabberd2-2.2.17 then you might have'
860 - ewarn 'to update /etc/jabber/jabberd.cfg via etc-update because'
861 - ewarn 'the binaries have been renamed to avoid file collisions!'
862 -}