Grilo-0.3.14

Introduction to Grilo

Grilo is a framework focused on making media discovery and browsing easy for applications and application developers.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

Grilo Dependencies

Required

GLib-2.72.1 and libxml2-2.9.14

Recommended

Optional

Avahi-0.8, DocBook-utils-0.6.14, liboauth-1.0.3, and GTK-Doc-1.33.2

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/grilo

Installation of Grilo

Install Grilo by running the following commands:

mkdir build &&
cd    build    &&

meson --prefix=/usr       \
      --buildtype=release \
      -Denable-gtk-doc=false .. &&
ninja

To test the results, issue: ninja test.

Now, as the root user:

ninja install

Command Explanations

--buildtype=release: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

-Denable-gtk-doc=false: This option disables generating documentation. If you have GTK-Doc-1.33.2 installed and wish to generate documentation, remove this option.

Contents

Installed Programs: grilo-test-ui-0.3, grl-inspect-0.3 and grl-launch-0.3
Installed Libraries: libgrilo-0.3.so, libgrlnet-0.3.so and libgrlpls-0.3.so
Installed Directories: /usr/include/grilo-0.3

Short Descriptions

grilo-test-ui-0.3

is a simple playground application that you can use to test the framework and its plugins

grl-inspect-0.3

is a tool that prints out information on available Grilo sources

grl-launch-0.3

is a tool to run Grilo operations from command line

libgrilo.so

provides the Grilo framework

libgrlnet.so

provides Grilo networking helpers for plug-ins

libgrlpls.so

provides playlist handling functions