packaging/azurelinux/azure-vm-utils.spec (44 lines of code) (raw):
Name: azure-vm-utils
Version: %{__git_version}
Release: %{__git_release}%{?dist}
Summary: Utilities and udev rules for Linux on Azure
License: MIT
URL: https://github.com/Azure/%{name}
Source0: azure-vm-utils_dev.tgz
BuildRequires: binutils
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: glibc-devel
BuildRequires: json-c-devel
BuildRequires: kernel-headers
BuildRequires: libcmocka-devel
BuildRequires: make
%description
A collection of utilities and udev rules to make the most of the Linux
experience on Azure.
%package selftest
Summary: Self-test script for Azure VM Utils
Requires: %{name} = %{version}-%{release}
Requires: python3
%description selftest
This package contains the self-test script for the Azure VM Utils package.
%prep
%autosetup
%build
%cmake -DVERSION="%{version}-%{release}"
%cmake_build
%install
%cmake_install
%check
%ctest
%files
%{_libdir}/dracut/modules.d/97azure-disk/module-setup.sh
%{_libdir}/dracut/modules.d/97azure-unmanaged-sriov/module-setup.sh
%{_libdir}/systemd/network/01-azure-unmanaged-sriov.network
%{_libdir}/udev/rules.d/10-azure-unmanaged-sriov.rules
%{_libdir}/udev/rules.d/80-azure-disk.rules
%{_sbindir}/azure-nvme-id
%{_mandir}/man8/azure-nvme-id.8.gz
%files selftest
%{_sbindir}/azure-vm-utils-selftest
%{_mandir}/man8/azure-vm-utils-selftest.8.gz