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.3-r1.ebuild
Date: Sun, 28 Sep 2008 12:52:07
Message-Id: E1Kjvko-0005o0-Ho@stork.gentoo.org
1 cedk 08/09/28 12:52:02
2
3 Modified: ChangeLog
4 Added: bitlbee-1.2.3-r1.ebuild
5 Log:
6 Add install-dev for bug #237943
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.117 net-im/bitlbee/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.117&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?rev=1.117&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/ChangeLog?r1=1.116&r2=1.117
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v
19 retrieving revision 1.116
20 retrieving revision 1.117
21 diff -u -r1.116 -r1.117
22 --- ChangeLog 19 Sep 2008 19:05:57 -0000 1.116
23 +++ ChangeLog 28 Sep 2008 12:52:01 -0000 1.117
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.116 2008/09/19 19:05:57 dertobi123 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/ChangeLog,v 1.117 2008/09/28 12:52:01 cedk Exp $
29 +
30 +*bitlbee-1.2.3-r1 (28 Sep 2008)
31 +
32 + 28 Sep 2008; Cédric Krier <cedk@g.o> +bitlbee-1.2.3-r1.ebuild:
33 + Add install-dev for bug #237943
34
35 19 Sep 2008; Tobias Scherbaum <dertobi123@g.o>
36 bitlbee-1.2.3.ebuild:
37
38
39
40 1.1 net-im/bitlbee/bitlbee-1.2.3-r1.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/bitlbee-1.2.3-r1.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-im/bitlbee/bitlbee-1.2.3-r1.ebuild?rev=1.1&content-type=text/plain
44
45 Index: bitlbee-1.2.3-r1.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.3-r1.ebuild,v 1.1 2008/09/28 12:52:02 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 epatch "${FILESDIR}/${PN}-1.2.2-fix_tests_check_set.patch"
129 }
130
131 src_compile() {
132 # ldap hard-disabled for now
133 local myconf="--ldap=0"
134
135 # setup protocol, ipv6 and debug
136 for flag in debug ipv6 msn jabber oscar yahoo ; do
137 if use ${flag} ; then
138 myconf="${myconf} --${flag}=1"
139 else
140 myconf="${myconf} --${flag}=0"
141 fi
142 done
143
144 # setup ssl use flags
145 if use gnutls ; then
146 myconf="${myconf} --ssl=gnutls"
147 einfo "Use gnutls as SSL support"
148 elif use ssl ; then
149 myconf="${myconf} --ssl=openssl"
150 einfo "Use openssl as SSL support"
151 elif use nss ; then
152 myconf="${myconf} --ssl=nss"
153 einfo "Use nss as SSL support"
154 else
155 myconf="${myconf} --ssl=bogus"
156 einfo "You will not have any encryption support enabled."
157 fi
158
159 # NOTE: bitlbee's configure script is not an autotool creation,
160 # so that is why we don't use econf.
161 ./configure --prefix=/usr --datadir=/usr/share/bitlbee \
162 --etcdir=/etc/bitlbee --strip=0 ${myconf} || die "econf failed"
163
164 sed -i \
165 -e "s/CFLAGS=.*$/CFLAGS=${CFLAGS}/" \
166 Makefile.settings || die "sed failed"
167
168 emake || die "make failed"
169
170 # make bitlbeed forking server
171 cd utils
172 $(tc-getCC) ${CFLAGS} bitlbeed.c -o bitlbeed \
173 || die "bitlbeed failed to compile"
174 }
175
176 src_install() {
177 make install DESTDIR="${D}" || die "install failed"
178 make install-etc DESTDIR="${D}" || die "install failed"
179 make install-doc DESTDIR="${D}" || die "install failed"
180 make install-dev DESTDIR="${D}" || die "install failed"
181 keepdir /var/lib/bitlbee
182 fperms 700 /var/lib/bitlbee
183 fowners bitlbee:bitlbee /var/lib/bitlbee
184
185 dodoc doc/{AUTHORS,CHANGES,CREDITS,FAQ,README}
186 dodoc doc/user-guide/user-guide.txt
187 dohtml -A xml doc/user-guide/*.xml
188 dohtml -A xsl doc/user-guide/*.xsl
189 dohtml doc/user-guide/*.html
190
191 doman doc/bitlbee.8 doc/bitlbee.conf.5
192
193 dobin utils/bitlbeed
194
195 if use xinetd; then
196 insinto /etc/xinetd.d
197 newins doc/bitlbee.xinetd bitlbee
198 fi
199
200 newinitd "${FILESDIR}"/bitlbeed.initd bitlbeed || die
201 newconfd "${FILESDIR}"/bitlbeed.confd2 bitlbeed || die
202
203 keepdir /var/run/bitlbeed
204
205 dodir /usr/share/bitlbee
206 insinto /usr/share/bitlbee
207 cd utils
208 doins centericq2bitlbee.sh convert_gnomeicu.txt create_nicksfile.pl
209 doins bitlbee-ctl.pl
210 }
211
212 pkg_postinst() {
213 chown -R bitlbee:bitlbee "${ROOT}"/var/lib/bitlbee
214
215 elog "The utils included in bitlbee (other than bitlbeed) are now"
216 elog "located in /usr/share/bitlbee"
217 elog
218 elog "NOTE: The IRSSI script is no longer provided by BitlBee."
219 }