Skip to content

BrunoXL/ginga

 
 

Repository files navigation

Ginga

The iTV middleware.

Releases

There are no stable releases yet.

Nightly builds

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.

Usage

To play an NCL file run:

$ ginga examples/primeiro-joao/01sync.ncl

To check the available options run:

$ ginga --help

Building the repository

Dependencies

Required:

  • Cairo >= 1.10
  • GLib >= 2.32
  • GStreamer >= 1.8
  • GTK+ >= 3.4
  • Pango >= 1.30
  • Libxml >= 2.9

Optional:

Linux

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.

Support

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.

Development


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.

Packages

No packages published

Languages

  • C++ 79.6%
  • CMake 7.4%
  • M4 4.4%
  • Makefile 3.9%
  • Inno Setup 1.5%
  • C 1.2%
  • Other 2.0%