Deutsch English France Italy Espaniol Czech Denmark Finland Sweden Norway Greece Poland Turkye

::: SoftCam auf Gentoo installieren in 3 Schritten :::


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

 
eXTReMe Tracker