diff --git a/rpm/kernel-source.spec.in b/rpm/kernel-source.spec.in index c487fe1..24c3884 100644 --- a/rpm/kernel-source.spec.in +++ b/rpm/kernel-source.spec.in @@ -26,6 +26,11 @@ %define src_install_dir usr/src/linux-%kernelrelease%variant +# if undefined use legacy location of before SLE15 +%if %{undefined _rpmmacrodir} +%define _rpmmacrodir /etc/rpm +%endif + Name: kernel-source@VARIANT@ Summary: The Linux Kernel Sources License: GPL-2.0-only @@ -243,9 +248,9 @@ cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt %buildroot/$DO ln -s $DOC/README.SUSE %buildroot/%src_install_dir/ %if "%variant" == "" -install -m 755 -d $RPM_BUILD_ROOT/etc/rpm -install -m 644 %_sourcedir/macros.kernel-source $RPM_BUILD_ROOT/etc/rpm/ -echo "%%kernel_module_directory %{kernel_module_directory}" >> $RPM_BUILD_ROOT/etc/rpm/macros.kernel-source +install -m 755 -d $RPM_BUILD_ROOT%{_rpmmacrodir} +install -m 644 %_sourcedir/macros.kernel-source $RPM_BUILD_ROOT%{_rpmmacrodir} +echo "%%kernel_module_directory %{kernel_module_directory}" >> $RPM_BUILD_ROOT%{_rpmmacrodir}/macros.kernel-source install -m 755 -d $RPM_BUILD_ROOT/usr/lib/rpm install -m 644 %_sourcedir/kernel-{module,cert}-subpackage \ @@ -298,7 +303,7 @@ relink linux-%kernelrelease%variant /usr/src/linux%variant %if "%variant" == "" %files -n kernel-macros %defattr(-,root,root) -/etc/rpm/macros.kernel-source +%{_rpmmacrodir}/macros.kernel-source /usr/lib/rpm/kernel-*-subpackage %dir /usr/lib/rpm/kernel /usr/lib/rpm/kernel/*