app-misc / ola

Open Lighting Architecture, a framework for lighting control information

Official package sites : https://www.openlighting.org/ola/ ·

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.

v0.10.9-r2 :: 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

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
python3_12
Build for Python 3.12 only

dev-embedded / libftdi : Userspace access to FTDI USB interface chips

dev-lang / python : Freethreading (no-GIL) version of Python 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 : 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

sys-libs / ncurses : Console display library

virtual / libusb : Virtual for libusb

dev-embedded / libftdi : Userspace access to FTDI USB interface chips

dev-lang / python : Freethreading (no-GIL) version of Python 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 : 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-libs / ncurses : Console display library

virtual / libusb : Virtual for libusb

media-sound / linux-show-player : A cue player designed for stage productions

893156
app-misc/ola-0.10.8 fails tests (HARDENED-SYSTEM)
938437
app-misc/ola-0.10.9-r2 - [llvm] emake failed
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Rename dev-python/{protobuf-python → protobuf}
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
app-misc/ola: Stabilize 0.10.9-r2 amd64, #939774
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jannis Achstetter · gentoo
app-misc/ola: Fix compilation against media-libs/liblo-0.32
Changes to the PR made by marecki at merge time: - run ola-0.10.9-liblo.patch through scrub-patch - revert the revision bump as not needed while fixing build failures Closes: https://bugs.gentoo.org/927000 Upstream-PR: https://github.com/OpenLightingProject/ola/pull/1954 Upstream-Commit: https://github.com/OpenLightingProject/ola/commit/e083653d2d18018fe6ef42f757bc06462de87f28 Signed-off-by: Jannis Achstetter <kripton@kripserver.net> Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/ola: enable py3.12
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Marek Szuba · gentoo
app-misc/ola: RDEPEND on <dev-libs/protobuf-22.5
Turns out that version also uses the new versioning scheme. Bug: https://bugs.gentoo.org/923757 Signed-off-by: Marek Szuba <marecki@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
app-misc/ola: sys-devel/bison -> app-alternatives/yacc
All of these will be using app-alternatives/yacc anyway as they're not unsetting YACC or LEX, so make the dep reflect reality. (Included both YACC and LEX out of conservatism.) Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
app-misc/ola: sys-devel/flex -> app-alternatives/lex
All of these will be using app-alternatives/lex anyway as they're not unsetting YACC or LEX, so make the dep reflect reality. (Included both YACC and LEX out of conservatism.) Signed-off-by: Sam James <sam@gentoo.org>
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>