c4e4c4be49
The rust-toolset macros in RHEL 10 are now compatible with Fedora's in terms of handling vendoring and automatic generation of license information and bundled provides.
76 lines
1.6 KiB
RPMSpec
76 lines
1.6 KiB
RPMSpec
%bcond_without check
|
|
|
|
Name: bootc
|
|
Version: 0.1.6
|
|
Release: %{autorelease}
|
|
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
|
|
%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/
|
|
%{_unitdir}/*
|
|
%{_mandir}/man*/bootc*
|
|
|
|
%changelog
|
|
%autochangelog
|
|
|