Gentoo Archives: gentoo-commits

From: "Thomas Anderson (gentoofan23)" <gentoofan23@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-im/jabberd2: ChangeLog jabberd2-2.2.0-r2.ebuild jabberd2-2.2.0-r1.ebuild
Date: Sun, 29 Jun 2008 11:08:54
Message-Id: E1KCum1-0006pa-5w@stork.gentoo.org
1 gentoofan23 08/06/29 11:08:49
2
3 Modified: ChangeLog
4 Added: jabberd2-2.2.0-r2.ebuild
5 Removed: jabberd2-2.2.0-r1.ebuild
6 Log:
7 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.
8 (Portage version: 2.1.4.4)
9
10 Revision Changes Path
11 1.17 net-im/jabberd2/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/ChangeLog?rev=1.17&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/ChangeLog?rev=1.17&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/ChangeLog?r1=1.16&r2=1.17
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-im/jabberd2/ChangeLog,v
20 retrieving revision 1.16
21 retrieving revision 1.17
22 diff -u -r1.16 -r1.17
23 --- ChangeLog 28 Jun 2008 22:23:10 -0000 1.16
24 +++ ChangeLog 29 Jun 2008 11:08:48 -0000 1.17
25 @@ -1,6 +1,15 @@
26 # ChangeLog for net-im/jabberd2
27 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-im/jabberd2/ChangeLog,v 1.16 2008/06/28 22:23:10 gentoofan23 Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-im/jabberd2/ChangeLog,v 1.17 2008/06/29 11:08:48 gentoofan23 Exp $
30 +
31 +*jabberd2-2.2.0-r2 (29 Jun 2008)
32 +
33 + 29 Jun 2008; Thomas Anderson <gentoofan23@g.o>
34 + -jabberd2-2.2.0-r1.ebuild, +jabberd2-2.2.0-r2.ebuild:
35 + Revision bump to fix bug #229935. Also remove references to the resolver
36 + component. Reorder dependencies to be alphabetically ordered by USE flags,
37 + no content of dependencies changed. Force building of anon, fs, and pipe, we
38 + have to have something usable even if all USE flags are off.
39
40 28 Jun 2008; Thomas Anderson <gentoofan23@g.o>
41 jabberd2-2.2.0-r1.ebuild:
42
43
44
45 1.1 net-im/jabberd2/jabberd2-2.2.0-r2.ebuild
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/jabberd2-2.2.0-r2.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/jabberd2/jabberd2-2.2.0-r2.ebuild?rev=1.1&content-type=text/plain
49
50 Index: jabberd2-2.2.0-r2.ebuild
51 ===================================================================
52 # Copyright 1999-2008 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $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 $
55
56 inherit db-use eutils flag-o-matic pam
57
58 DESCRIPTION="Open Source Jabber Server"
59 HOMEPAGE="http://jabberd2.xiaoka.com/"
60 SRC_URI="http://ftp.xiaoka.com/${PN}/releases/jabberd-${PV}.tar.bz2"
61
62 SLOT="0"
63 LICENSE="GPL-2"
64 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
65 IUSE="berkdb debug memdebug mysql ldap pam postgres sqlite ssl zlib"
66
67 DEPEND="dev-libs/expat
68 net-libs/udns
69 >=net-dns/libidn-0.3
70 >=virtual/gsasl-0.2.26
71 berkdb? ( >=sys-libs/db-4.1.24 )
72 mysql? ( virtual/mysql )
73 ldap? ( net-nds/openldap )
74 pam? ( virtual/pam )
75 postgres? ( virtual/postgresql-server )
76 ssl? ( >=dev-libs/openssl-0.9.6b )
77 sqlite? ( >=dev-db/sqlite-3 )
78 zlib? ( sys-libs/zlib )"
79 RDEPEND="${DEPEND}
80 >=net-im/jabber-base-0.01
81 !net-im/jabberd"
82
83 S="${WORKDIR}/jabberd-${PV}"
84
85 src_unpack() {
86 unpack ${A}
87 cd "${S}"
88 epatch "${FILESDIR}"/${P}-apr_base64.patch
89 }
90
91 src_compile() {
92
93 # https://bugs.gentoo.org/show_bug.cgi?id=207655#c3
94 replace-flags -O[3s] -O2
95
96 use berkdb && myconf="${myconf} --with-extra-include-path=$(db_includedir)"
97
98 if use debug; then
99 myconf="${myconf} --enable-debug"
100 # --enable-pool-debug is currently broken
101 use memdebug && myconf="${myconf} --enable-nad-debug"
102 else
103 if use memdebug; then
104 ewarn
105 ewarn '"memdebug" requires "debug" enabled.'
106 ewarn
107 fi
108 fi
109
110 econf \
111 --sysconfdir=/etc/jabber \
112 --enable-fs --enable-pipe --enable-anon \
113 ${myconf} \
114 $(use_enable berkdb db) \
115 $(use_enable ldap) \
116 $(use_enable mysql) \
117 $(use_enable pam) \
118 $(use_enable pipe) \
119 $(use_enable postgres pgsql) \
120 $(use_enable sqlite) \
121 $(use_enable ssl) \
122 $(use_with zlib)
123 emake || die "make failed"
124
125 }
126
127 src_install() {
128 emake DESTDIR="${D}" install || die "make install failed"
129
130 fowners jabber:jabber /usr/bin/{jabberd,router,sm,c2s,s2s}
131 fperms 750 /usr/bin/{jabberd,router,sm,c2s,s2s}
132
133 newinitd "${FILESDIR}/${P}.init" jabberd || die "newinitd failed"
134 newpamd "${FILESDIR}/${P}.pamd" jabberd || die "newpamd failed"
135
136 dodoc AUTHORS README UPGRADE
137 docinto tools
138 dodoc tools/db-setup{.mysql,.pgsql,.sqlite}
139 dodoc tools/{migrate.pl,pipe-auth.pl}
140
141 cd "${D}/etc/jabber/"
142 sed -i \
143 -e 's,/var/lib/jabberd/pid/,/var/run/jabber/,g' \
144 -e 's,/var/lib/jabberd/log/,/var/log/jabber/,g' \
145 -e 's,/var/lib/jabberd/db,/var/spool/jabber/,g' \
146 *.xml *.xml.dist || die "sed failed"
147 sed -i \
148 -e 's,<module>mysql</module>,<module>db</module>,' \
149 c2s.xml* || die "sed failed"
150 sed -i \
151 -e 's,<driver>mysql</driver>,<driver>db</driver>,' \
152 sm.xml* || die "sed failed"
153
154 }
155
156 pkg_postinst() {
157
158 if use pam; then
159 echo
160 ewarn 'Jabberd-2 PAM authentication requires your unix usernames to'
161 ewarn 'be in the form of "contactname@jabberdomain". This behavior'
162 ewarn 'is likely to change in future versions of jabberd-2. It may'
163 ewarn 'be advisable to avoid PAM authentication for the time being.'
164 echo
165 ebeep
166 fi
167
168 }
169
170
171
172 --
173 gentoo-commits@l.g.o mailing list