Portage is a package management system used by Gentoo Linux
# ChangeLog for net-irc/mistbot
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/net-irc/mistbot/ChangeLog,v 1.6 2008/02/13 07:41:47 opfer Exp $
13 Feb 2008; Christian Faulhammer
add no-herd
13 Jan 2008; Dawid Węgliński
Add dev-util/pkgconfig to DEPEND (bug #205476)
30 Oct 2007; Christoph Mende
Added ~amd64 and small fixes
30 Oct 2007; Markus Ullmann
Keywording ~sparc
30 Oct 2007; Dawid Węgliński
New dependency and fixing make install stuff
*mistbot-0.9 (29 Oct 2007)
29 Oct 2007; Dawid Węgliński
+mistbot-0.9.ebuild:
Initial import. Submitted by Alexander Graf
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
DIST mistbot-0.9.tar.bz2 97319 RMD160 46e43e9533ff4bf4a5b99e755804ded5a693abd9 SHA1 c04cbc13cbefb0f19006892e15bb9ed76fdadbee SHA256 64dd6216f08c84ce6fd760331d48f184ca6574038c654141b22db00604578fa3
EBUILD mistbot-0.9.ebuild 1791 RMD160 49649f7ab7e33c165d85d492a42291dc4466c392 SHA1 7251fa5ae4895235bae33cee9b15a2f44286aaba SHA256 863ef7fbfe4b7829e0dd482c82c00a44857986701df080bc26c38c0d24bf67bc
MISC ChangeLog 915 RMD160 8a3c673901a11dc89c9ca297f5919c6e4954ff48 SHA1 fc77fe3c2be01237166ea77da8a5c5350894583f SHA256 46e0cfbf5979ce40f10c35e5f6e15229622d0dcce970c8ee8edf04701f8c965a
MISC metadata.xml 368 RMD160 a168c94f6afe5bf0a692190212b14b004d29a7a0 SHA1 0cdb4932d8910ab1aea22679d2d27ee2171ef0d9 SHA256 815e4e11ba0078d7d05b9d6d9a499d572bfbd9462fd86dd10fc6a6c908b1294b
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
iD8DBQFHsp+UNQqtfCuFneMRAmYvAJ94oqfSE8Y7Sn9GHjFvorJY55FCtACeOzQR
pWlNJtcEYcdZDmm8zrizXFY=
=i3cj
-----END PGP SIGNATURE-----
A modular IRC-Bot written in C++.
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-irc/mistbot/mistbot-0.9.ebuild,v 1.6 2008/01/13 10:48:25 cla Exp $
inherit eutils multilib toolchain-funcs
DESCRIPTION="A modular IRC-Bot written in C++"
HOMEPAGE="http://kuja.in/mistbot/"
SRC_URI="http://znc.in/~psychon/mistbot/downloads/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~sparc ~x86"
IUSE="doc xml nls debug ssl"
RDEPEND="virtual/libc
dev-libs/confuse
net-dns/c-ares
xml? ( dev-libs/libxml2 )"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen
app-text/xmlto )
dev-util/pkgconfig"
src_compile() {
ebegin "Change build.conf to fit needs"
if ! use xml; then
sed -e '/^MODS\ +=\ rss$/d' -i build.conf || die "sed failed"
fi
if ! use nls; then
sed -e '/^NLS\ =\ nls$/d' -i build.conf || die "sed failed"
fi
if ! use debug; then
sed -e '/^DEBUG\ =\ debug$/d' -i build.conf || die "sed failed"
fi
if ! use ssl; then
sed -e '/^SSL\ =\ ssl$/d' -i build.conf || die "sed failed"
fi
sed -e 's/^#ONCE\ =\ yes$/ONCE\ =\ yes/' -i build.conf || die "sed failed"
sed -re "/(PC|MOD|SCRIPT)DIR/s/lib/$(get_libdir)/" -i Makefile || die "sed failed"
echo "CXXFLAGS=${CXXFLAGS}" >> build.conf
echo "CXX=$(tc-getCXX)" >> build.conf
echo "LDFLAGS=${LDFLAGS}" >> build.conf
echo "PREFIX=/usr" >> build.conf
ebegin "compiling source"
emake all-oneGo || die "emake failed"
if use doc; then
ebegin "generate documentation"
emake doc || die "make doc failed"
fi
}
src_install() {
emake DESTDIR="${D}" install
dodoc AUTHORS mistbot.conf
dosym ${P} /usr/bin/${PN}
if use doc; then
dodoc doc/userdoc.html
insinto /usr/share/doc/${PF}/api
doins doc/api/* || die "install API docs failed"
fi
}