auto-krokodil/macros.spec.in

49 lines
1.8 KiB
RPMSpec

# Test macros for creating RPM packages
%{load:macros.krokodil}
%global kroko_release %kroko_mk_release -n %{NAME}
%global kroko_mdf %kroko_mk_mdf -r %{kroko_release}
Name: kroko-test
Summary: Test autokrokodil macros
Version: 0
Release: 0
License: GPLv3
Group: System/Kernel and hardware
%description
%{summary}
#------------------------------------------------------------------------------
# r - Release, generated using %%kroko_mk_release
# j - major Nvidia version (e.g. 390 from full version 390.13)
# n - minor Nvidia version (e.g. 13 from full version 390.13)
# f - kernel flavour (e.g. generic from kernel-5.10-generic)
# k - kernel version (e.g. 5.10 from kernel-5.10-generic)
# m - kernel patch level (71 from 5.10.71)
# p - full kernel version (uname -r), e.g.: 5.10.71-generic-1rosa2021.1-x86_64)
# s - source package name (e.g.: nvidia390, kernel-5.10-generic)
# c - module compression (.zst, .xz, .gz or "")
%kroko_kmod_pkg -r %{kroko_release} -j 100 -n 10 -f test -k 5.0 -m 1 -p 5.0.1-test-1rosa2021.1-x86_64 -s kroko-test -c .zst -d %{kroko_mdf}
#------------------------------------------------------------------------------
%package kabi
Summary: Fake provide of kernel abi to satisfy deps
Provides: kernel-abi(5.0.1-test-1rosa2021.1-x86_64)
# in sync with package generated by %%kroko_kmod_pkg
Version: 100.10
Release: %{kroko_release}
%description kabi
%{summary}
%files kabi
#------------------------------------------------------------------------------
%install
mkdir -p %{buildroot}/lib/modules/5.0.1-test-1rosa2021.1-x86_64/kernel/drivers/video/nvidia100.%{kroko_mdf}
echo test > %{buildroot}/lib/modules/5.0.1-test-1rosa2021.1-x86_64/kernel/drivers/video/nvidia100.%{kroko_mdf}/test.ko
zstd --rm %{buildroot}/lib/modules/5.0.1-test-1rosa2021.1-x86_64/kernel/drivers/video/nvidia100.%{kroko_mdf}/test.ko