# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-irc/eggdrop/eggdrop-1.6.17-r2.ebuild,v 1.1 2005/04/03 20:58:39 swegener Exp $ inherit eutils MY_P="eggdrop${PV}" PATCHSET_V="1.2" DESCRIPTION="An IRC bot extensible with C or Tcl." HOMEPAGE="http://www.eggheads.org/" SRC_URI="ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/${MY_P}.tar.gz mirror://gentoo/${P}-patches-${PATCHSET_V}.tar.bz2 mirror://dev.gentoo.org/~swegener/distfiles/${P}-patches-${PATCHSET_V}.tar.bz2" KEYWORDS="~x86 ~sparc ~mips ~ia64 ~amd64 ~ppc ~alpha" LICENSE="GPL-2" SLOT="0" IUSE="debug static mysql postgres ssl" DEPEND="dev-lang/tcl mysql? ( dev-db/mysql ) postgres? ( dev-db/postgresql ) ssl? ( dev-libs/openssl )" S=${WORKDIR}/${MY_P} src_unpack() { unpack ${A} cd ${S} EPATCH_SUFFIX="patch" epatch || die "epatch failed" } src_compile() { local target="" use mysql || ( echo mysql ; echo mystats ) >>disabled_modules use postgres || echo pgstats >>disabled_modules econf $(use_with ssl) || die "./configure failed" make config || die "module config failed" if use static && use debug then target="sdebug" elif use static then target="static" elif use debug then target="debug" fi emake -j1 ${target} || die "emake ${target} failed" } src_install() { local a b make DEST=${D}/opt/eggdrop install || die "make install failed" for a in doc/* do [ -f ${a} ] && dodoc ${a} done cd ${S}/src/mod for a in *.mod do for b in README UPDATES INSTALL TODO CONTENTS do [ -f ${a}/${b} ] && newdoc ${a}/${b} ${b}.${a} done done cd ${S} dodoc \ src/mod/botnetop.mod/botnetop.conf \ src/mod/gseen.mod/gseen.conf \ src/mod/mc_greet.mod/mc_greet.conf \ src/mod/stats.mod/stats.conf \ src/mod/away.mod/away.doc \ src/mod/rcon.mod/matchbot.tcl \ src/mod/mystats.mod/tools/mystats.{conf,sql} \ src/mod/pgstats.mod/tools/{pgstats.conf,setup.sql} \ text/motd.* dohtml ${S}/doc/html/*.html dobin ${FILESDIR}/eggdrop-installer doman doc/man1/eggdrop.1 } pkg_postinst() { einfo einfo "NOTE: IPV6 support has been dropped by upstream maintainers." einfo "Please run /usr/bin/eggdrop-installer to install your eggdrop bot." einfo }