ChangeLog

# ChangeLog for net-im/jabberd2
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-im/jabberd2/ChangeLog,v 1.17 2008/06/29 11:08:48 gentoofan23 Exp $

*jabberd2-2.2.0-r2 (29 Jun 2008)

29 Jun 2008; Thomas Anderson
-jabberd2-2.2.0-r1.ebuild, +jabberd2-2.2.0-r2.ebuild:
Revision bump to fix bug #229935. Also remove references to the resolver
component. Reorder dependencies to be alphabetically ordered by USE flags,
no content of dependencies changed. Force building of anon, fs, and pipe, we
have to have something usable even if all USE flags are off.

28 Jun 2008; Thomas Anderson
jabberd2-2.2.0-r1.ebuild:
Add missing \ on econf, was preventing any backends but berkdb from being
enabled

*jabberd2-2.2.0-r1 (28 Jun 2008)

28 Jun 2008; Thomas Anderson
+files/jabberd2-2.2.0-apr_base64.patch, -jabberd2-2.2.0.ebuild,
+jabberd2-2.2.0-r1.ebuild:
Revision bump, fixes bug #229313. Thanks to Thomas Arnett for reporting with
a patch and some ebuild enhancements. Adds more USE flags for optional
dependencies

*jabberd2-2.2.0 (23 Jun 2008)

23 Jun 2008; Thomas Anderson
-files/jabberd2-2.1.23.init, -files/jabberd2-2.1.23.pamd,
+files/jabberd2-2.2.0.init, +files/jabberd2-2.2.0.pamd, metadata.xml,
-jabberd2-2.1.23.ebuild, +jabberd2-2.2.0.ebuild:
Version bump, bug #225751

21 May 2008; Tiziano Müller jabberd2-2.1.23.ebuild:
Changed dependency for postgresql from dev-db/postgresql to
virtual/postgresql-server

22 Mar 2008; Wolfram Schlich jabberd2-2.1.23.ebuild:
sanitize replace-flags invocation

18 Mar 2008; Krzysiek Pawlik
-files/jabberd2-2.1.21.init, -files/jabberd2-2.1.21.pamd,
-jabberd2-2.1.21.ebuild:
Remove old version.

*jabberd2-2.1.23 (18 Mar 2008)

18 Mar 2008; Wolfram Schlich
+files/jabberd2-2.1.23.init, +files/jabberd2-2.1.23.pamd,
+jabberd2-2.1.23.ebuild:
version bump

08 Mar 2008; Krzysiek Pawlik
-files/jabberd2-2.1.19.init, -files/jabberd2-2.1.19.pamd,
-files/jabberd2-2.1.20.init, -files/jabberd2-2.1.20.pamd,
-jabberd2-2.1.19.ebuild, -jabberd2-2.1.20.ebuild, jabberd2-2.1.21.ebuild:
Depend on libidn-0.6.

*jabberd2-2.1.21 (09 Jan 2008)

09 Jan 2008; Krzysiek Pawlik
+files/jabberd2-2.1.21.init, +files/jabberd2-2.1.21.pamd,
+jabberd2-2.1.21.ebuild:
Version bump.

08 Jan 2008; Krzysiek Pawlik
+files/jabberd2-2.1.20.init, +files/jabberd2-2.1.20.pamd:
Add missing init.d/conf.d files.

*jabberd2-2.1.20 (08 Jan 2008)

08 Jan 2008; Krzysiek Pawlik
+jabberd2-2.1.20.ebuild:
Version bump.

10 Nov 2007; Krzysiek Pawlik jabberd2-2.1.19.ebuild:
Add ~ppc.

10 Nov 2007; Krzysiek Pawlik
-files/jabberd2-2.1.15.init, -files/jabberd2-2.1.15.pamd,
-jabberd2-2.1.15.ebuild:
Remove old version.

*jabberd2-2.1.19 (06 Nov 2007)

06 Nov 2007; Krzysiek Pawlik
+files/jabberd2-2.1.19.init, +files/jabberd2-2.1.19.pamd,
+jabberd2-2.1.19.ebuild:
Version bump, see bug #198208.

30 Oct 2007; Markus Ullmann jabberd2-2.1.15.ebuild:
~sparc per bug #178055

*jabberd2-2.1.15 (08 Oct 2007)

08 Oct 2007; Krzysiek Pawlik
+files/jabberd2-2.1.15.init, +files/jabberd2-2.1.15.pamd, +metadata.xml,
+jabberd2-2.1.15.ebuild:
Split jabberd2 from net-im/jabberd.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX jabberd2-2.2.0-apr_base64.patch 627 RMD160 4d6d94ffe80e4f891943723d15f7074a99393384 SHA1 986b994ec2871288fa21570487a53f3b9d0d9f31 SHA256 e8b1b12c717a1cd82132e4c1f912fc550edbee078f02f4fd47ac06f1cfad5816
AUX jabberd2-2.2.0.init 1625 RMD160 7e0d90a32df91da1e2e00df20aa25df081e34eb8 SHA1 07d90136a1c4fad30384a76a6366d2ae36310271 SHA256 a2d48c850063019e1763d62061b1c0ab3af0a1f32356f4caf5b27a7aa19062c5
AUX jabberd2-2.2.0.pamd 158 RMD160 3143cb1689fbebb51c0d72fa4c6b79ee9c015185 SHA1 5a95607d50b470107e9a0556fb4591688faff02c SHA256 eba4b5cc68b3dd327cfa1afdadbe5adf6d9383f4c79c7661169a4339e40b9a7b
DIST jabberd-2.2.0.tar.bz2 648710 RMD160 4cf76bd8306d8255517d19da4b99d8bc654f4977 SHA1 a3774e165dffc098e9f815ddabc6fad5073d775d SHA256 6b0bf3b56c70ce17dcefd176c83bee3c175d97dd4038ef95931fde05e6de9895
EBUILD jabberd2-2.2.0-r2.ebuild 3059 RMD160 2e14020c6377a3655c3675e260db93f11ab17994 SHA1 d998b64f9b396aba6d9e2f2ac6396f8e6a7edf09 SHA256 b8963791567b41f11edc8e08b25f89458f910d38b22092b4d749a419207642fb
MISC ChangeLog 3631 RMD160 eafbd033cb9cb186afcbb2916fe492d081275d9a SHA1 5c921456971110ec954c5b764362b8edcdbbd3ba SHA256 3f8a8f9d1860382546191b5d2db9c1e07ef373dedb846f5317c45d17a56de376
MISC metadata.xml 533 RMD160 e5c0fd1596a3959e5c30ed3e721b2b4754aaa50e SHA1 09a5de789c18f50ba3e3f18183712131d0d7c4ee SHA256 b3efa5e5aa69ae20f1c154b175fa5a83e71d78155dcd1e549821494dbf6a8f09
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhncL0ACgkQF6yMcaBxwHklhQCfWIZOAhQQRlB0J1BpbOxDERcx
luYAnj1e5sjpLBcpGj/VHifLpJ5jb0dZ
=ptiB
-----END PGP SIGNATURE-----

files

jabberd2-2.2.0-r2.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/jabberd2/jabberd2-2.2.0-r2.ebuild,v 1.1 2008/06/29 11:08:48 gentoofan23 Exp $

inherit db-use eutils flag-o-matic pam

DESCRIPTION="Open Source Jabber Server"
HOMEPAGE="http://jabberd2.xiaoka.com/"
SRC_URI="http://ftp.xiaoka.com/${PN}/releases/jabberd-${PV}.tar.bz2"

SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="berkdb debug memdebug mysql ldap pam postgres sqlite ssl zlib"

DEPEND="dev-libs/expat
net-libs/udns
>=net-dns/libidn-0.3
>=virtual/gsasl-0.2.26
berkdb? ( >=sys-libs/db-4.1.24 )
mysql? ( virtual/mysql )
ldap? ( net-nds/openldap )
pam? ( virtual/pam )
postgres? ( virtual/postgresql-server )
ssl? ( >=dev-libs/openssl-0.9.6b )
sqlite? ( >=dev-db/sqlite-3 )
zlib? ( sys-libs/zlib )"
RDEPEND="${DEPEND}
>=net-im/jabber-base-0.01
!net-im/jabberd"

S="${WORKDIR}/jabberd-${PV}"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-apr_base64.patch
}

src_compile() {

# https://bugs.gentoo.org/show_bug.cgi?id=207655#c3
replace-flags -O[3s] -O2

use berkdb && myconf="${myconf} --with-extra-include-path=$(db_includedir)"

if use debug; then
myconf="${myconf} --enable-debug"
# --enable-pool-debug is currently broken
use memdebug && myconf="${myconf} --enable-nad-debug"
else
if use memdebug; then
ewarn
ewarn '"memdebug" requires "debug" enabled.'
ewarn
fi
fi

econf \
--sysconfdir=/etc/jabber \
--enable-fs --enable-pipe --enable-anon \
${myconf} \
$(use_enable berkdb db) \
$(use_enable ldap) \
$(use_enable mysql) \
$(use_enable pam) \
$(use_enable pipe) \
$(use_enable postgres pgsql) \
$(use_enable sqlite) \
$(use_enable ssl) \
$(use_with zlib)
emake || die "make failed"

}

src_install() {
emake DESTDIR="${D}" install || die "make install failed"

fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s}
fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s}

newinitd "${FILESDIR}/${P}.init" jabberd || die "newinitd failed"
newpamd "${FILESDIR}/${P}.pamd" jabberd || die "newpamd failed"

dodoc AUTHORS README UPGRADE
docinto tools
dodoc tools/db-setup{.mysql,.pgsql,.sqlite}
dodoc tools/{migrate.pl,pipe-auth.pl}

cd "${D}/etc/jabber/"
sed -i \
-e 's,/var/lib/jabberd/pid/,/var/run/jabber/,g' \
-e 's,/var/lib/jabberd/log/,/var/log/jabber/,g' \
-e 's,/var/lib/jabberd/db,/var/spool/jabber/,g' \
*.xml *.xml.dist || die "sed failed"
sed -i \
-e 's,mysql,db,' \
c2s.xml* || die "sed failed"
sed -i \
-e 's,mysql,db,' \
sm.xml* || die "sed failed"

}

pkg_postinst() {

if use pam; then
echo
ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
ewarn 'be in the form of "contactname@jabberdomain". This behavior'
ewarn 'is likely to change in future versions of jabberd-2. It may'
ewarn 'be advisable to avoid PAM authentication for the time being.'
echo
ebeep
fi

}

metadata.xml





nelchael@gentoo.org
Krzysiek Pawlik


gentoofan23@gentoo.org
Thomas Anderson


marko.durkovic@gmail.com
Marko Durkovic

Maintainer by proxy, through nelchael.


net-im