IUSE="nls ipv6 perl ssl" inherit perl-module cvs S=${WORKDIR}/${P} DESCRIPTION="A modular textUI IRC client with IPv6 support." HOMEPAGE="http://irssi.org/" DEPEND=" >=dev-libs/glib-1.2 sys-libs/ncurses perl? ( dev-lang/perl ) !net-irc/irssi" RDEPEND="nls? ( sys-devel/gettext )" SLOT="0" LICENSE="GPL-2" KEYWORDS="x86 ~ppc sparc ~alpha hppa ~mips" ECVS_SERVER="cvs.irssi.org:/home/cvs" ECVS_MODULE="irssi" ECVS_TOP_DIR="${DISTDIR}/cvs-src/${PN}" S=${WORKDIR}/${ECVS_MODULE} src_unpack() { # grab irssi cvs ECVS_MODULE_IRSSI="${ECVS_MODULE}" cvs_src_unpack } src_compile() { # Note: there is an option to build a GUI for irssi, but according # to the website the GUI is no longer developed, so that option is # not used here. # Edit these if you like myconf="--without-servertest --with-bot --with-proxy --with-ncurses" use nls || myconf="${myconf} --disable-nls" #perl is auto-detected and must be explicitly disabled use perl || myconf="${myconf} --with-perl=no" #ipv6 needs to be explicitly enabled use ipv6 && myconf="${myconf} --enable-ipv6" #socks needs to be explicitly enabled #use socks && myconf="${myconf} --with-socks" #ssl is auto-detected and must be disabled explicitly use ssl || myconf="${myconf} --disable-ssl" cd ${S} ./autogen.sh \ --host=${CHOST} \ --prefix=/usr \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --sysconfdir=/etc \ ${myconf} || die "./configure failed" emake || die } src_install() { myflags="" use perl && ( \ cd ${S}/src/perl/common perl-module_src_prep cd ${S}/src/perl/irc perl-module_src_prep cd ${S}/src/perl/textui perl-module_src_prep cd ${S}/src/perl/ui perl-module_src_prep cd ${S} ) make DESTDIR=${D} \ PREFIX=${D}/usr \ gnulocaledir=${D}/usr/share/locale \ ${myflags} \ install || die prepalldocs dodoc AUTHORS ChangeLog README TODO NEWS }