File gcadapter-oc.spec of Package gcadapter_oc
#norootforbuild
Name: gcadapter-oc
License: GPL-2.0-only
Group: System/Kernel
Summary: Kernel module(s)
Version: 1.4
Release: 0
URL: https://github.com/hannesmann/gcadapter-oc-kmod
Source0: %name-%version.tar.bz2
Source1: gcadapter-oc.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: %{kernel_module_package_buildreqs}
%kernel_module_package -p gcadapter-oc-preamble
%description
This module overclocks the GameCube USB adapter.
%prep
%setup
set -- *
mkdir source
mv "$@" source/
mkdir obj
%build
export CFLAGS="-std=gnu99"
for flavor in %flavors_to_build; do
rm -rf obj/$flavor
cp -r source obj/$flavor
make -C %{kernel_source $flavor} modules M=$PWD/obj/$flavor
done
%install
export INSTALL_MOD_PATH=$RPM_BUILD_ROOT
export INSTALL_MOD_DIR=extra
export CFLAGS="-std=gnu99"
for flavor in %flavors_to_build; do
make -C %{kernel_source $flavor} modules_install M=$PWD/obj/$flavor
done
install -m 0644 %{SOURCE1} -D %{buildroot}/usr/lib/modules-load.d/gcadapter-oc.conf
%files
%defattr(-,root,root,-)
%dir /usr/lib/modules-load.d/
/usr/lib/modules-load.d/gcadapter-oc.conf
%post
depmod
%changelog