C C++ Objective-C Shell JavaScript Makefile Other
Clone or download
Permalink
Failed to load latest commit information.
Autobuild ps3: Stop relying on env vars when building, use paths set in ./confi… Mar 17, 2018
Manifests rpi: Upgrade stos to 2.4.21 Aug 15, 2016
android android: Use service bind pattern to wait for service start Mar 20, 2018
debian Allow version to be set from build server + related cleanup Dec 30, 2016
ext updated to mbed 1.3.22 release and applied ssl_handshake() fix, fixe… Mar 21, 2018
glwskins added indication of subtitles language to UI, fixes #3371: osd_subs.… Mar 20, 2018
guresources Add home icon May 22, 2010
ios Allow version to be set from build server + related cleanup Dec 30, 2016
lang Chinese language update Mar 21, 2018
licenses Add tooling for building license file Apr 26, 2016
man Fix install target Mar 29, 2009
nativeplugin Add missing files Aug 15, 2016
plugin_examples videoscrobble: Pass video origin as third argument to scrobble callbacks Sep 8, 2016
res ecmascript: Add url.resolve() Feb 1, 2017
src fixes dvbsubs position on HD channels: video_overlay.c Mar 21, 2018
support Make android build again Mar 14, 2018
.doozer.json android: Fix incorrect target (again) Mar 20, 2018
.gitignore Initial iOS/tvOS port Apr 12, 2016
.gitmodules Make android build again Mar 14, 2018
Autobuild.sh Make android build again Mar 14, 2018
LICENSE Fix debian package building for showtime Mar 29, 2009
Makefile ps3: Stop relying on env vars when building, use paths set in ./confi… Mar 17, 2018
README.markdown bumped year, updated versions, added missing libavahi-client-dev to … Mar 20, 2018
configure Preserve quoting when passing arguments along Nov 11, 2009
configure.android Build android for x86 Mar 19, 2018
configure.linux Set _FILE_OFFSET_BITS=64 from configure Mar 14, 2018
configure.nacl Set _FILE_OFFSET_BITS=64 from configure Mar 14, 2018
configure.osx Set _FILE_OFFSET_BITS=64 from configure Mar 14, 2018
configure.ps3 ps3: Stop relying on env vars when building, use paths set in ./confi… Mar 17, 2018
configure.rpi Set _FILE_OFFSET_BITS=64 from configure Mar 14, 2018
configure.sunxi Remove built-in support for XMP, GME and SID players Aug 15, 2016

README.markdown

Movian mediaplayer

(c) 2006 - 2018 Lonelycoder AB

Build status

For more information and latest versions, please visit:

https://movian.tv/

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:

./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.

make

Build the binary, after build the binary resides in ./build.linux/. Thus, to start it, just type:

./build.linux/movian

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

$ brew install yasm

Now run configure

$ ./configure

Or if you build for release

$ ./configure --release

If configured successfully run:

$ make

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

$ make dist

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