Name: oreon-installer Version: 11 Release: 3%{?dist} Summary: Oreon Installer (Calamares-based) License: GPL-3.0-or-later URL: https://oreonhq.com Source0: %{name}-%{version}.tar.gz Source1: %{name} Requires: calamares Requires: dnf Requires: flatpak Requires: python3 Requires: python3-PyYAML Requires: python3-jsonschema Requires: util-linux BuildArch: noarch %description Oreon Installer based on Calamares, providing multiple installation modes, edition selection, Flatpak setup, OEM repo handling, and YAML installs. %prep %setup -q %build %install mkdir -p %{buildroot}%{_datadir}/calamares-oreon mkdir -p %{buildroot}%{_datadir}/calamares/branding mkdir -p %{buildroot}%{_bindir} cp -a calamares-oreon/configs %{buildroot}%{_datadir}/calamares-oreon/ cp -a calamares-oreon/modules %{buildroot}%{_datadir}/calamares-oreon/ cp -a calamares-oreon/yaml %{buildroot}%{_datadir}/calamares-oreon/ cp -a calamares-oreon/branding/oreon %{buildroot}%{_datadir}/calamares/branding/ # Calamares requires qml/ and branding/oreon in each config dir for cfg in oreon-launcher oreon-easy.conf oreon-advanced.conf oreon-oem.conf oreon-yaml.conf; do ln -s ../../../calamares/qml %{buildroot}%{_datadir}/calamares-oreon/configs/$cfg/qml mkdir -p %{buildroot}%{_datadir}/calamares-oreon/configs/$cfg/branding ln -s ../../../calamares/branding/oreon %{buildroot}%{_datadir}/calamares-oreon/configs/$cfg/branding/oreon done install -m 0755 calamares-oreon/packaging/rpm/oreon-installer %{buildroot}%{_bindir}/oreon-installer %files %{_bindir}/oreon-installer %{_datadir}/calamares-oreon %{_datadir}/calamares/branding/oreon %doc calamares-oreon/docs/README.md %changelog * Fri Feb 06 2026 Brandon Lester - 11-1 - Initial package