blob: 9fb6e8d3cb5420b4a2d6c12905ad3384609be3ab (
plain) (
tree)
|
|
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="2"
DESCRIPTION="An improved version of iroffer - an IRC XDCC bot."
HOMEPAGE="http://iroffer.dinoex.net"
SRC_URI="http://iroffer.dinoex.net/${P}.tar.gz"
LICENSE="GPL-2"
KEYWORDS="~x86 ~amd64"
SLOT="0"
LANGUAGES="linguas_it linguas_de linguas_en"
IUSE="geoip curl tls upnp ruby +blowfish +openssl +http +admin +telnet +memsave static ${LANGUAGES}"
DEPEND="ruby? ( dev-lang/ruby )
geoip? ( dev-libs/geoip )
curl? ( net-misc/curl )
tls? ( net-libs/gnutls )
openssl? ( dev-libs/openssl )"
RDEPEND="!static? ( ${DEPEND} )"
src_compile() {
local configure_opts
if use geoip ; then
configure_opts="${configure_opts} -geoip"
fi
if use curl ; then
configure_opts="${configure_opts} -curl"
fi
if use tls ; then
if use openssl ; then
die "Please select only openssl or tls!"
fi
configure_opts="${configure_opts} -tls"
fi
if use upnp ; then
configure_opts="${configure_opts} -upnp"
fi
if use ruby ; then
configure_opts="${configure_opts} -ruby"
fi
if ! use blowfish ; then
configure_opts="${configure_opts} -no-blowfish"
fi
if ! use openssl ; then
configure_opts="${configure_opts} -no-openssl"
fi
if ! use http ; then
configure_opts="${configure_opts} -no-http"
fi
if ! use admin ; then
configure_opts="${configure_opts} -no-admin"
fi
if ! use telnet ; then
configure_opts="${configure_opts} -no-telnet"
fi
if ! use memsave ; then
configure_opts="${configure_opts} -no-memsave"
fi
if use static ; then
configure_opts="${configure_opts} -no-libs"
fi
./Configure ${configure_opts}
if use linguas_en ; then
./Lang en
elif use linguas_de ; then
./Lang de
elif use linguas_it ; then
./Lang it
fi
emake || die "emake failed"
}
src_install() {
dobin iroffer
insinto /usr/share/iroffer-dinoex/
doins beispiel.config
doins iroffer.cron
if use ruby ; then
doins ruby-sample.rb
fi
if use http ; then
doins *.html
insinto /usr/share/iroffer-dinoex/htocs/
doins htdocs/*
fi
dodoc LICENSE
dodoc LIESMICH.modDinoex
dodoc README-iroffer.txt
dodoc README.modDinoex
dodoc THANKS
dodoc TODO
if use admin ; then
if use linguas_en ; then
dodoc help-admin-en.txt
fi
if use linguas_de ; then
dodoc help-admin-de.txt
fi
if use linguas_it ; then
dodoc help-admin-it.txt
fi
fi
doman iroffer.1
}
|