The iTV middleware.
There are no stable releases yet.
Linux Debian/Ubuntu/Mint:
To install a nightly build of this repository you can run:
$ sudo add-apt-repository ppa:telemidia/daily-builds
$ sudo apt-get update
$ sudo apt-get install ginga-itv
WARNING: Nightly builds are automatically generated builds from the latest development code. By their nature these builds are likely to contain bugs. We value your help. Please, report problems or give us feedback if you find any problem.
To play an NCL file run:
$ ginga examples/primeiro-joao/01sync.ncl
To check the available options run:
$ ginga --help
Required:
- Cairo >= 1.10
- GLib >= 2.32
- GStreamer >= 1.8
- GTK+ >= 3.4
- Pango >= 1.30
- Libxml >= 2.9
Optional:
On Ubuntu-based distros, to install the dependencies run:
$ sudo apt-get install -y git gcc g++ autotools-dev dh-autoreconf \
cmake cmake-data liblua5.2-dev libglib2.0-dev libpango1.0-dev \
librsvg2-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-libav \
libgtk-3-dev libsoup2.4-dev -qq
To build with autotools run:
$ ./bootstrap
$ ./configure
$ make
To build with cmake
run:
$ mkdir _build && cd _build
$ cmake ../build-cmake
$ make
Build with cmake
will downloads and builds the NCLua library automatically.
To build on windows see extra/windows/README.md.
To build on macOS see extra/macos/README.md.
There is not a dedicated mailing list for Ginga yet. If you have a question or want to discuss the develoment of Ginga itself post an issue or send a message to info@telemidia.puc-rio.br.
Copyright (C) 2006-2018 PUC-Rio/Laboratorio TeleMidia
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the "GNU Free Documentation License" file as part of this distribution.