File luminosus.spec of Package luminosus
#
# spec file for package luminosus
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: luminosus
Version: 1.3.0+git.36.dd226a1
Release: 0
Summary: Unofficial Companion App for ETC Eos Family lighting boards
License: MIT
URL: https://github.com/xhpohanka/LuminosusEosEdition
Source0: %{name}-%{version}.tar.xz
Source1: %{name}.desktop
Source2: %{name}.png
Patch0: %{name}-no-vlc-qt.patch
# BuildRequires: desktop-file-utils
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: pkgconfig(Qt5Multimedia)
BuildRequires: pkgconfig(Qt5Script)
BuildRequires: pkgconfig(Qt5Widgets)
BuildRequires: pkgconfig(Qt5SerialPort)
BuildRequires: pkgconfig(Qt5WebSockets)
BuildRequires: pkgconfig(Qt5Svg)
BuildRequires: pkgconfig(Qt5NetworkAuth)
BuildRequires: pkgconfig(alsa)
%description
Luminosus (Eos Edition) - Unofficial Eos Companion App
Luminosus (ETC Eos Edition) is the project title for a "companion app" for
consoles of the ETC Eos family. It can display and edit cue list, fire and
react to cues and show fader banks including their labels. It is possible to
trigger music playback on specific cues and there are simple effects and
Sound2Light features that can easily be connected to the consoles functions
like channels, submasters or groups. It can also convert MIDI Note-, Program-
and Control-Change-Messages to OSC commands.
It is designed for touch interaction and runs on Windows, Mac, Android and iOS.
About this ETCLabs Project
Luminosus (ETC Eos Edition) is open-source software designed to interact with
Electronic Theatre Controls products. This is not official ETC software.
ETC Support is not familiar with this software and will not be able to assist
if issues arise.
We also welcome pull requests for bug fixes and feature additions.
%prep
%autosetup -p1
%build
cd src/
qmake-qt5
make %{?_smp_mflags}
%install
cd src/
# %%make_install
mkdir -p %{buildroot}%{_bindir}
install -m 755 %{name} %{buildroot}%{_bindir}/%{name}
# install .desktop file
mkdir -p %{buildroot}%{_datadir}/applications/
install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/applications/
mkdir -p %{buildroot}%{_datadir}/pixmaps/
install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/pixmaps/
%fdupes %{buildroot}
%files
%{_bindir}/%{name}
%{_datadir}/applications/*
%{_datadir}/pixmaps/*
%license LICENSE.txt
%doc README.md CREDITS.txt doc/Manual_en.pdf
%changelog