diff options
Diffstat (limited to 'media-tv/userspace-tuner-hg/userspace-tuner-hg-0.1.ebuild')
-rw-r--r-- | media-tv/userspace-tuner-hg/userspace-tuner-hg-0.1.ebuild | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/media-tv/userspace-tuner-hg/userspace-tuner-hg-0.1.ebuild b/media-tv/userspace-tuner-hg/userspace-tuner-hg-0.1.ebuild new file mode 100644 index 0000000..64e478e --- /dev/null +++ b/media-tv/userspace-tuner-hg/userspace-tuner-hg-0.1.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils linux-mod mercurial + +DESCRIPTION="Live development version of the userspace-tuner project" +HOMEPAGE="http://mcentral.de/wiki/index.php/Userspace_tuner" +SRC_URI="" +EHG_REPO_URI="http://mcentral.de/hg/~mrec/userspace-tuner" +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="" +DEPEND="" +RDEPEND="sys-fs/udev" +S="${WORKDIR}/userspace-tuner" + +pkg_setup() { + + MODULE_NAMES="tuner-stub(kernel/drivers/media/userspace:${S}/kernel)" + BUILD_TARGETS="all" + + linux-mod_pkg_setup + + BUILD_PARAMS="KDIR=${KV_DIR}" +} + +src_unpack() { + + mercurial_src_unpack + cd "${S}" + EPATCH_SUFFIX="patch" + epatch "${FILESDIR}" +} + +src_compile() { + + cd "${S}/kernel" + linux-mod_src_compile || die "failed to build kernel module" + + cd "${S}/userspace" + emake INCDIR="${KV_DIR}/include" || die "failed to build tuner daemon" +} + +src_install() { + + cd "${S}/kernel" + linux-mod_src_install || die "failed to install kernel module" + + cd "${S}/userspace" + make DESTDIR="${D}" install || die "failed to install tuner daemon" + + newinitd ${S}/init.d/gentoo-tuner-daemon tuner-daemon + newconfd ${S}/conf.d/tuner-daemon tuner-daemon + + insinto /etc/udev/rules.d + doins ${S}/udev/80-tuner.rules + + cd "${S}" + dodoc README* +} + +pkg_postinst() { + + linux-mod_pkg_postinst + + elog "" + elog "Currently supported tuners:" + elog "- Xceive XC2028, XC3028" + elog "" + elog "The /etc/init.d/tuner-daemon script does NOT have to be" + elog "added to any of the runlevels via rc-update, it will" + elog "be started by udev on demand." + elog "" + ewarn "WARNING: This work is highly experimental at the moment!" + ewarn "" + ewarn "Your TV-card's in-kernel driver has to be modified" + ewarn "to properly interface with this software." + ewarn "" + ewarn "For more information, see the project's homepage at:" + ewarn "${HOMEPAGE}" + ewarn "" +} |