Name: stillbundler Version: 1.0 Release: 1%{?dist} Summary: Bundle and install Flatpaks for atomic distributions License: GPL URL: https://github.com/stillHQ/stillBundler Source0: %{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-setuptools Requires: python3 Requires: flatpak Requires: ostree Requires: systemd %description stillBundler is a tool for bundling and installing Flatpak applications onto ISOs for atomic Linux distributions. It uses flatpak create-usb to create local repositories that can be sideloaded, compresses them with maximum xz compression for minimal ISO size, and provides a systemd service for automatic installation on first boot. %prep %autosetup -n %{name}-main %build %py3_build %install %py3_install # Install systemd service install -D -m 0644 systemd/flatpak-bundle-install.service %{buildroot}%{_unitdir}/flatpak-bundle-install.service # Create bundle directory install -d -m 0755 %{buildroot}%{_sysconfdir}/stillbundler # Install helper scripts install -D -m 0755 scripts/install-service.sh %{buildroot}%{_datadir}/%{name}/install-service.sh %post %systemd_post flatpak-bundle-install.service %preun %systemd_preun flatpak-bundle-install.service %postun %systemd_postun_with_restart flatpak-bundle-install.service %files %license LICENSE %doc README.md USAGE.md QUICKSTART.md ARCHITECTURE.md %{_bindir}/stillbundler %{python3_sitelib}/src/ %{python3_sitelib}/stillbundler-%{version}-py%{python3_version}.egg-info/ %{_unitdir}/flatpak-bundle-install.service %dir %{_sysconfdir}/stillbundler %{_datadir}/%{name}/ %changelog * Thu Oct 02 2025, Cameron Knauff - stillHQ, LLC - 1.0.0-1 - Initial package release - Bundle and install Flatpaks for atomic distributions - Systemd service for first-boot installation - Maximum xz compression for minimal ISO size