diff --git a/.gitignore b/.gitignore index e69de29..4e2acd4 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,2 @@ +/bootc-0.1.4.tar.zstd +/bootc-0.1.4-vendor.tar.zstd diff --git a/bootc.spec b/bootc.spec new file mode 100644 index 0000000..c21b990 --- /dev/null +++ b/bootc.spec @@ -0,0 +1,83 @@ +%bcond_without check + +Name: bootc +Version: 0.1.4 +Release: 2 +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 + +# 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 +Requires: 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/ +%{_mandir}/man8/bootc* + +%changelog +* Mon Dec 11 2023 Colin Walters - 0.1.4-2 +- Initial import from fedora + diff --git a/sources b/sources new file mode 100644 index 0000000..53bc945 --- /dev/null +++ b/sources @@ -0,0 +1,2 @@ +SHA512 (bootc-0.1.4-vendor.tar.zstd) = 677cf7aa95b0f24f1a3697aeabc50f66b30ec2fab668b9f8d48de1988910c64e189a55ee0dc585f2c4c0da36dd1b42898b4cfd6a805f9a23a051625a7a386989 +SHA512 (bootc-0.1.4.tar.zstd) = cc098dd8618dffbda44d31b00fb246490a9b9f7467d686e73fa565cb178f383ed0ca6a7951aecc67a26fca8353d762ae437e909d75497652cc082c8aa383b7da