# 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