## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global debug_package %{nil} Name: libigvm Version: 0.3.4 Release: %autorelease Summary: libIGVM library License: MIT URL: https://github.com/microsoft/igvm Source0: https://github.com/microsoft/igvm/archive/refs/tags/igvm-v%{version}.tar.gz Source1: igvm-%{version}-vendor.tar.xz BuildRequires: cargo-rpm-macros >= 24 BuildRequires: CUnit-devel cbindgen gettext-envsubst %description Igvm is an implementation of a parser for the Independent Guest Virtual Machine. %package static Summary: Development files for %{name} %description static The %{name}-static package contains libraries header files for developing applications that use %{name} %prep %autosetup -n igvm-igvm-v%{version} -p1 -a1 %cargo_prep -v vendor rm -f Cargo.lock %build %cargo_build %cargo_license_summary %{cargo_license} > LICENSE.dependencies %cargo_vendor_manifest make -C igvm_c %install make -C igvm_c PREFIX=/usr DESTDIR=%{buildroot} install %files static %license LICENSE %license LICENSE.dependencies %license cargo-vendor.txt %doc README.md /usr/include/igvm/ /usr/lib64/libigvm.a /usr/lib64/pkgconfig/igvm.pc /usr/bin/dump_igvm %changelog * Mon Apr 7 2025 Luigi Leonardi - 0.3.4 - First release of igvm library