Files
packages/anda/rust/youki/youki.spec
T
Cappy Ishihara 6e439d586d add rust pkgs
2022-10-10 09:47:00 +07:00

65 lines
1.4 KiB
RPMSpec

Name: youki
Version: 0.0.3
Release: 2%{?dist}
Summary: A container runtime written in Rust
License: Apache-2.0
URL: https://github.com/containers/youki
Source0: https://github.com/containers/youki/archive/refs/tags/v%{version}.tar.gz
BuildRequires: pkg-config
BuildRequires: rust-packaging
BuildRequires: anda-srpm-macros
BuildRequires: systemd-devel
BuildRequires: git-core
BuildRequires: dbus-devel
BuildRequires: libseccomp-devel
BuildRequires: elfutils-libelf-devel
BuildRequires: binutils
%description
youki is an implementation of the OCI runtime-spec in Rust, similar to runc.
%prep
%autosetup -n youki-%{version} -S git -v -p0
git remote add origin https://github.com/containers/youki
git fetch origin
git checkout v%{version}
# add host key for github
# mkdir -p ~/.ssh
# ssh-keyscan github.com >> ~/.ssh/known_hosts
git submodule set-url integration_tests/oci-runtime-tests https://github.com/opencontainers/runtime-tools
git submodule sync
# download git submodules
git submodule update --init --recursive
%cargo_prep_online
%build
pushd crates/
%cargo_build
%install
# install -D -m 0755 youki %{buildroot}%{_bindir}/youki
pushd crates/
install -D -m 0755 target/release/youki %{buildroot}%{_bindir}/youki
%files
%license LICENSE
%doc docs
%{_bindir}/youki
%changelog
* Wed Oct 05 2022 Cappy Ishihara <cappy@cappuchino.xyz>
- Initial Release