File tuxedo-drivers.spec of Package tuxedo-drivers
#
# spec file for package tuxedo-drivers
#
# copyright (c) 2024 munix9@googlemail.com
#
Name: tuxedo-drivers
Version: 4.4.1
Release: 0
Summary: Kernel modules for TUXEDO devices
License: GPL-3.0-or-later
URL: https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers
Source0: https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers/-/archive/v%{version}/%{name}-v%{version}.tar.bz2
Source1: %{name}-preamble
Source2: tuxedo_keyboard.conf
Source99: %{name}.rpmlintrc
BuildRequires: %{kernel_module_package_buildreqs}
Requires: %{name}-kmp = %{version}
Suggests: tuxedo-control-center
Supplements: kmod(tuxedo_keyboard.ko)
Provides: tuxedo-keyboard = %{version}
Obsoletes: tuxedo-keyboard < %{version}
Provides: tuxedo-keyboard-ite = %{version}
Obsoletes: tuxedo-keyboard-ite < %{version}
Provides: tuxedo-touchpad-fix = %{version}
Obsoletes: tuxedo-touchpad-fix < %{version}
%kernel_module_package -p %{SOURCE1}
%description
Drivers for several platform devices for TUXEDO notebooks.
%prep
%autosetup -n %{name}-v%{version} -p1
set -- *
mkdir source
cp -r "$@" source/
mkdir obj
%build
for flavor in %{flavors_to_build}
do
rm -rf obj/$flavor
cp -r source obj/$flavor
%make_build V=1 -C %{_prefix}/src/linux-obj/%{_target_cpu}/$flavor modules M=$PWD/obj/$flavor/src
done
%install
export INSTALL_MOD_PATH=%{buildroot}
export INSTALL_MOD_DIR='%{kernel_module_package_moddir}'
for flavor in %{flavors_to_build}
do
make V=1 -C %{_prefix}/src/linux-obj/%{_target_cpu}/$flavor modules_install M=$PWD/obj/$flavor/src
done
export BRP_PESIGN_FILES='*.ko'
install -D -m 0644 -t %{buildroot}%{_modulesloaddir} %{SOURCE2}
install -D -m 0644 -t %{buildroot}%{_sysconfdir}/modprobe.d tuxedo_keyboard.conf
%files
%license LICENSE
%doc README.md debian/changelog
%dir %{_modulesloaddir}
%{_modulesloaddir}/tuxedo_keyboard.conf
%config(noreplace) %{_sysconfdir}/modprobe.d/tuxedo_keyboard.conf
%changelog