Name: still-bundler Version: 1.1 Release: 6%{?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 BuildRequires: systemd-rpm-macros 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 xz compression for efficient distribution, 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 # Install systemd preset to enable service by default install -D -m 0644 systemd/90-still-bundler.preset %{buildroot}%{_presetdir}/90-still-bundler.preset # Create bundle directory install -d -m 0755 %{buildroot}%{_sharedstatedir}/still-bundler/bundles # 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 QUICKSTART-SYSTEMD.md KICKSTART.md ARCHITECTURE.md %{_bindir}/still-bundler %{python3_sitelib}/still_bundler/ %{python3_sitelib}/still_bundler-%{version}*-info/ %{_unitdir}/flatpak-bundle-install.service %{_presetdir}/90-still-bundler.preset %dir %{_sharedstatedir}/still-bundler %dir %{_sharedstatedir}/still-bundler/bundles %{_datadir}/%{name}/ %changelog * Thu Jan 15 2026 Cameron Knauff - stillHQ, LLC - 1.1-6 - Add systemd preset to enable service by default - Improve kickstart integration for first-boot flatpak installation * 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