Name:
Q Light Controller+ / QLC+ / qlcplus
Homepage:
https://www.qlcplus.org/
Why should this be included in the repository?
QLC+ allows people to control lights via DMX512 and other protocols, it also allows audio and video playback.
Is it Open Source (yes/no):
Yes - Apache 2.0
https://github.com/mcallegari/qlcplus/blob/master/COPYING
Who and how many users do you anticipate will use this software?
Anyone who uses stage or disco lighting.
Link to source tarball/zip file:
Git repository: https://github.com/mcallegari/qlcplus
I've created a package.yml file for qlcplus. It compiles and seems to work ok, although there are a few issues:
- QLC+ optionally uses libmad to play MPEG audio. It relies on pkg-config to find libmad. Unfortunately the pkg-config configuration (mad.pc) doesn't come from libmad but from a Debian patch, so it doesn't exist in Solus. I've created a small patch for QLC+ to disable the check for libmad (as we know it'll be there) and to include it without using pkg-config.
- Translation files aren't built or included in the package for some reason:
[Package] Including empty directory: /usr/share/qlcplus/translations
- QLC+ can optionally use Open Lighting Architecture. An OLA library package isn't available in Solus. I tried to compile OLA on Solus but apparently the version of protobuf is to new. It looks like OLA are aware of the problem and once fixed an OLA package could be created for QLC+ to use.
- 'make check' doesn't work. When run outside of solbuild it does work and all the tests passed, but inside solbuild it gives an error: qt.qpa.screen:
QXcbConnection: Could not connect to display
Could not connect to any X display.
Package attached: