diff options
Diffstat (limited to 'bootc.spec')
-rw-r--r-- | bootc.spec | 115 |
1 files changed, 115 insertions, 0 deletions
diff --git a/bootc.spec b/bootc.spec new file mode 100644 index 0000000..bf53719 --- /dev/null +++ b/bootc.spec @@ -0,0 +1,115 @@ +%bcond_without check + +Name: bootc +Version: 0.1.9 +Release: 4%{?dist} +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/containers/bootc +Source0: %{url}/releases/download/v%{version}/bootc-%{version}.tar.zstd +Source1: %{url}/releases/download/v%{version}/bootc-%{version}-vendor.tar.zstd + +Patch0: 0001-Add-a-rollback-verb-and-rollbackQueued-status.patch + +# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} + +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 +Recommends: composefs +# For OS updates +Requires: skopeo +# For bootloader updates +Recommends: bootupd + +%description +%{summary} + +%prep +%autosetup -p1 -a1 +%if 0%{?rhel} +%cargo_prep -V 1 +%else +%cargo_prep -v vendor +%endif + +%build +%cargo_build +%if !0%{?rhel} +%cargo_vendor_manifest +%cargo_license_summary +%{cargo_license} > LICENSE.dependencies +%endif + +%install +%make_install INSTALL="install -p -c" + +%if %{with check} +%check +%cargo_test +%endif + +%files +%license LICENSE-MIT +%license LICENSE-APACHE +%if !0%{?rhel} +%license LICENSE.dependencies +%license cargo-vendor.txt +%endif +%doc README.md +%{_bindir}/bootc +%{_prefix}/lib/bootc/ +%{_prefix}/lib/systemd/system-generators/* +%{_unitdir}/* +%{_mandir}/man*/bootc* + + +%changelog +* Mon Apr 08 2024 Colin Walters <walters@verbum.org> - 0.1.9-4 +- Correct JIRA link + Resolves: #RHEL-30878 + +* Thu Mar 28 2024 Colin Walters <walters@verbum.org> - 0.1.9-3 +- Backport rollback + Related: #RHEL-30466 + +* Wed Mar 27 2024 Colin Walters <walters@verbum.org> - 0.1.9-2 +- https://github.com/containers/bootc/releases/tag/v0.1.9 + Resolves: #RHEL-30466 + +* Tue Mar 19 2024 Colin Walters <walters@verbum.org> - 0.1.8-2 +- https://github.com/containers/bootc/releases/tag/v0.1.8 + +* Wed Feb 14 2024 Colin Walters <walters@verbum.org> - 0.1.7-4 +- https://github.com/containers/bootc/releases/tag/v0.1.7 + +* Tue Jan 23 2024 Colin Walters <walters@verbum.org> - 0.1.6-2 +- https://github.com/containers/bootc/releases/tag/v0.1.6 + +* Fri Jan 12 2024 Joseph Marrero <jmarrero@redhat.com> - 0.1.5-1 +- Update to https://github.com/containers/bootc/releases/tag/v0.1.5 + +* Thu Jan 11 2024 Colin Walters <walters@verbum.org> - 0.1.4-3 +- Loosen composefs requirement until it makes it into c9s + +* Mon Dec 11 2023 Colin Walters <walters@verbum.org> - 0.1.4-2 +- Initial import from fedora + |