Gentoo Archives: gentoo-commits

From: "Tim Harder (radhermit)" <radhermit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-im/bitlbee: ChangeLog bitlbee-3.0.1.ebuild
Date: Thu, 25 Nov 2010 05:08:20
Message-Id: 20101125050812.22D4320051@flycatcher.gentoo.org
1 radhermit 10/11/25 05:08:12
2
3 Modified: ChangeLog
4 Added: bitlbee-3.0.1.ebuild
5 Log:
6 Version bump to new bugfix release.
7
8 (Portage version: 2.2.0_alpha4/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.132 net-im/bitlbee/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.132&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.132&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/bitlbee/ChangeLog?r1=1.131&r2=1.132
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v
20 retrieving revision 1.131
21 retrieving revision 1.132
22 diff -u -r1.131 -r1.132
23 --- ChangeLog 29 Oct 2010 00:18:03 -0000 1.131
24 +++ ChangeLog 25 Nov 2010 05:08:12 -0000 1.132
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-im/bitlbee
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v 1.131 2010/10/29 00:18:03 radhermit Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v 1.132 2010/11/25 05:08:12 radhermit Exp $
30 +
31 +*bitlbee-3.0.1 (25 Nov 2010)
32 +
33 + 25 Nov 2010; Tim Harder <radhermit@g.o> +bitlbee-3.0.1.ebuild:
34 + Version bump to new bugfix release.
35
36 29 Oct 2010; Tim Harder <radhermit@g.o> bitlbee-3.0.ebuild:
37 Add conditional otr dependency on net-libs/libotr (bug #343181 by Manu
38
39
40
41 1.1 net-im/bitlbee/bitlbee-3.0.1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/bitlbee/bitlbee-3.0.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-im/bitlbee/bitlbee-3.0.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: bitlbee-3.0.1.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/bitlbee-3.0.1.ebuild,v 1.1 2010/11/25 05:08:12 radhermit Exp $
51
52 EAPI="3"
53 inherit eutils toolchain-funcs confutils multilib
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/${P}.tar.gz"
58
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-fbsd"
62 IUSE="debug gnutls ipv6 +jabber libevent msn nss +oscar otr +plugins purple ssl test twitter +yahoo xinetd" # ldap - Bug 195758
63
64 COMMON_DEPEND="purple? ( net-im/pidgin )
65 libevent? ( dev-libs/libevent )
66 !libevent? ( >=dev-libs/glib-2.4 )
67 otr? ( net-libs/libotr )
68 msn? ( gnutls? ( net-libs/gnutls )
69 !gnutls? ( nss? ( dev-libs/nss ) )
70 !gnutls? ( !nss? ( ssl? ( dev-libs/openssl ) ) )
71 )
72 jabber? ( gnutls? ( net-libs/gnutls )
73 !gnutls? ( nss? ( dev-libs/nss ) )
74 !gnutls? ( !nss? ( ssl? ( dev-libs/openssl ) ) )
75 )"
76 # ldap? ( net-nds/openldap )"
77 DEPEND="${COMMON_DEPEND}
78 dev-util/pkgconfig
79 test? ( dev-libs/check )"
80
81 RDEPEND="${COMMON_DEPEND}
82 virtual/logger
83 xinetd? ( sys-apps/xinetd )"
84
85 pkg_setup() {
86 if use purple ; then
87 elog "You have enabled libpurple support. This disables all the other"
88 elog " protocol modules, since everything is handled by libpurple."
89 elog
90 else
91 elog "Support for all IM protocols are controlled by use flags."
92 elog " Make sure you've enabled the flags you want."
93 elog
94 fi
95
96 confutils_require_any jabber msn oscar twitter yahoo purple
97
98 # At the request of upstream, die if MSN Messenger support is enabled
99 # but no SSL support has been enabled
100 confutils_use_depend_any msn gnutls nss ssl
101
102 if use jabber && ! use gnutls && ! use ssl ; then
103 if use nss ; then
104 ewarn ""
105 ewarn "You have enabled nss and jabber"
106 ewarn "but nss doesn't work with jabber"
107 ewarn "Enable ONE of the following use instead"
108 ewarn "flags: gnutls or ssl"
109 ewarn ""
110 die "nss with jabber doesn't work"
111 fi
112 elog ""
113 elog "You have enabled support for Jabber but do not have SSL"
114 elog "support enabled. This *will* prevent bitlbee from being"
115 elog "able to connect to SSL enabled Jabber servers. If you need to"
116 elog "connect to Jabber over SSL, enable ONE of the following use"
117 elog "flags: gnutls or ssl"
118 elog ""
119 fi
120
121 enewgroup bitlbee
122 enewuser bitlbee -1 -1 /var/lib/bitlbee bitlbee
123 }
124
125 src_prepare() {
126 sed -i \
127 -e "s@/usr/local/sbin/bitlbee@/usr/sbin/bitlbee@" \
128 -e "s/nobody/bitlbee/" \
129 -e "s/}/ disable = yes\n}/" \
130 doc/bitlbee.xinetd || die "sed failed in xinetd"
131
132 sed -i \
133 -e "s@mozilla-nss@nss@g" \
134 configure || die "sed failed in configure"
135
136 epatch "${FILESDIR}"/${PN}-3.0-configure.patch
137 }
138
139 src_configure() {
140 # ldap hard-disabled for now
141 local myconf="--ldap=0"
142
143 # setup plugins, protocol, ipv6 and debug
144 for flag in debug ipv6 msn jabber oscar plugins purple twitter yahoo ; do
145 if use ${flag} ; then
146 myconf="${myconf} --${flag}=1"
147 else
148 myconf="${myconf} --${flag}=0"
149 fi
150 done
151
152 # set otr
153 if use otr && use plugins ; then
154 myconf="${myconf} --otr=plugin"
155 else
156 if use otr ; then
157 ewarn "OTR support has been disabled automatically because it"
158 ewarn "requires the plugins USE flag."
159 fi
160 myconf="${myconf} --otr=0"
161 fi
162
163 # setup ssl use flags
164 if use gnutls ; then
165 myconf="${myconf} --ssl=gnutls"
166 einfo "Using gnutls for SSL support"
167 elif use ssl ; then
168 myconf="${myconf} --ssl=openssl"
169 einfo "Using openssl for SSL support"
170 elif use nss ; then
171 myconf="${myconf} --ssl=nss"
172 einfo "Using nss for SSL support"
173 else
174 myconf="${myconf} --ssl=bogus"
175 einfo "You will not have any encryption support enabled."
176 fi
177
178 # set event handler
179 if use libevent ; then
180 myconf="${myconf} --events=libevent"
181 else
182 myconf="${myconf} --events=glib"
183 fi
184
185 # NOTE: bitlbee's configure script is not an autotool creation,
186 # so that is why we don't use econf.
187 ./configure --prefix=/usr --datadir=/usr/share/bitlbee \
188 --etcdir=/etc/bitlbee --plugindir=/usr/$(get_libdir)/bitlbee \
189 --strip=0 ${myconf} || die "econf failed"
190
191 sed -i \
192 -e "s/CFLAGS=.*$/CFLAGS=${CFLAGS}/" \
193 -e "/^EFLAGS/s:=:&${LDFLAGS} :" \
194 Makefile.settings || die "sed failed"
195 }
196
197 src_install() {
198 emake install install-etc install-doc install-dev DESTDIR="${D}" ||
199 die "install failed"
200
201 keepdir /var/lib/bitlbee
202 fperms 700 /var/lib/bitlbee
203 fowners bitlbee:bitlbee /var/lib/bitlbee
204
205 dodoc doc/{AUTHORS,CHANGES,CREDITS,FAQ,README}
206 dodoc doc/user-guide/user-guide.txt
207 dohtml -A xml doc/user-guide/*.xml
208 dohtml -A xsl doc/user-guide/*.xsl
209 dohtml doc/user-guide/*.html
210
211 doman doc/bitlbee.8 doc/bitlbee.conf.5
212
213 if use xinetd ; then
214 insinto /etc/xinetd.d
215 newins doc/bitlbee.xinetd bitlbee
216 fi
217
218 newinitd "${FILESDIR}"/bitlbee.initd bitlbee || die
219 newconfd "${FILESDIR}"/bitlbee.confd bitlbee || die
220
221 keepdir /var/run/bitlbee
222 fowners bitlbee:bitlbee /var/run/bitlbee
223
224 dodir /usr/share/bitlbee
225 insinto /usr/share/bitlbee
226 cd utils
227 doins convert_purple.py bitlbee-ctl.pl
228 }
229
230 pkg_postinst() {
231 chown -R bitlbee:bitlbee "${ROOT}"/var/lib/bitlbee
232 chown -R bitlbee:bitlbee "${ROOT}"/var/run/bitlbee
233
234 elog "The utils included in bitlbee are now located in /usr/share/bitlbee"
235 elog
236 elog "NOTE: The IRSSI script is no longer provided by BitlBee."
237 elog
238 elog "The bitlbeed init script has been replaced by bitlbee."
239 elog "You must update your configuration."
240 }