%bcond_without check Name: bootc Version: 1.1.2 Release: 100.bazzite Summary: Bootable container system # Apache-2.0 # Apache-2.0 OR BSL-1.0 # Apache-2.0 OR MIT # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT # BSD-3-Clause # MIT # MIT OR Apache-2.0 # Unlicense OR MIT License: Apache-2.0 AND BSD-3-Clause AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT) URL: https://github.com/antheas/bootc Source0: %{url}/archive/refs/heads/main.tar.gz Source1: vendor.tar.zst # https://github.com/containers/bootc/pull/921 Patch0: 921.patch # https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} BuildRequires: libzstd-devel BuildRequires: make BuildRequires: ostree-devel BuildRequires: openssl-devel %if 0%{?rhel} BuildRequires: rust-toolset %else BuildRequires: cargo-rpm-macros >= 25 %endif BuildRequires: systemd # Backing storage tooling https://github.com/containers/composefs/issues/125 Requires: composefs # For OS updates Requires: ostree Requires: skopeo Requires: podman # For bootloader updates Recommends: bootupd %description %{summary} %prep %autosetup -p1 -a1 -n bootc-main %cargo_prep -v vendor %build %cargo_build %cargo_vendor_manifest %cargo_license_summary %{cargo_license} > LICENSE.dependencies %install %make_install INSTALL="install -p -c" %if %{with check} %check %cargo_test %endif %files %license LICENSE-MIT %license LICENSE-APACHE %license LICENSE.dependencies %license cargo-vendor.txt %doc README.md %{_bindir}/bootc %{_prefix}/lib/bootc/ %{_prefix}/lib/systemd/system-generators/* %{_unitdir}/* %{_mandir}/man*/bootc* %changelog %autochangelog