ChangeLog

# ChangeLog for media-tv/linuxtv-dvb
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-tv/linuxtv-dvb/ChangeLog,v 1.31 2007/11/27 10:37:09 zzam Exp $

27 Nov 2007; Matthias Schwarzott
linuxtv-dvb-1.1.1_p20060108.ebuild:
Fixed quoting.

18 May 2007; Matthias Schwarzott metadata.xml:
Make it media-tv herd assigned only.

05 Jan 2007; Joerg Bornkessel
linuxtv-dvb-1.1.1_p20060108.ebuild:
einfo converted to elog

31 Oct 2006; Matthias Schwarzott
linuxtv-dvb-1.1.1_p20060108.ebuild:
Dropped amd64-keyword as Kernel 2.4 is not supported on Gentoo-amd64.

03 May 2006; Matthias Schwarzott metadata.xml:
Set maintainer to myself

01 Apr 2006; Matthias Schwarzott
-linuxtv-dvb-1.1.1-r1.ebuild, -linuxtv-dvb-1.1.1-r2.ebuild,
linuxtv-dvb-1.1.1_p20060108.ebuild:
Removed version 1.1.1, solving #121964, Marking 1.1.1_p20060108 stable on
x86, removing ppc-keyword completely, Bug #125670

01 Apr 2006; Aron Griffis
linuxtv-dvb-1.1.1_p20060108.ebuild:
Mark 1.1.1_p20060108 stable on alpha. #125670

24 Mar 2006; Aron Griffis
linuxtv-dvb-1.1.1-r1.ebuild, linuxtv-dvb-1.1.1-r2.ebuild,
linuxtv-dvb-1.1.1_p20060108.ebuild:
Gentoo doesn't support 2.4 kernels on ia64, remove keywords from this package

11 Mar 2006; Michael Hanselmann
linuxtv-dvb-1.1.1-r2.ebuild:
Stable on ppc.

28 Feb 2006; Matthias Schwarzott
linuxtv-dvb-1.1.1-r2.ebuild:
marked linuxtv-dvb-1.1.1-r2 stable on x86

*linuxtv-dvb-1.1.1_p20060108 (09 Jan 2006)

09 Jan 2006; Matthias Schwarzott
+linuxtv-dvb-1.1.1_p20060108.ebuild:
added cvs snapshot of dvb-kernel branch linux_2_4

05 Jan 2006; Matthias Schwarzott
-linuxtv-dvb-1.0.1.ebuild:
removed old not working version (for example see Bug #31721)

10 Dec 2005; Luis Medinas
linuxtv-dvb-1.1.1-r1.ebuild:
Stable on amd64. See bug #31721.

09 Dec 2005; Matthias Schwarzott
linuxtv-dvb-1.1.1-r1.ebuild:
added make parameters to compile against kernel-symlink and not running
version, marked stable on x86 (see bug #31721)

*linuxtv-dvb-1.1.1-r2 (09 Dec 2005)

09 Dec 2005; Matthias Schwarzott
+linuxtv-dvb-1.1.1-r2.ebuild:
moved to linux-mod.eclass, compile in firmware 2622 - hope this is not too
new and works

03 Dec 2005; Matthias Schwarzott
linuxtv-dvb-1.1.1-r1.ebuild:
removed firmware-installation from ebuild

15 Sep 2005; Aron Griffis
linuxtv-dvb-1.1.1-r1.ebuild:
Mark 1.1.1-r1 stable on alpha

24 Aug 2005; Aron Griffis
linuxtv-dvb-1.1.1-r1.ebuild:
stable on ia64

25 Apr 2005; Stefan Schweizer
-linuxtv-dvb-1.1.1.ebuild:
Finally clean out the last kmod ebuild

25 Jan 2005; Thomas Raschbacher linuxtv-dvb-1.1.1-r1.ebuild:
renaming dvb-ttpci firmware to correct name.
fixes bug #76636, thanks to Petric Frank for pointing this out

18 Nov 2004; Chris White
linuxtv-dvb-1.1.1-r1.ebuild, linuxtv-dvb-1.1.1.ebuild:
Fixed inherit location.

*linuxtv-dvb-1.1.1-r1 (11 Nov 2004)

11 Nov 2004; Thomas Raschbacher
linuxtv-dvb-1.0.0_pre2-r1.ebuild, linuxtv-dvb-1.0.0_pre2-r2.ebuild,
linuxtv-dvb-1.1.1-r1.ebuild:
cleanup (removed 1.0.0_pre2-r[12])

using kernel-mod instead of kmod fixes bug #68441 (thanks to Stefan Schweizer
) does NOT compile modules for kernel 2.6 anymore
because the modules in newer kernels are more up to date than the ones in the
release. installs firmware for dvb-ttpci

08 Aug 2004; Chris White linuxtv-dvb-1.1.1.ebuild:
Added header file installation, this was preventing libdvb from installing.

*linuxtv-dvb-1.1.1 (08 Aug 2004)

08 Aug 2004; Chris White +linuxtv-dvb-1.1.1.ebuild:
Version bump of dvb to 1.1.1 to support 2.6 kernels.

26 Mar 2004; David Holm linuxtv-dvb-1.0.1.ebuild:
Added to ~ppc.

08 Mar 2004; Jon Portnoy linuxtv-dvb-1.0.1.ebuild :
AMD64 keywords to make repoman happy.

17 Feb 2004; Aron Griffis linuxtv-dvb-1.0.1.ebuild:
I have no real clue if this works on alpha or ia64, so just going to have to
wait for somebody to report. But it needs to be keyworded for the sake of vlc

11 Oct 2003; Heinrich Wendel
linuxtv-dvb-1.0.0_pre2-r1.ebuild, linuxtv-dvb-1.0.0_pre2-r2.ebuild,
linuxtv-dvb-1.0.1.ebuild:
fixed typo

*linuxtv-dvb-1.0.1 (02 Oct 2003)
02 Oct 2003; Thomas Raschbacher linuxtv-dvb-1.0.1.ebuild:
new version
metadata.xml added

*linuxtv-dvb-1.0.0_pre2-r1 (18 Jun 2003)

18 Jun 2003; Seemant Kulleen
linuxtv-dvb-1.0.0_pre2-r1.ebuild, linuxtv-dvb-1.0.0_pre2-r2.ebuild,
files/dvb:
moved to media-tv

*linuxtv-dvb-1.0.0_pre2-r2 (03 Apr 2003)

03 Apr 2003; Martin Holzer
linuxtv-dvb-1.0.0_pre2-r2.ebuild, files/dvb:
Added file for autoload all modules. Thx to Ronald Steininger
(ronald.steininger@gmx.at) for submitting in #18055

*linuxtv-dvb-1.0.0_pre2-r1 (25 Mar 2003)
25 Mar 2003; Thomas Raschbacher
new release to fix bug #18100 (dvbnet installed in /dvbnet)

*linuxtv-dvb-1.0.0_pre2 (19 Mar 2003)

22 Mar 2003; Martin Holzer
linuxtv-dvb-1.0.0_pre2.ebuild:
added more docs and einfos to make it userfriendly

19 Mar 2003; Martin Holzer
linuxtv-dvb-1.0.0_pre2.ebuild:
Added info for your kernel config.

11 Mar 2003; Martin Holzer
linuxtv-dvb-1.0.0_pre2.ebuild : Added virtual/linux-sources to DEPEND.

06 Mar 2003; Thomas Raschbacher : linuxtv-dvb-1.0.0_pre2:
initial ebuild

Manifest

AUX dvb 179 RMD160 dfa504fac7508a0bb9dfb56f72709bf69e147783 SHA1 3b809c8c478c5d0f75261cd99e6ca621f7363cc0 SHA256 93cb03d73f61364b926348d3f8230468fee9a3f8391b52c92e544178b3008aa5
DIST dvb-kernel_linux_2_4-20060108.tar.bz2 610132 RMD160 c5a5fc2166d82e9edd355f34c1f291027da60440 SHA1 674c556da09351e36b8941b5cd93b2064d0a7ce3 SHA256 2c129851c4a3a425b78ef7a6598ae201390470978d903140bb95b5d539dc8293
DIST dvb-ttpci-01.fw-2622 239956 RMD160 aa355c3f87b482990b02db3d76b9ac95c70b2448 SHA1 dd56aa1dd25a29b81edd693d2ba3b62c6e36abaf SHA256 482e49f8aac3fa5ea464230ea3f0cf27e298b62680c33636cb1bf442ad6fb067
EBUILD linuxtv-dvb-1.1.1_p20060108.ebuild 2457 RMD160 8ffa301467b3fddea1e673071ba70f64bf351aec SHA1 915cc2faef83e44b5308c3f67d909a6653d203c3 SHA256 6235488bbc6c8b835ef4f589cf510f1f11e6ed158bcaee0570075701ad74e132
MISC ChangeLog 6097 RMD160 c9d7d712095cf13607de73b1af4e2b837c384e71 SHA1 f64624556d2c3149e9d0211d67aedc55937c77ce SHA256 11b81b28aa30266f48c5d1ccd4205e3e14e351335372c62c6fcdd7c98a76160b
MISC metadata.xml 162 RMD160 8bd24f9f2805b005cef731c0cda868c72e6980af SHA1 7464d1657179a3f30c5ea2ad401590e4489ac945 SHA256 aaad144c69dd58781e1dc97b5fbad08a5b4db504bd3cbbb4ab27018a307d5d81

files

linuxtv-dvb-1.1.1_p20060108.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-tv/linuxtv-dvb/linuxtv-dvb-1.1.1_p20060108.ebuild,v 1.7 2007/11/27 10:37:09 zzam Exp $

inherit eutils linux-mod

MY_PV=${PV#*_p}

DVB_TTPCI_FW="dvb-ttpci-01.fw-2622"
DESCRIPTION="Standalone DVB driver for Linux kernel 2.4.x"
HOMEPAGE="http://www.linuxtv.org"
SRC_URI="mirror://gentoo/dvb-kernel_linux_2_4-${MY_PV}.tar.bz2
http://www.linuxtv.org/download/dvb/firmware/${DVB_TTPCI_FW}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha x86"
IUSE=""
DEPEND="virtual/linux-sources"
RDEPEND=""

S=${WORKDIR}/dvb-kernel/build-2.4

pkg_setup() {
linux-mod_pkg_setup
if [[ ${KV_MAJOR}.${KV_MINOR} != 2.4 ]]; then
elog "This ebuild only provides drivers for Kernel 2.4"
elog "Kernel 2.6 has included drivers for DVB devices."
elog "please use these"
die "Kernel 2.6 not supported"
fi

elog "Please make sure that the following option is enabled"
elog "in your current kernel 'Multimedia devices'"
elog "and /usr/src/linux points to your current kernel"
elog "or make will die."
elog
MODULE_NAMES="dvb(dvb:${S})"
BUILD_PARAMS="KDIR=${KERNEL_DIR}"
BUILD_TARGETS="build"
}

src_unpack() {
unpack ${A}
cp "${DISTDIR}"/${DVB_TTPCI_FW} "${S}"/dvb-ttpci-01.fw
}

src_install() {
#copy over the insmod.sh script
#for loading all modules
sed -e "s:insmod ./:modprobe :" -i insmod.sh
sed -e "s:.${KV_OBJ}::" -i insmod.sh
newsbin insmod.sh dvb-module-load

# install the modules
make install DESTDIR="${D}" DEST="/lib/modules/${KV_FULL}/dvb"

# install the header files
cd "${S}"/../linux/include/linux/dvb
insinto /usr/include/linux/dvb
doins *.h

#install the main docs
cd "${S}"
dodoc MAKEDEV-DVB.sh NEWS README README.bt8xx TODO TROUBLESHOOTING

#install the other docs
cd "${S}"/doc
dodoc HOWTO-use-the-demux-api \
README.valgrind HOWTO-use-the-frontend-api \
convert.sh valgrind-2.1.0-dvb.patch
}

pkg_postinst() {
linux-mod_pkg_postinst
elog "If you don't use devfs, execute MAKEDEV-DVB.sh to create"
elog "the device nodes. The file is in /usr/share/doc/${PF}/"
elog
elog "A file called dvb-module-load has been created to simplify loading all modules."
elog "Call it using 'dvb-module-load {load|debug|unload}'."
elog
elog "For information about firmware please see /usr/share/doc/${PF}/README."
elog
elog "Firmware-files can be found in media-tv/linuxtv-dvb-firmware"
elog
}

metadata.xml




media-tv