# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="trn USENET reader" HOMEPAGE="http://trn.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${P/_pre/-test}.tar.gz" SLOT="0" LICENSE="trn" KEYWORDS="~ppc" IUSE="score" RDEPEND="virtual/mta sys-libs/ncurses >=app-arch/sharutils-4.2.1" DEPEND="sys-libs/ncurses" src_unpack() { unpack ${A} cd ${WORKDIR}/${P/_pre/-test} } src_compile() { cd ${WORKDIR}/${P/_pre/-test} # By default don't use the scoring features unless the user asks for it strndef='-U' if [ `use score` ]; then strndef='-D' fi ./Configure -d -E \ -U d_local \ -D d_nntp \ -D d_genauth \ -D servername='/etc/nntpserver' \ -D prefix='/usr' \ -D phost='/etc/nntphost' \ -D orgname='/etc/organization' \ $strndef strn \ -D yacc='bison -y' \ || die "Configure failed" # Need to force it to use ncurses or it gets errors echo "termlib='-lncurses'" >> config.sh # Force it to install to a new root, needed for src_install cat myinstall.SH | sed "s#\$dir#${D}/\$dir#" > myinstall.SH.new \ || die "Configuration failed" mv myinstall.SH.new myinstall.SH cat makedir.SH | sed "s#\\\\\$dir#${D}/\\\\\$dir#" > makedir.SH.new \ || die "Configuration failed" mv makedir.SH.new makedir.SH echo "installmansrc="${D}/usr/man/man1"" >> config.sh # Generate substitutions ./Configure -S emake || die "emake failed" } src_install () { cd ${WORKDIR}/${P/_pre/-test} # Create some initial dirs mkdir -p ${D}/usr/bin mkdir -p ${D}/usr/man/man1 make install || die "make install failed" }