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: metadata.xml ChangeLog bitlbee-1.2.6a.ebuild
Date: Thu, 29 Apr 2010 21:40:39
Message-Id: 20100429214029.6C7152C04B@corvid.gentoo.org
1 cedk 10/04/29 21:40:29
2
3 Modified: metadata.xml ChangeLog
4 Added: bitlbee-1.2.6a.ebuild
5 Log:
6 Version bump and add twitter USE flag
7 (Portage version: 2.1.8.3/cvs/Linux i686)
8
9 Revision Changes Path
10 1.5 net-im/bitlbee/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/metadata.xml?rev=1.5&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/metadata.xml?rev=1.5&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/metadata.xml?r1=1.4&r2=1.5
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-im/bitlbee/metadata.xml,v
19 retrieving revision 1.4
20 retrieving revision 1.5
21 diff -u -r1.4 -r1.5
22 --- metadata.xml 5 Aug 2008 16:22:36 -0000 1.4
23 +++ metadata.xml 29 Apr 2010 21:40:29 -0000 1.5
24 @@ -5,8 +5,9 @@
25 <maintainer>
26 <email>cedk@g.o</email>
27 </maintainer>
28 - <use>
29 - <flag name='nss'>Use NSS for SSL support in MSN and Jabber.</flag>
30 + <use>
31 + <flag name='nss'>Use NSS for SSL support in MSN and Jabber</flag>
32 + <flag name='twitter'>Enabel Twitter protocol support</flag>
33 </use>
34 <longdescription>
35 Bitlbee as an IRC to IM gateway. It provides an irc server that allows
36
37
38
39 1.125 net-im/bitlbee/ChangeLog
40
41 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.125&view=markup
42 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.125&content-type=text/plain
43 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?r1=1.124&r2=1.125
44
45 Index: ChangeLog
46 ===================================================================
47 RCS file: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v
48 retrieving revision 1.124
49 retrieving revision 1.125
50 diff -u -r1.124 -r1.125
51 --- ChangeLog 4 Mar 2010 17:46:59 -0000 1.124
52 +++ ChangeLog 29 Apr 2010 21:40:29 -0000 1.125
53 @@ -1,6 +1,12 @@
54 # ChangeLog for net-im/bitlbee
55 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
56 -# $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v 1.124 2010/03/04 17:46:59 cedk Exp $
57 +# $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v 1.125 2010/04/29 21:40:29 cedk Exp $
58 +
59 +*bitlbee-1.2.6a (29 Apr 2010)
60 +
61 + 29 Apr 2010; Cédric Krier <cedk@g.o> +bitlbee-1.2.6a.ebuild,
62 + metadata.xml:
63 + Version bump and add twitter USE flag
64
65 04 Mar 2010; Cédric Krier <cedk@g.o> files/bitlbee.confd,
66 files/bitlbee.initd:
67
68
69
70 1.1 net-im/bitlbee/bitlbee-1.2.6a.ebuild
71
72 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/bitlbee-1.2.6a.ebuild?rev=1.1&view=markup
73 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/bitlbee-1.2.6a.ebuild?rev=1.1&content-type=text/plain
74
75 Index: bitlbee-1.2.6a.ebuild
76 ===================================================================
77 # Copyright 1999-2010 Gentoo Foundation
78 # Distributed under the terms of the GNU General Public License v2
79 # $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/bitlbee-1.2.6a.ebuild,v 1.1 2010/04/29 21:40:29 cedk Exp $
80
81 EAPI="1"
82 inherit eutils toolchain-funcs confutils
83
84 DESCRIPTION="irc to IM gateway that support multiple IM protocols"
85 HOMEPAGE="http://www.bitlbee.org/"
86 SRC_URI="http://get.bitlbee.org/src/${P}.tar.gz"
87
88 LICENSE="GPL-2"
89 SLOT="0"
90 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~x86-fbsd"
91 IUSE="debug gnutls ipv6 +jabber msn nss +oscar ssl test twitter +yahoo xinetd" # ldap - Bug 195758
92
93 COMMON_DEPEND=">=dev-libs/glib-2.4
94 msn? ( gnutls? ( net-libs/gnutls )
95 !gnutls? ( nss? ( dev-libs/nss ) )
96 !gnutls? ( !nss? ( ssl? ( dev-libs/openssl ) ) )
97 )
98 jabber? ( gnutls? ( net-libs/gnutls )
99 !gnutls? ( nss? ( dev-libs/nss ) )
100 !gnutls? ( !nss? ( ssl? ( dev-libs/openssl ) ) )
101 )"
102 # ldap? ( net-nds/openldap )"
103 DEPEND="${COMMON_DEPEND}
104 dev-util/pkgconfig
105 test? ( dev-libs/check )"
106
107 RDEPEND="${COMMON_DEPEND}
108 virtual/logger
109 xinetd? ( sys-apps/xinetd )"
110
111 pkg_setup() {
112 elog "Note: Support for all IM protocols are controlled by use flags."
113 elog " Make sure you've enabled the flags you want."
114 elog
115 confutils_require_any jabber msn oscar twitter yahoo
116
117 # At the request of upstream, die if MSN Messenger support is enabled
118 # but no SSL support has been enabled
119 confutils_use_depend_any msn gnutls nss ssl
120
121 if use jabber && ! use gnutls && ! use ssl ; then
122 if use nss; then
123 ewarn ""
124 ewarn "You have enabled nss and jabber"
125 ewarn "but nss doesn't work with jabber"
126 ewarn "Enable ONE of the following use instead"
127 ewarn "flags: gnutls or ssl"
128 ewarn ""
129 die "nss with jabber doesn't work"
130 fi
131 elog ""
132 elog "You have enabled support for Jabber but do not have SSL"
133 elog "support enabled. This *will* prevent bitlbee from being"
134 elog "able to connect to SSL enabled Jabber servers. If you need to"
135 elog "connect to Jabber over SSL, enable ONE of the following use"
136 elog "flags: gnutls or ssl"
137 elog ""
138 fi
139
140 enewgroup bitlbee
141 enewuser bitlbee -1 -1 /var/lib/bitlbee bitlbee
142 }
143
144 src_unpack() {
145 unpack ${A}
146 cd "${S}"
147
148 sed -i \
149 -e "s@/usr/local/sbin/bitlbee@/usr/sbin/bitlbee@" \
150 -e "s/nobody/bitlbee/" \
151 -e "s/}/ disable = yes\n}/" \
152 doc/bitlbee.xinetd || die "sed failed in xinetd"
153
154 sed -i \
155 -e "s@mozilla-nss@nss@g" \
156 configure || die "sed failed in configure"
157 }
158
159 src_compile() {
160 # ldap hard-disabled for now
161 local myconf="--ldap=0"
162
163 # setup protocol, ipv6 and debug
164 for flag in debug ipv6 msn jabber oscar twitter yahoo ; do
165 if use ${flag} ; then
166 myconf="${myconf} --${flag}=1"
167 else
168 myconf="${myconf} --${flag}=0"
169 fi
170 done
171
172 # setup ssl use flags
173 if use gnutls ; then
174 myconf="${myconf} --ssl=gnutls"
175 einfo "Use gnutls as SSL support"
176 elif use ssl ; then
177 myconf="${myconf} --ssl=openssl"
178 einfo "Use openssl as SSL support"
179 elif use nss ; then
180 myconf="${myconf} --ssl=nss"
181 einfo "Use nss as SSL support"
182 else
183 myconf="${myconf} --ssl=bogus"
184 einfo "You will not have any encryption support enabled."
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 ./configure --prefix=/usr --datadir=/usr/share/bitlbee \
190 --etcdir=/etc/bitlbee --strip=0 ${myconf} || die "econf failed"
191
192 sed -i \
193 -e "s/CFLAGS=.*$/CFLAGS=${CFLAGS}/" \
194 Makefile.settings || die "sed failed"
195
196 emake || die "make failed"
197 }
198
199 src_install() {
200 make install DESTDIR="${D}" || die "install failed"
201 make install-etc DESTDIR="${D}" || die "install failed"
202 make install-doc DESTDIR="${D}" || die "install failed"
203 make install-dev DESTDIR="${D}" || die "install failed"
204 keepdir /var/lib/bitlbee
205 fperms 700 /var/lib/bitlbee
206 fowners bitlbee:bitlbee /var/lib/bitlbee
207
208 dodoc doc/{AUTHORS,CHANGES,CREDITS,FAQ,README}
209 dodoc doc/user-guide/user-guide.txt
210 dohtml -A xml doc/user-guide/*.xml
211 dohtml -A xsl doc/user-guide/*.xsl
212 dohtml doc/user-guide/*.html
213
214 doman doc/bitlbee.8 doc/bitlbee.conf.5
215
216 if use xinetd; then
217 insinto /etc/xinetd.d
218 newins doc/bitlbee.xinetd bitlbee
219 fi
220
221 newinitd "${FILESDIR}"/bitlbee.initd bitlbee || die
222 newconfd "${FILESDIR}"/bitlbee.confd bitlbee || die
223
224 keepdir /var/run/bitlbee
225 fowners bitlbee:bitlbee /var/run/bitlbee
226
227 dodir /usr/share/bitlbee
228 insinto /usr/share/bitlbee
229 cd utils
230 doins centericq2bitlbee.sh convert_gnomeicu.txt create_nicksfile.pl
231 doins bitlbee-ctl.pl
232 }
233
234 pkg_postinst() {
235 chown -R bitlbee:bitlbee "${ROOT}"/var/lib/bitlbee
236 chown -R bitlbee:bitlbee "${ROOT}"/var/run/bitlbee
237
238 elog "The utils included in bitlbee are now located in /usr/share/bitlbee"
239 elog
240 elog "NOTE: The IRSSI script is no longer provided by BitlBee."
241 elog
242 elog "The bitlbeed init script has been replaced by bitlbee."
243 elog "You must update your configuration."
244 }