Enigma2 version for PC.
Python C++ Other
Failed to load latest commit information.
data Added KEY_AUDIO and exit from the video player. May 24, 2011
doc refs bug #467 Oct 6, 2010
dvbsoftwareca Corrected index handling in dvbsoftwareca and descr. May 7, 2011
include install header files Nov 16, 2010
lib Added KEY_AUDIO and exit from the video player. May 24, 2011
m4 update .gitignore Nov 16, 2010
main Added internal descrambler, recording (also other channel from the sa… May 15, 2011
patches New patch for xine-lib. May 5, 2011
po Merge remote branch 'origin/pootle-import' into experimental Apr 21, 2011
tests remove obsolete .cvsignore files Aug 18, 2009
tools enigma2.sh: use /usr/share/backdrop.mvi instead of /boot/backdrop.mvi Feb 22, 2011
.gitignore Added Makefile for 'dvbsoftwareca' and 'descr'. Fixed .gitignore file. May 3, 2011
AUTHORS import of enigma2 Oct 17, 2003
COPYING add COPYING and README Nov 16, 2010
ChangeLog import of enigma2 Oct 17, 2003
GlobalActions.py add a global ActionMap Jan 15, 2006
LICENSE.GPLv2 license: add preliminary license Jan 5, 2006
Makefile.am update and install enigma2.pc Dec 1, 2010
NEWS import of enigma2 Oct 17, 2003
Navigation.py Navigation.py: dont restart (alternative) service when not needed Mar 31, 2010
NavigationInstance.py - add missing files May 16, 2005
README Corrected README file and infos. May 15, 2011
RecordTimer.py more robust timer sanity check / autoincrement handling, small code c… Mar 10, 2011
ServiceReference.py permit also to record from service groups (services with associated a… Oct 6, 2010
SleepTimer.py simplify enabling the sleep timer by defaulting the action of the sleep Jun 23, 2008
autogen.sh autogen.sh: use autoreconf Nov 16, 2010
configure.ac Many changes: Xlib, Xine, software descrambler, virtual CA device etc. May 2, 2011
e2reactor.py Quit mainloop when receiving a KeyboardInterrupt exception. Nov 10, 2008
enigma2.bb add in-place bitbake recipe Nov 16, 2010
enigma2.pc.in update and install enigma2.pc Dec 1, 2010
keyids.py more work on keyboard support Jun 7, 2006
keymapparser.py small optimizations and cleanups by Moritz Venn Feb 24, 2009
lamedb bigger lamedb Dec 21, 2005
mytest.py fix commit fb764c8 (fixes PiP) Mar 31, 2011
skin.py New stream handling - Live-TV and recordings, without descrambler. May 8, 2011
stamp-h.in import of enigma2 Oct 17, 2003
timer.py timer.py: revert change needed for recordtimer add own doActivate to … Aug 20, 2009
timers.xml sample timers.xml file Nov 8, 2005
tools.py added tools Mar 21, 2005
userbouquet.orf.tv add some default bouquets Oct 29, 2005
userbouquet.premiere.tv add some default bouquets Oct 29, 2005
userbouquet.srgssr.tv add some default bouquets Oct 29, 2005


It works only with libvdpau for Nvidia cards installed.

To build enigma2 on Ubuntu 10.10, follow these steps:

1.) Install these packages:


2.) Build and install libdvbsi++:

git clone git://git.opendreambox.org/git/obi/libdvbsi++.git
cd libdvbsi++
dpkg-buildpackage -uc -us
cd ..
sudo dpkg -i libdvbsi++*.deb

3.) Build and install libxmlccwrap:

git clone git://git.opendreambox.org/git/obi/libxmlccwrap.git
cd libxmlccwrap
dpkg-buildpackage -uc -us
cd ..
sudo dpkg -i libxmlccwrap*.deb

4.) Build and install libdreamdvd:

git clone git://schwerkraft.elitedvb.net/libdreamdvd/libdreamdvd.git
cd libdreamdvd
dpkg-buildpackage -uc -us
cd ..
sudo dpkg -i libdreamdvd*.deb

5.) Build and install libdvbcsa:

svn co svn://svn.videolan.org/libdvbcsa/trunk libdvbcsa
cd libdvbcsa
autoreconf -i
./configure --prefix=/usr --enable-sse2
make install

6.) Build and install xine-lib:

git clone git://projects.vdr-developer.org/xine-lib.git
cd xine-lib
git checkout remotes/origin/df-osd-handling
./autogen.sh --disable-xinerama --prefix=/usr
# apply patch xine_enigma2.patch from patches/ directory
make install

7.) Build and install enigma2:

git clone git://github.com/cougar-enigma/Enigma2PC.git
cd enigma2
autoreconf -i
./configure --prefix=/usr/local --with-xlib
make install

8.) Build dvbsoftwareca kernel module:
cd dvbsoftwareca
make   # You must have installed dvb-core (for example from s2-liplianin).
insmod dvbsoftwareca.ko  # It will create ca0 and ca1 devices for adapter0

9.) Prepare configuration files:
put required configuration files in /usr/local/etc/tuxbox and /usr/local/etc/enigma2
put logo.mvi in /usr/local/etc/tuxbox
prepare /usr/local/etc/tuxbox/nim_sockets for your adapters