Gentoo Archives: gentoo-commits

From: "Cedric Krier (cedk)" <cedk@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-im/bitlbee: ChangeLog bitlbee-1.1.ebuild
Date: Tue, 18 Sep 2007 21:24:04
Message-Id: E1IXkQW-0003Tp-V1@stork.gentoo.org
1 cedk 07/09/18 21:16:12
2
3 Modified: ChangeLog
4 Added: bitlbee-1.1.ebuild
5 Log:
6 Version bump
7 (Portage version: 2.1.2.12)
8
9 Revision Changes Path
10 1.85 net-im/bitlbee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.85&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.85&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?r1=1.84&r2=1.85
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v
19 retrieving revision 1.84
20 retrieving revision 1.85
21 diff -u -r1.84 -r1.85
22 --- ChangeLog 18 Sep 2007 20:39:50 -0000 1.84
23 +++ ChangeLog 18 Sep 2007 21:16:12 -0000 1.85
24 @@ -1,6 +1,11 @@
25 # ChangeLog for net-im/bitlbee
26 # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v 1.84 2007/09/18 20:39:50 cedk Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v 1.85 2007/09/18 21:16:12 cedk Exp $
29 +
30 +*bitlbee-1.1 (18 Sep 2007)
31 +
32 + 18 Sep 2007; Cédric Krier <cedk@g.o> +bitlbee-1.1.ebuild:
33 + Version bump
34
35 18 Sep 2007; Cédric Krier <cedk@g.o> bitlbee-1.0.4.ebuild:
36 Fix ssl option for bug #134202
37
38
39
40 1.1 net-im/bitlbee/bitlbee-1.1.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/bitlbee-1.1.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/bitlbee-1.1.ebuild?rev=1.1&content-type=text/plain
44
45 Index: bitlbee-1.1.ebuild
46 ===================================================================
47 # Copyright 1999-2007 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/bitlbee-1.1.ebuild,v 1.1 2007/09/18 21:16:12 cedk Exp $
50
51 inherit eutils toolchain-funcs
52
53 MY_P="${P}dev"
54
55 DESCRIPTION="irc to IM gateway that support multiple IM protocols"
56 HOMEPAGE="http://www.bitlbee.org/"
57 SRC_URI="http://get.bitlbee.org/src/${MY_P}.tar.gz"
58
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-fbsd"
62 IUSE="debug jabber msn oscar yahoo gnutls ssl nss xinetd ipv6 ldap"
63
64 DEPEND=">=dev-libs/glib-2.4
65 msn? ( gnutls? ( net-libs/gnutls )
66 ssl? ( dev-libs/openssl )
67 nss? ( dev-libs/nss ) )
68 jabber? ( gnutls? ( net-libs/gnutls )
69 ssl? ( dev-libs/openssl )
70 nss? ( dev-libs/nss ) )
71 ldap? ( net-nds/openldap )"
72 RDEPEND=$DEPEND
73
74 S="${WORKDIR}/${MY_P}"
75
76 no_flags_die() {
77 eerror ""
78 eerror "Please choose a protocol or protocols to use with"
79 eerror "bitlbee by enabling the useflag for the protocol"
80 eerror "desired."
81 eerror ""
82 eerror " Valid useflags are;"
83 eerror " jabber, msn, oscar and yahoo"
84 die "No IM protocols selected!"
85 }
86
87 pkg_setup() {
88 elog "Note: Support for all IM protocols are controlled by use flags."
89 elog " Make sure you've enabled the flags you want."
90 elog ""
91
92 # Warn but not die if jabber is enabled but SSL is not
93 if ( use jabber && ( use !ssl && use !gnutls && use !nss ) ); then
94 ewarn ""
95 ewarn "You have enabled support for Jabber but do not have SSL"
96 ewarn "support enabled. This *will* prevent bitlbee from being"
97 ewarn "able to connect to SSL enabled Jabber servers. If you need to"
98 ewarn "connect to Jabber over SSL, enable one of the following use"
99 ewarn "flags: gnutls, nss ssl"
100 ewarn ""
101 fi
102
103 # At the request of upstream, die if MSN Messenger support is enabled
104 # but no SSL support has been enabled
105 if ( use msn && ( use !ssl && use !gnutls && use !nss ) ); then
106 eerror ""
107 eerror "In order to enable support for the MSN Messenger protocol,"
108 eerror "SSL support needs to be enabled. Please enable the ssl,"
109 eerror "gnutls or nss use flags to provide SSL support".
110 die "MSN support enabled without any SSL support enabled."
111 fi
112
113 if use ldap; then
114 ewarn ""
115 ewarn "LDAP support is a work in progress "
116 ewarn "and does NOT work AT ALL right now."
117 ewarn ""
118 fi
119
120 use jabber || use msn || use oscar || use yahoo || no_flags_die
121
122 enewgroup bitlbee
123 enewuser bitlbee -1 -1 /var/lib/bitlbee bitlbee
124 }
125
126 src_unpack() {
127 unpack ${MY_P}.tar.gz
128 cd "${S}"
129
130 sed -i \
131 -e "s@/usr/local/sbin/bitlbee@/usr/sbin/bitlbee@" \
132 -e "s/nobody/bitlbee/" \
133 -e "s/}/ disable = yes\n}/" \
134 doc/bitlbee.xinetd || die "sed failed"
135 }
136
137 src_compile() {
138 # setup protocol, ipv6 and debug
139 local myconf
140 if use debug; then
141 myconf="${myconf} --debug=1"
142 else
143 myconf="${myconf} --debug=0"
144 fi
145 if use ipv6; then
146 myconf="${myconf} --ipv6=1"
147 else
148 myconf="${myconf} --ipv6=0"
149 fi
150 if use msn; then
151 myconf="${myconf} --msn=1"
152 else
153 myconf="${myconf} --msn=0"
154 fi
155 if use jabber; then
156 myconf="${myconf} --jabber=1"
157 else
158 myconf="${myconf} --jabber=0"
159 fi
160 if use oscar; then
161 myconf="${myconf} --oscar=1"
162 else
163 myconf="${myconf} --oscar=0"
164 fi
165 if use yahoo; then
166 myconf="${myconf} --yahoo=1"
167 else
168 myconf="${myconf} --yahoo=0"
169 fi
170 if use ldap; then
171 myconf="${myconf} --ldap=1"
172 else
173 myconf="${myconf} --ldap=0"
174 fi
175
176 # setup ssl use flags
177 use ssl && use gnutls && myconf="${myconf} --ssl=gnutls"
178 use ssl && use nss && myconf="${myconf} --ssl=nss"
179 use ssl && use !gnutls && use !nss && \
180 myconf="${myconf} --ssl=openssl"
181
182 if ( use jabber || use msn ) \
183 && use !ssl && use !gnutls && use !nss; then
184 myconf="${myconf} --ssl=bogus"
185 fi
186
187 # NOTE: bitlbee's configure script is not an autotool creation,
188 # so that is why we don't use econf.
189
190 ./configure --prefix=/usr --datadir=/usr/share/bitlbee \
191 --etcdir=/etc/bitlbee --strip=0 ${myconf} || die "econf failed"
192
193 sed -i \
194 -e "s/CFLAGS=.*$/CFLAGS=${CFLAGS}/" \
195 Makefile.settings || die "sed failed"
196
197 emake || die "make failed"
198
199 # make bitlbeed forking server
200 cd utils
201 $(tc-getCC) ${CFLAGS} bitlbeed.c -o bitlbeed \
202 || die "bitlbeed failed to compile"
203 }
204
205 src_install() {
206 make install DESTDIR=${D} || die "install failed"
207 make install-etc DESTDIR=${D} || die "install failed"
208 make install-doc DESTDIR=${D} || die "install failed"
209 keepdir /var/lib/bitlbee
210 fperms 700 /var/lib/bitlbee
211 fowners bitlbee:bitlbee /var/lib/bitlbee
212
213 dodoc doc/{AUTHORS,CHANGES,CREDITS,FAQ,README}
214 dodoc doc/user-guide/user-guide.txt
215 dohtml -A xml doc/user-guide/*.xml
216 dohtml -A xsl doc/user-guide/*.xsl
217 dohtml doc/user-guide/*.html
218
219 doman doc/bitlbee.8 doc/bitlbee.conf.5
220
221 dobin utils/bitlbeed
222
223 if use xinetd; then
224 insinto /etc/xinetd.d
225 newins doc/bitlbee.xinetd bitlbee
226 fi
227
228 newinitd "${FILESDIR}"/bitlbeed.initd bitlbeed || die
229 newconfd "${FILESDIR}"/bitlbeed.confd2 bitlbeed || die
230
231 keepdir /var/run/bitlbeed
232
233 dodir /usr/share/bitlbee
234 insinto /usr/share/bitlbee
235 cd utils
236 doins centericq2bitlbee.sh convert_gnomeicu.txt create_nicksfile.pl
237 doins bitlbee-ctl.pl
238 }
239
240 pkg_postinst() {
241 chown -R bitlbee:bitlbee ${ROOT}/var/lib/bitlbee
242
243 elog "The utils included in bitlbee (other than bitlbeed) are now"
244 elog "located in /usr/share/bitlbee"
245 elog
246 elog "NOTE: The IRSSI script is no longer provided by BitlBee."
247 }
248
249
250
251 --
252 gentoo-commits@g.o mailing list