Portage is a package management system used by Gentoo Linux
# ChangeLog for media-tv/v4l-dvb-hg
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-tv/v4l-dvb-hg/ChangeLog,v 1.19 2008/05/21 13:30:44 zzam Exp $
21 May 2008; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Now install the dvb header files to /usr/include/v4l-dvb-hg.
15 May 2008; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Fix typo in variable name.
19 Oct 2007; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Removed useless depends that already are done by eclasses, Bug 192805.
16 Oct 2007; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Disable makefile-patch as upstream seems to have changed its makefile.
15 Oct 2007; Matthias Schwarzott
Assign package to media-tv herd only.
17 Sep 2007; Joerg Bornkessel
v4l-dvb-hg-0.1-r2.ebuild:
rdepend to dev-util/mercurial fixed; thanks to R.Gruber on bug #192805
10 Apr 2007; Matthias Schwarzott
Assigned package to vdr-team.
09 Apr 2007; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Moved local patches before make allmodconfig, suggested by Helmut Auer
21 Mar 2007; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Make ebuild work with newer Makefile.
05 Jan 2007; Joerg Bornkessel
v4l-dvb-hg-0.1-r2.ebuild:
einfo converted to elog
20 Nov 2006; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Made a check for forgotten depmod-calls.
13 Nov 2006; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Enable ebuild to use other repository-pathes than default.
09 Sep 2006; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Also remove depmod from script generating some Makefiles.
21 Aug 2006; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Keyworded ~amd64.
23 Jun 2006; Matthias Schwarzott
-v4l-dvb-hg-0.1-r1.ebuild:
Removed older versions.
23 Jun 2006; Matthias Schwarzott
v4l-dvb-hg-0.1-r2.ebuild:
Give out message about autoload-modification of stradis-driver.
*v4l-dvb-hg-0.1-r2 (18 Jun 2006)
18 Jun 2006; Matthias Schwarzott
+v4l-dvb-hg-0.1-r2.ebuild:
Stop stradis-module from autoloading based on pci-vendor/device-no.
*v4l-dvb-hg-0.1-r1 (24 May 2006)
24 May 2006; Matthias Schwarzott
+v4l-dvb-hg-0.1-r1.ebuild:
Added a check for old modules to pkg_setup.
*v4l-dvb-hg-0.1 (21 May 2006)
21 May 2006; Matthias Schwarzott
+files/v4l-dvb-hg-fix-makefile-recursion.diff, +metadata.xml,
+v4l-dvb-hg-0.1.ebuild:
Initial import of ebuild.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX v4l-dvb-hg-fix-makefile-recursion.diff 487 RMD160 f6efec24edc262c84ba441db10bda783dcee0f16 SHA1 bd921acea49ef4436446096bc367802eb6fa89e0 SHA256 e49824645474618553f14fed6c3ce203984ea0647da46f542d0f83b46389234f
EBUILD v4l-dvb-hg-0.1-r2.ebuild 3092 RMD160 2f02ba61b455563006895f2d609c4873552fec57 SHA1 f227ca03c9d1980b7ec8816b9505ec89eedba5b5 SHA256 83debc77d7521b185c26d0d407759fbb13b3f508107eadb33fe54cd059dfea34
MISC ChangeLog 2900 RMD160 9ca8ece57bfd0b3ee4c0e80c997342422f101711 SHA1 27d0a6331614d475744479f38df4788310006f21 SHA256 875e1cb42b00694c5ee0677c48da79bcdc53ba5dcc1ecc66fc84bf2805f51db1
MISC metadata.xml 162 RMD160 8bd24f9f2805b005cef731c0cda868c72e6980af SHA1 7464d1657179a3f30c5ea2ad401590e4489ac945 SHA256 aaad144c69dd58781e1dc97b5fbad08a5b4db504bd3cbbb4ab27018a307d5d81
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkg0JBoACgkQt2vP6XvVdOfVMACggwtJ9o5SY9UBOZRWtQq9pdKh
3SEAoI/UaAHCMdABQjfTG7jr7Q6HnNlX
=DaCg
-----END PGP SIGNATURE-----
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-tv/v4l-dvb-hg/v4l-dvb-hg-0.1-r2.ebuild,v 1.15 2008/05/21 13:30:44 zzam Exp $
: ${EHG_REPO_URI:=${V4L_DVB_HG_REPO_URI:-http://linuxtv.org/hg/v4l-dvb}}
inherit linux-mod eutils toolchain-funcs mercurial
DESCRIPTION="live development version of v4l&dvb-driver for Kernel 2.6"
SRC_URI=""
HOMEPAGE="http://www.linuxtv.org"
KEYWORDS="~amd64 ~x86"
SLOT="0"
LICENSE="GPL-2"
IUSE=""
S="${WORKDIR}/${EHG_REPO_URI##*/}/v4l"
pkg_setup()
{
linux-mod_pkg_setup
if [[ "${KV_MAJOR}.${KV_MINOR}" != "2.6" ]]; then
ewarn "other Kernel than 2.6.x are not supported at the moment."
die "unsupported Kernel (not 2.6.x)"
fi
MODULE_NAMES="dvb(dvb:${S})"
BUILD_PARAMS="KDIR=${KERNEL_DIR}"
BUILD_TARGETS="default"
if [[ -d ${ROOT}/lib/modules/${KV_FULL}/v4l-dvb-cvs ]]; then
ewarn "There are stale dvb-modules from the ebuild v4l-dvb-cvs."
ewarn "Please remove the directory /lib/modules/${KV_FULL}/v4l-dvb-cvs"
ewarn "with all its files and subdirectories and then restart emerge."
ewarn
ewarn "# rm -rf /lib/modules/${KV_FULL}/v4l-dvb-cvs"
die "Stale dvb-modules found, restart merge after removing them."
fi
}
src_unpack() {
# download and copy files
mercurial_src_unpack
cd "${S}"
#epatch ${FILESDIR}/${PN}-fix-makefile-recursion.diff
# apply local patches
if test -n "${DVB_LOCAL_PATCHES}";
then
ewarn "Applying local patches:"
for LOCALPATCH in ${DVB_LOCAL_PATCHES};
do
if test -f "${LOCALPATCH}";
then
if grep -q linux/drivers "${LOCALPATCH}"; then
cd "${S}"/..
else
cd "${S}"
fi
epatch "${LOCALPATCH}"
fi
done
else
einfo "No additional local patches to use"
fi
export ARCH=$(tc-arch-kernel)
make allmodconfig ${BUILD_PARAMS}
export ARCH=$(tc-arch)
echo
elog "Removing autoload-entry from stradis-driver."
sed -i "${S}"/../linux/drivers/media/video/stradis.c -e '/MODULE_DEVICE_TABLE/d'
cd "${S}"
sed -e '/-install::/s:rminstall::' \
-i Makefile
elog "Removing depmod-calls"
sed -e '/depmod/d' -i Makefile* scripts/make_makefile.pl scripts/make_kconfig.pl \
|| die "Failed removing depmod call from Makefile"
grep depmod * && die "Not removed depmod found."
mkdir "${WORKDIR}"/header
cd "${WORKDIR}"/header
cp "${S}"/../linux/include/linux/dvb/* .
sed -e '/compiler/d' \
-e 's/__user//' \
-i *.h
}
src_install() {
# install the modules
local DEST="${D}/lib/modules/${KV_FULL}/v4l-dvb"
make install \
DEST="${DEST}" \
KDIR26="${DEST}" \
KDIRA="${DEST}" \
|| die "make install failed"
cd "${S}"/..
dodoc linux/Documentation/dvb/*.txt
dosbin linux/Documentation/dvb/get_dvb_firmware
insinto /usr/include/v4l-dvb-hg/linux/dvb
cd "${WORKDIR}/header"
doins *.h
}
pkg_postinst() {
echo
elog "Firmware-files can be found in media-tv/linuxtv-dvb-firmware"
echo
linux-mod_pkg_postinst
echo
echo
elog "if you want to use the IR-port or networking"
elog "with the dvb-card you need to"
elog "install linuxtv-dvb-apps"
echo
}