Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 292367 Details for
Bug 390365
Ebuild proposal: net-im/bitlbee-9999
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
net-im/bitlbee-9999.ebuild
bitlbee-9999.ebuild (text/plain), 4.56 KB, created by
Artem Savkov
on 2011-11-13 09:47:50 UTC
(
hide
)
Description:
net-im/bitlbee-9999.ebuild
Filename:
MIME Type:
Creator:
Artem Savkov
Created:
2011-11-13 09:47:50 UTC
Size:
4.56 KB
patch
obsolete
># Copyright 1999-2011 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/net-im/bitlbee/bitlbee-3.0.3.ebuild,v 1.6 2011/10/11 11:38:14 xarthisius Exp $ > >EAPI="4" >inherit eutils multilib bzr > >DESCRIPTION="irc to IM gateway that support multiple IM protocols" >HOMEPAGE="http://www.bitlbee.org/" >EBZR_REPO_URI="http://code.bitlbee.org/bitlbee/" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="" >IUSE="debug gnutls ipv6 +jabber libevent msn nss +oscar otr +plugins purple ssl test twitter +yahoo xinetd" # ldap - Bug 195758 > >COMMON_DEPEND="purple? ( net-im/pidgin ) > libevent? ( dev-libs/libevent ) > !libevent? ( >=dev-libs/glib-2.4 ) > otr? ( net-libs/libotr ) > gnutls? ( net-libs/gnutls ) > !gnutls? ( > nss? ( dev-libs/nss ) > !nss? ( ssl? ( dev-libs/openssl ) ) > )" > # ldap? ( net-nds/openldap )" > ># NOTE: xmlto and one of the browsers are needed to generate docfiles >DEPEND="${COMMON_DEPEND} > app-text/xmlto > || ( www-client/links www-client/lynx www-client/w3m ) > dev-util/pkgconfig > test? ( dev-libs/check )" > >RDEPEND="${COMMON_DEPEND} > virtual/logger > xinetd? ( sys-apps/xinetd )" > >REQUIRED_USE="^^ ( purple || ( jabber msn oscar yahoo ) ) > msn? ( || ( gnutls nss ssl ) ) > jabber? ( !nss )" > >pkg_setup() { > if use jabber && ! use gnutls && ! use ssl ; then > einfo > elog "You have enabled support for Jabber but do not have SSL" > elog "support enabled. This *will* prevent bitlbee from being" > elog "able to connect to SSL enabled Jabber servers. If you need to" > elog "connect to Jabber over SSL, enable ONE of the following use" > elog "flags: gnutls or ssl" > einfo > fi > > enewgroup bitlbee > enewuser bitlbee -1 -1 /var/lib/bitlbee bitlbee >} > >src_prepare() { > sed -i \ > -e "s@/usr/local/sbin/bitlbee@/usr/sbin/bitlbee@" \ > -e "s/nobody/bitlbee/" \ > -e "s/}/ disable = yes\n}/" \ > doc/bitlbee.xinetd || die "sed failed in xinetd" > > sed -i \ > -e "s@mozilla-nss@nss@g" \ > configure || die "sed failed in configure" > > epatch "${FILESDIR}"/${PN}-3.0-configure.patch >} > >src_configure() { > # ldap hard-disabled for now > local myconf="--ldap=0" > > # setup plugins, protocol, ipv6 and debug > for flag in debug ipv6 msn jabber oscar plugins purple twitter yahoo ; do > if use ${flag} ; then > myconf="${myconf} --${flag}=1" > else > myconf="${myconf} --${flag}=0" > fi > done > > # set otr > if use otr && use plugins ; then > myconf="${myconf} --otr=plugin" > else > if use otr ; then > ewarn "OTR support has been disabled automatically because it" > ewarn "requires the plugins USE flag." > fi > myconf="${myconf} --otr=0" > fi > > # setup ssl use flags > if use gnutls ; then > myconf="${myconf} --ssl=gnutls" > einfo "Using gnutls for SSL support" > elif use ssl ; then > myconf="${myconf} --ssl=openssl" > einfo "Using openssl for SSL support" > elif use nss ; then > myconf="${myconf} --ssl=nss" > einfo "Using nss for SSL support" > else > myconf="${myconf} --ssl=bogus" > einfo "You will not have any encryption support enabled." > fi > > # set event handler > if use libevent ; then > myconf="${myconf} --events=libevent" > else > myconf="${myconf} --events=glib" > fi > > # NOTE: bitlbee's configure script is not an autotool creation, > # so that is why we don't use econf. > ./configure --prefix=/usr --datadir=/usr/share/bitlbee \ > --etcdir=/etc/bitlbee --plugindir=/usr/$(get_libdir)/bitlbee \ > --strip=0 ${myconf} || die "econf failed" > > sed -i \ > -e "/^EFLAGS/s:=:&${LDFLAGS} :" \ > Makefile.settings || die "sed failed" > > # NOTE: This is needed to generate docfiles. > sed -i \ > -e "s@test ! -d ../.bzr || @@" \ > doc/Makefile >} > >src_install() { > emake install install-etc install-doc install-dev DESTDIR="${D}" > > keepdir /var/lib/bitlbee > fperms 700 /var/lib/bitlbee > fowners bitlbee:bitlbee /var/lib/bitlbee > > dodoc doc/{AUTHORS,CHANGES,CREDITS,FAQ,README} > dodoc doc/user-guide/user-guide.txt > dohtml doc/user-guide/*.html > > doman doc/bitlbee.8 doc/bitlbee.conf.5 > > if use xinetd ; then > insinto /etc/xinetd.d > newins doc/bitlbee.xinetd bitlbee > fi > > newinitd "${FILESDIR}"/bitlbee.initd bitlbee > newconfd "${FILESDIR}"/bitlbee.confd bitlbee > > keepdir /var/run/bitlbee > fowners bitlbee:bitlbee /var/run/bitlbee > > exeinto /usr/share/bitlbee > cd utils > doexe convert_purple.py bitlbee-ctl.pl >} > >pkg_postinst() { > chown -R bitlbee:bitlbee "${ROOT}"/var/lib/bitlbee > chown -R bitlbee:bitlbee "${ROOT}"/var/run/bitlbee > > einfo > elog "The utils included in bitlbee are now located in /usr/share/bitlbee" > elog > elog "NOTE: The IRSSI script is no longer provided by BitlBee." > elog > elog "The bitlbeed init script has been replaced by bitlbee." > elog "You must update your configuration." > einfo >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 390365
: 292367