Giter Site home page Giter Site logo

mcanthony / movian Goto Github PK

View Code? Open in Web Editor NEW

This project forked from andoma/movian

1.0 2.0 0.0 37.85 MB

An advanced media center

Home Page: https://movian.tv

License: GNU General Public License v3.0

Shell 0.33% Makefile 0.25% C 87.73% C++ 9.38% Python 0.12% Assembly 0.18% Batchfile 0.02% GLSL 0.04% JavaScript 0.26% HTML 0.01% CSS 0.01% Objective-C 1.69%

movian's Introduction

Movian mediaplayer

(c) 2006 - 2015 Lonelycoder AB

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 12.04)

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

Then you need to configure:

./configure

If your system lacks libwebkitgtk (Ubuntu 12.04 before 12.04.1) you can configure with

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

Settings are stored in ~/.hts/showtime

How to build for Mac OS X

Install Xcode which includes Xcode IDE, gcc toolchain and much more. iPhone SDK also includes Xcode and toolchain.

Install MacPorts

Install pkg-config using MacPorts

$ sudo port install pkgconfig

Now there are two possible ways to get a build environment, the MacPorts way or the custome build scripts way. If you dont plan to build for different architectures or SDKs as you are current running, or dont plan to compile with fancy extensions, i would recommend the MacPorts way.

If you choose the custome script way, please continue to read support/osx/README

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/Showtime.app/Contents/MacOS/showtime

Run Movian application from build directory

$ open build.osx/Showtime.app

Optionally you can build Showtime.dmg disk image. Note that you should configure with --release to embed theme files or else the binary will include paths to your local build tree.

$ make dist

For more information read support/osx/README

TODO: universal binary, cant be done i one step as libav does not build when using multiple arch arguments to gcc

How to build for PS3 with PSL1GHT

$ ./Autobuild.sh -t ps3

How to build for Raspberry Pi

First you need to satisfy some dependencies (For Ubuntu 12.04LTS 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

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/showtime/replace

movian's People

Contributors

aldostools avatar alexandrezia avatar ananias47 avatar andoma avatar andreus-sebes avatar bguerreiro avatar bielorkut avatar cocoon avatar copernic-us avatar cy-4ah avatar daisho avatar drizzt avatar facferreira avatar gonzzor avatar hean01 avatar jonask avatar kptkloppskopp avatar leonidborisenko avatar mla2 avatar niconico27 avatar pvc1 avatar redsquirrel87 avatar robert-wm avatar ruralhunter avatar tajmouati avatar tomodachi avatar traxanos avatar virginklm avatar wader avatar whyz avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.