Name: still-bundler Version: 1.1 Release: 1%{?dist} Summary: Bundle and install Flatpaks for atomic distributions License: GPL-3.0-or-later URL: https://gitlab.com/stillHQ/stillOS/still-bundler Source0: https://gitlab.com/stillhq/stillOS/still-bundler/-/archive/main/still-bundler-main.tar.gz BuildArch: noarch BuildRequires: python3-devel BuildRequires: python3-setuptools Requires: python3 Requires: flatpak Requires: ostree Requires: systemd %description still-bundler 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}/still-bundler # 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}/still-bundler %{python3_sitelib}/src/ %{python3_sitelib}/still-bundler-%{version}-py%{python3_version}.egg-info/ %{_unitdir}/flatpak-bundle-install.service %dir %{_sysconfdir}/still-bundler %{_datadir}/%{name}/ %changelog * Thu Oct 02 2025, Cameron Knauff - stillHQ, LLC - 1.1-1 - Initial package release - Bundle and install Flatpaks for atomic distributions - Systemd service for first-boot installation - Maximum xz compression for minimal ISO size