inherit eutils MY_PV=${PV/_/} DESCRIPTION="receive and browse free TV programme listings via bttv for tv networks in Europe" HOMEPAGE="http://nxtvepg.sourceforge.net/" SRC_URI="http://${PN}.sourceforge.net/tmp/${PN}-${MY_PV}.tar.gz" RESTRICT="nomirror" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86 ~ppc ~amd64" IUSE="X zvbi dvb debug" RDEPEND=">=dev-lang/tcl-8.0 X? ( >=dev-lang/tk-8.0 )" DEPEND="${RDEPEND} sys-apps/sed zvbi? >=media-libs/zvbi-0.2.17 dvb? >=media-libs/zvbi-0.2.17" S=${WORKDIR}/${PN}-${MY_PV} die_no_zvbi() { echo -e "" eerror "" && eerror "You must set useflag zvbi if you set useflag dvb." && eerror "" && die "unpack failed, correct above error" } src_unpack() { unpack ${A} cd ${S} # Databases in user's homedir epatch ${FILESDIR}/nxtvepg-${PV}-db.patch # install gui only if wanted use X || epatch ${FILESDIR}/nxtvepg-${PV}-nogui.patch # enable use of Zapping VBI library use zvbi && epatch ${FILESDIR}/nxtvepg-${PV}-zvbi.patch # patch created from http://nxtvepg.sourceforge.net/tmp/nxtvepg-2.8.0_pre10-dvb.patch.gz # dvb cards can be used for nxtvepg (compiles but untested until now!!!) if use dvb; then use zvbi || die_no_zvbi epatch ${FILESDIR}/nxtvepg-${PV}-dvb.patch fi # turn debugging of, if it's not wanted # debugging is enabled by default in the downloaded package ! use debug && epatch ${FILESDIR}/nxtvepg-${PV}-debug_off.patch } src_compile() { # compile gui (devel) only if wanted if use X; then make prefix="/usr" devel daemon || die "make failed" else make prefix="/usr" daemon || die "make failed" fi } src_install() { make install ROOT=${D} prefix="/usr" || die "install failed" dodoc README COPYRIGHT CHANGES TODO dohtml manual.html manual-de.html # use X || rm -r ${D}/usr/X11R6 }