%global buildforkernels akmod %global debug_package %{nil} %global modname panel-samsung-s6e3fa7 Name: %{modname}-kmod Version: 0.1.0 Release: 1%{?dist} Summary: DRM driver for the Samsung S6E3FA7 DSI panel License: GPL-2.0-only URL: https://kernel.org/ Source0: panel-samsung-s6e3fa7.c Source1: Makefile Source2: README.md BuildRequires: kmodtool %{expand:%(kmodtool --target %{_target_cpu} --kmodname %{modname} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null)} %description Out-of-tree DRM panel driver for the Samsung S6E3FA7 command mode DSI panel. %prep %{?kmodtool_check} kmodtool --target %{_target_cpu} --kmodname %{modname} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null mkdir -p %{modname}-%{version} cp -a %{SOURCE0} %{SOURCE1} %{SOURCE2} %{modname}-%{version}/ for kernel_version in %{?kernel_versions}; do cp -a %{modname}-%{version} _kmod_build_${kernel_version%%___*} done %build for kernel_version in %{?kernel_versions}; do make V=1 %{?_smp_mflags} -C ${kernel_version##*___} M=${PWD}/_kmod_build_${kernel_version%%___*} modules done %install for kernel_version in %{?kernel_versions}; do mkdir -p %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ install -D -m 755 _kmod_build_${kernel_version%%___*}/*.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ done %{?akmod_install} %changelog