# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-tv/mythtv/mythtv-0.20_p12825-r1.ebuild,v 1.1 2007/02/21 22:07:59 cardoe Exp $ inherit mythtv flag-o-matic multilib eutils qt3 DESCRIPTION="Homebrew PVR project" SLOT="0" KEYWORDS="~amd64 ~ppc x86" IUSE_VIDEO_CARDS="video_cards_i810 video_cards_nvidia video_cards_via" IUSE="alsa altivec autostart backendonly crciprec debug dbox2 dts dvb dvd freebox frontendonly hdhomerun ieee1394 ivtv jack joystick lcd lirc mmx vorbis opengl perl xvmc ${IUSE_VIDEO_CARDS}" RDEPEND=">=media-libs/freetype-2.0 >=media-sound/lame-3.93.1 || ( ( x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXv x11-libs/libXrandr x11-libs/libXxf86vm ) virtual/x11 ) xvmc? ( || ( x11-libs/libXvMC virtual/x11 ) video_cards_nvidia? ( || ( media-video/nvidia-glx x11-drivers/nvidia-drivers x11-drivers/nvidia-legacy-drivers ) ) video_cards_via? ( || ( x11-drivers/xf86-video-via virtual/x11 ) ) video_cards_i810? ( || ( x11-drivers/xf86-video-i810 virtual/x11 ) ) ) $(qt_min_version 3.3) dev-db/mysql alsa? ( >=media-libs/alsa-lib-0.9 ) dts? ( media-libs/libdts ) dvd? ( media-libs/libdvdnav media-libs/libdts ) dvb? ( media-libs/libdvb media-tv/linuxtv-dvb-headers ) ivtv? ( media-tv/ivtv ) jack? ( media-sound/jack-audio-connection-kit ) lcd? ( app-misc/lcdproc ) lirc? ( app-misc/lirc ) vorbis? ( media-libs/libvorbis ) opengl? ( virtual/opengl ) ieee1394? ( >=sys-libs/libraw1394-1.2.0 >=sys-libs/libavc1394-0.5.0 >=media-libs/libiec61883-1.0.0 ) || ( >=net-misc/wget-1.9.1 >=media-tv/xmltv-0.5.34 ) ! ${D}/etc/env.d/95mythtv insinto /home/mythtv newins "${FILESDIR}"/bash_profile .bash_profile newins "${FILESDIR}"/xinitrc .xinitrc fi fi } pkg_preinst() { enewuser mythtv -1 /bin/bash /home/mythtv ${MYTHTV_GROUPS} || die "Problem adding mythtv user" usermod -a -G ${MYTHTV_GROUPS} mythtv export CONFIG_PROTECT="${CONFIG_PROTECT} ${ROOT}/home/mythtv/" } pkg_postinst() { if ! use backendonly; then echo elog "Want mythfrontend to start automatically?" elog "Set USE=autostart. Details can be found at:" elog "http://dev.gentoo.org/~cardoe/mythtv/autostart.html" fi if ! use frontendonly; then echo elog "To always have MythBackend running and available run the following:" elog "rc-update add mythbackend default" echo ewarn "Your recordings folder must be owned by the user 'mythtv' now" ewarn "chown -R mythtv /path/to/store" fi if use autostart; then echo elog "Please add the following to your /etc/inittab file at the end of" elog "the TERMINALS section" elog "c8:2345:respawn:/sbin/mingetty --autologin mythtv tty8" fi }