::: SoftCam auf Gentoo installieren in 3 Schritten :::
- 1. Firmware austauschen
- 2. VDR mit Patches neu übersetzen
- 3. Softcam Plugin installieren
1. Firmware austauschen
Für die Installation der gepatchten Firmware gibt es ein .ebuild
Copiert
Euch zuerst das ebuild und legt es als
${LOCAL_PORTAGE}/media-tv/sc-dvb-firmware/sc-dvb-firmware-070121.ebuild ab.
Dort führt Ihr als nächstes ein
ebuild sc-dvb-firmware-070121.ebuild
digest aus
Danach kann das ebuild mit
emerge sc-dvb-firmware in
das System installiert werden.
# bei update anpassen, version aus dem Link
entnehmen
# ebuild Version sollte dem des DL-Datums auf der HP
entsprechen
FIRMWAREVERSION="dvb-ttpci-01-f12623-patched.fw"
RESTRICT="mirror"
inherit
eutils
DESCRIPTION="Patched Firmware ebuild for
SC"
HOMEPAGE="http://207.44.152.197/"
SRC_URI="http://207.44.152.197/${FIRMWAREVERSION}.bz2"
LICENSE="as-is"
SLOT="0"
KEYWORDS="x86
~amd64"
IUSE=""
S=${WORKDIR}
# change this if you dont use
default FW
DIR
FW_DIR="/lib/firmware"
src_install(){
insinto
${FW_DIR}
doins
${S}/${FIRMWAREVERSION}
}
pkg_preinst(){
[[
-L ${ROOT}${FW_DIR}/dvb-ttpci-01.fw ]] && unlink
${ROOT}${FW_DIR}/dvb-ttpci-01.fw
[[ -f
${ROOT}${FW_DIR}/dvb-ttpci-01.fw ]] && \
cp
${ROOT}${FW_DIR}/dvb-ttpci-01.fw
${IMAGE}${FW_DIR}/dvb-ttpci-01.fw.org-bak
dosym
${FIRMWAREVERSION}
${FW_DIR}/dvb-ttpci-01.fw
}
pkg_postrm(){
if
[[ ! -L ${ROOT}${FW_DIR}/dvb-ttpci-01.fw ]];
then
einfo "Please fix your
Firmware Link in
${FW_DIR}"
einfo "Add a link
from your favored FW to
dvb-ttpci-01.fw"
fi
}
2. VDR mit Patches neu übersetzen
Beispiel: (
für den vdr-1.4.5 )
In /etc/make.conf
VDR_LOCAL_PATCHES_DIR="/usr/local/patch" eintragen
mkdir
/usr/local/patches/1.4.5
In dieser DIR alle Patches für den zu
patchenden VDR ablegen,
patches befinden sich in den sourcen zum sc-plugin.
FullFeatured Karten: vdr-1.4.0-sc.diff
Budget Karten brauchen noch
zusätzlich den: vdr-1.4.0-ffdecsa-0.1.3.diff
Anschliessend den VDR
nocheinmal übersetzen
emerge vdr
3. Softcam Plugin
installieren
Copiert Euch zuerst das ebuild und legt es als
${LOCAL_PORTAGE}/media-plugins/vdr-sc/vdr-sc-0.6.0.ebuild ab
Dort führt
Ihr als nächstes ein ebuild vdr-sc-0.6.0.ebuild digest aus
danach
kann das plugin mit emerge vdr-sc installiert werden.
RESTRICT="mirror"
inherit
vdr-plugin
DESCRIPTION="VDR plugin:
softcam"
HOMEPAGE="http://vdr.bluox.org"
SRC_URI="http://vdr.bluox.org/download/vdr-sc/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~x86
~amd64"
IUSE="firmware"
DEPEND=">=media-video/vdr-1.3.34
dev-libs/openssl
firmware?
( media-tv/sc-dvb-firmware )"
src_unpack()
{
vdr-plugin_src_unpack
fix_vdr_libsi_include
${S}/systems/viaccess/viaccess.c
sed -i
Makefile.system \
-e
"s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:"
\
-e "s:^LIBDIR.*$:LIBDIR =
${S}:"
}
src_install()
{
vdr-plugin_src_install
insinto
usr/lib/vdr/plugins
doins ${S}/libsc*
}
VDR starten
Keyfiles nach /etc/vdr/plugins legen
In den meisten Fällen muss das ca0 Device bei Budgetkarten enfernt werden.
rm /dev/dvb/adapter(Budged-Card)/ca0
/etc/init.d/vdr start