# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-news/leafnode/leafnode-2.0.0_alpha20040206.ebuild,v 1.2 2004/02/28 04:40:56 vapier Exp $ DESCRIPTION="A USENET software package designed for small sites" SRC_URI="http://www-dt.e-technik.uni-dortmund.de/~ma/leafnode/beta/leafnode-2.0.0.alpha20040206a.tar.bz2" HOMEPAGE="http://www-dt.e-technik.uni-dortmund.de/~ma/leafnode/beta/" DEPEND=">=dev-libs/libpcre-3.9 virtual/inetd" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~x86 ~ppc" IUSE="ipv6" S="${WORKDIR}/leafnode-2.0.0.alpha20040206a" src_compile() { local myconf # ------------------------------------------------------ # Enabling IPv6. # ------------------------------------------------------ # If this was misdetected, then run either # env cf_cv_ipv6=no /bin/sh ./configure YOUR_OPTIONS # or # env cf_cv_ipv6=yes /bin/sh ./configure YOUR_OPTIONS # (of course, you need to replace YOUR_OPTIONS) # ------------------------------------------------------ use ipv6 && myconf="--with-ipv6" || export cf_cv_ipv6=no econf \ --with-runas-user=news --with-spooldir="/var/spool/news" \ ${myconf} || die "./configure failed" emake || die "emake failed" } src_install() { make DESTDIR=${D} install || die "make install failed" # remove the spool dirs -- put them back in during pkg_postinst, so that # they don't get removed during an unmerge or upgrade rm -rf ${D}/var/spool # add .keep file to /var/lock/news to avoid ebuild to ignore the empty dir keepdir /var/lock/news/ # ... and keep texpire from complaining about missing dir keepdir /etc/leafnode/local.groups insinto /etc/xinetd.d newins ${FILESDIR}/leafnode.xinetd leafnode-nntp exeinto /etc/cron.hourly doexe ${FILESDIR}/fetchnews.cron exeinto /etc/cron.daily doexe ${FILESDIR}/texpire.cron dodoc AUTHORS COPYING* CREDITS ChangeLog DEBUGGING ENVIRONMENT FAQ \ INSTALL NEWS TODO README README_FIRST UPDATING dohtml README.html } pkg_postinst() { dodir ${D}/var/spool/news/{leaf.node,failed.postings,interesting.groups,out.going} dodir ${D}/var/spool/news/message.id/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9} chown -R news:news ${D}/var/spool/news zcat ${ROOT}/usr/share/doc/${P}/README_FIRST.gz | while read line ; do einfo $line done einfo einfo "DO MAKE SURE THAT YOU RUN texpire -r IF YOU HAVE ARTICLES IN THE SPOOL" }