Movian mediaplayer
(c) 2006 - 2018 Lonelycoder AB
For more information and latest versions, please visit:
How to build for Linux
First you need to satisfy some dependencies (for Ubuntu 16.04.3 LTS)
sudo apt-get install libfreetype6-dev libfontconfig1-dev libxext-dev libgl1-mesa-dev libasound2-dev libasound2-dev libgtk2.0-dev libxss-dev libxxf86vm-dev libxv-dev libvdpau-dev yasm libpulse-dev libssl-dev curl libwebkitgtk-dev libsqlite3-dev libavahi-client-dev
Then you need to configure:
If your system lacks libwebkitgtk or some other lib you can configure like this:
./configure --disable-webkit
If any dependencies are missing the configure script will complain. You then have the option to disable that particular module/subsystem.
Build the binary, after build the binary resides in ./build.linux/.
Thus, to start it, just type:
Settings are stored in ~/.hts/showtime
If you want to build with extra debugging options for development these options might be of interest:
--cc=gcc-5 --extra-cflags=-fno-omit-frame-pointer --optlevel=g --sanitize=address --enable-bughunt
How to build for Mac OS X
To build for Mac OS X you need Xcode and yasm. Xcode should be installed from Mac Appstore.
To install yasm, install Brew and then
Now run configure
Or if you build for release
If configured successfully run:
Run Movian binary from build directory
$ build.osx/Movian.app/Contents/MacOS/movian
Note that in this case Movian loads all resources from current directory so this binary can't be run elsewhere.
If you want a build that can be run as a normal Mac Application you shold do
This will generate a DMG
How to build for PS3 with PSL1GHT
$ ./Autobuild.sh -t ps3 -v 5.0.500
How to build for Raspberry Pi
First you need to satisfy some dependencies (for Ubuntu 16.04.3 LTS 64bit):
sudo apt-get install git-core build-essential autoconf bison flex libelf-dev libtool pkg-config texinfo libncurses5-dev libz-dev python-dev libssl-dev libgmp3-dev ccache zip squashfs-tools
$ ./Autobuild.sh -t rpi -v 5.0.500
To update Movian on rpi with compiled one, enable Binreplace in settings:dev and issue:
curl --data-binary @build.rpi/showtime.sqfs http://rpi_ip_address:42000/api/replace