apt-get update --fix-missing
apt-get install cvs subversion
apt-get install autoconf libccid automake libtool gettext make cmake
apt-get install patch ncurses-bin gcc g++ flex bison pkg-config libpng3
apt-get install tar bzip2 gzip zlib1g-dev
apt-get install lib32z1
apt-get install libssl-dev libssl0.9.8
apt-get install libpcsclite1 libpcsclite-dev
apt-get install libusb-1.0-0 libusb-1.0-0-dev
oscamRoot='/var/shares/linux/oscam' # anpassen!
svnDir='svn-sb' # anpassen!
cd $oscamRoot
svn co http://www.streamboard.tv/svn/oscam/trunk $svnDir
# Variablen anpassen! **************************************
oscamRoot='/var/shares/linux/oscam'
ver='1.20' # ggf. anpassen; WIRD NUR IM DATEINAMEN VERWENDET, BEEINFLUSST NICHT DIE AUSZUCHECKENDE OSCAM-VERSION!
svnDir='svn-sb'
svnBranch='trunk'
svnBuildDir=
# ODER wenn wir von einem bestimmten Zweig bauen moechten...
#ver='1.10'
#svnBranch='tags'
#svnBuildDir='1.10'
# **********************************************************
cd $oscamRoot
# aktuelle Sourcen auschecken ******************************
svn up $svnDir/$svnBranch
# "alte" OSCam`s archivieren (optional) ********************
mv $oscamRoot/bin/oscam* $oscamRoot/bin/archive/
#
cd $oscamRoot/make
# i686 *****************************************************
# BENOETIGTE MODULE ANPASSEN!
rm -fr $oscamRoot/make/*
cmake -DWEBIF=1 -DHAVE_DVBAPI=0 -DIRDETO_GUESSING=1 -DCS_ANTICASC=1 -DWITH_DEBUG=1 -DCS_WITH_DOUBLECHECK=1 -DCS_LED=0 -DQBOXHD_LED=0 -DCS_LOGHISTORY=1 -DWITH_SSL=0 \
-DMODULE_CAMD33=0 -DMODULE_CAMD35=1 -DMODULE_CAMD35_TCP=0 -DMODULE_NEWCAMD=1 -DMODULE_CCCAM=1 -DMODULE_GBOX=1 -DMODULE_RADEGAST=1 -DMODULE_SERIAL=1 -DMODULE_MONITOR=1 -DMODULE_CONSTCW=1 \
-DREADER_NAGRA=1 -DREADER_IRDETO=1 -DREADER_CONAX=1 -DREADER_CRYPTOWORKS=1 -DREADER_SECA=1 -DREADER_VIACCESS=1 -DREADER_VIDEOGUARD=1 -DREADER_DRE=1 -DREADER_TONGFANG=1 \
-DCMAKE_BUILD_TYPE=Debug \
-DLIBUSBDIR=/usr -DCS_CONFDIR=/var/keys ../$svnDir/$svnBranch/$svnBuildDir
# wenn mehrere CPU-Kerne zur Verfügung stehen...
make -j4 # wir nutzen 4 CPU-Kerne zum Kompilieren
# ...ansonsten nur "make" ausführen
# erstellte Binaries verschieben... ************************
if [ -x "oscam" ]; then mv -f oscam ../bin/oscam-i686-$ver-$(svnversion -nc ../$svnDir/$svnBranch/$svnBuildDir | cut -d ':' -f 2); fi;
if [ -x "utils/list_smargo" ]; then mv -f utils/list_smargo ../bin/; fi;