Summary
The Open Lighting Architecture is a framework for lighting control information. It supports a range of protocols and over a dozen USB devices. It can run as a standalone service, which is useful for converting signals between protocols, or alternatively using the OLA API, it can be used as the backend for lighting control software. OLA runs on many different platforms including ARM, which makes it a perfect fit for low cost Ethernet to DMX gateways.
Versions
v0.10.9-r1 :: 0 :: gentoo
- Modified
- License
- GPL-2+ LGPL-2.1+
- Keywords
- ~amd64
- USE flags
- doc examples ftdi http osc python rdm-tests tcmalloc test usb zeroconf
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- examples
- Install examples, usually source code
- ftdi
- Support FTDI devices
- http
- Enable built-in Web UI
- osc
- Enable support for Open Sound Control
- python
- Add optional support/bindings for the Python language
- rdm-tests
- Install RDM responder tests
- tcmalloc
- Use the dev-util/google-perftools libraries to replace the malloc() implementation with a possibly faster one
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- usb
- Add USB support to applications that have optional USB support (e.g. cups)
- zeroconf
- Support for DNS Service Discovery (DNS-SD)
python_single_target
- python3_10
- Build for Python 3.10 only
- python3_11
- Build for Python 3.11 only
Dependencies
dev-embedded / libftdi : Userspace access to FTDI USB interface chips
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data
dev-python / numpy : Fast array and numerical python library
dev-python / protobuf-python : Google's Protocol Buffers - Python bindings
dev-util / google-perftools : Fast, multi-threaded malloc() and nifty performance analysis tools
media-libs / liblo : Lightweight OSC (Open Sound Control) implementation
net-dns / avahi : System which facilitates service discovery on a local network
net-libs / libmicrohttpd : Small C library to run an HTTP server as part of another application
sys-apps / util-linux : Various useful Linux utilities
sys-kernel / linux-headers : Linux system headers
Runtime Dependencies
dev-embedded / libftdi : Userspace access to FTDI USB interface chips
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data
dev-python / numpy : Fast array and numerical python library
dev-python / protobuf-python : Google's Protocol Buffers - Python bindings
dev-util / google-perftools : Fast, multi-threaded malloc() and nifty performance analysis tools
media-libs / liblo : Lightweight OSC (Open Sound Control) implementation
net-dns / avahi : System which facilitates service discovery on a local network
net-libs / libmicrohttpd : Small C library to run an HTTP server as part of another application
sys-apps / util-linux : Various useful Linux utilities
Depending packages
media-sound / linux-show-player : A cue player designed for stage productions
Bugs
- 893156
- app-misc/ola-0.10.8 fails tests (HARDENED-SYSTEM)
Change logs
- Marek Szuba · gentoo
Revert "app-misc/ola: let configure handle >=dev-libs/protobuf-23 version scheme"
Either the patch fucks something else up or more work is needed. Full revert rather than another revbump because with CI having spotted the issue so quickly, it hasn't been propagated to the user repo yet. This reverts commit 8ec0c08491c69b89eeed62918be5a4badea1f6d2. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-misc/ola: let configure handle >=dev-libs/protobuf-23 version scheme
From an as-of-yet-unmerged upstream PR, with thanks to sam for having located it. Bug: https://bugs.gentoo.org/912779 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-misc/ola: require <dev-libs/protobuf-23
Upstream build scripts expect three-part libprotobuf version numbers and fail on the recently introduced two-part ones. Closes: https://bugs.gentoo.org/912779 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-misc/ola: do not use reinterpret_cast on NULL
In C++, nullptr_t values generally cannot be converted to a pointer using reinterpret_cast. I say "generally" because glibc apparently lets it slide; musl on the other hand does not. Do it the proper way and use static_cast instead. Closes: https://bugs.gentoo.org/877319 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-misc/ola: drop 0.10.8
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-misc/ola: add 0.10.9
Closes: https://bugs.gentoo.org/896592 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-misc/ola: instrument generation of HTML docs
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
app-misc/ola: support installing Python bindings
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-misc/ola: new package, add 0.10.8
Signed-off-by: Marek Szuba <marecki@gentoo.org>