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