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