Name: centrio-installer Version: 1.0 Release: 19%{?dist} Summary: Oreon live installer License: GPL-2.0-or-later URL: https://github.com/centrio/centrio BuildArch: noarch Source0: centrio-%{version}.tar.xz Source1: liveinst.desktop Source2: centrio-installer Source3: org.centrio.installer.policy Source4: org.centrio.installer.rules Requires: python3-gobject gtk4 libadwaita Requires: polkit Requires: zenity BuildRequires: python3-devel %description Centrio is the Oreon installer. It runs in the live session. %prep %autosetup -n centrio-%{version} %build # No compile step for pure Python %install %{__mkdir_p} %{buildroot}%{_datadir}/centrio %{__mkdir_p} %{buildroot}%{_datadir}/centrio/ui %{__mkdir_p} %{buildroot}%{_datadir}/centrio/icons %{__mkdir_p} %{buildroot}%{_datadir}/centrio/locale %{__mkdir_p} %{buildroot}%{_datadir}/applications %{__mkdir_p} %{buildroot}%{_bindir} %{__mkdir_p} %{buildroot}%{_datadir}/polkit-1/actions %{__mkdir_p} %{buildroot}%{_datadir}/polkit-1/rules.d # Polkit: run installer as root via pkexec, live users need no password install -p -m 0755 %{_sourcedir}/centrio-installer %{buildroot}%{_bindir}/ install -p -m 0644 %{_sourcedir}/org.centrio.installer.policy %{buildroot}%{_datadir}/polkit-1/actions/ install -p -m 0644 %{_sourcedir}/org.centrio.installer.rules %{buildroot}%{_datadir}/polkit-1/rules.d/ # Application and UI (from tarball) install -p -m 0644 %{_builddir}/centrio-%{version}/src/*.py %{buildroot}%{_datadir}/centrio/ install -p -m 0644 %{_builddir}/centrio-%{version}/src/ui/*.py %{buildroot}%{_datadir}/centrio/ui/ install -p -m 0644 %{_builddir}/centrio-%{version}/icons/*.svg %{buildroot}%{_datadir}/centrio/icons/ 2>/dev/null || true cp -a %{_builddir}/centrio-%{version}/locale/* %{buildroot}%{_datadir}/centrio/locale/ 2>/dev/null || true # Live env (from SOURCES) install -p -m 0644 %{_sourcedir}/liveinst.desktop %{buildroot}%{_datadir}/applications/ %files %{_bindir}/centrio-installer %{_datadir}/polkit-1/actions/org.centrio.installer.policy %{_datadir}/polkit-1/rules.d/org.centrio.installer.rules %{_datadir}/centrio/ %{_datadir}/applications/liveinst.desktop %post %systemd_post oreon-live-marker.service %preun %systemd_preun oreon-live-marker.service %changelog * Fri Feb 20 2026 Brandon Lester - 1.0-1 - initial package