- make -C %{_builddir}/kernel-%{kversion}/iwlwifi-%{iwlwifi_version} ARCH=$Arch \
- KMISC=$RPM_BUILD_ROOT/lib/modules/$KernelVer/kernel/drivers/net/wireless install
+# make -C %{_builddir}/kernel-%{kversion}/iwlwifi-%{iwlwifi_version} ARCH=$Arch \
+# KSRC=%{_builddir}/kernel-%{kversion}/linux-%{_target_cpu}-%{kversion}$Flavour \
+# KMISC=$RPM_BUILD_ROOT/lib/modules/$KernelVer/kernel/drivers/net/wireless install
+ pushd %{_builddir}/kernel-%{kversion}/iwlwifi-%{iwlwifi_version}
+ iwlwifi_dest=$RPM_BUILD_ROOT/lib/modules/$KernelVer/kernel/drivers/net/wireless
+ # get the list and location of modules to install - no need to pass KSRC nor anything, let's keep it simple
+ iwlwifi_modules=$(make --no-print-directory module-list)
+ install -d $iwlwifi_dest
+ install -m 644 -c $iwlwifi_modules $iwlwifi_dest
+ popd