%define buildforkernels akmod %global debug_package %{nil} %global modulename xpadneo Name: %{modulename}-kmod Version: 0.10.4 Release: 1%{?dist} %if 0%{?fedora} <= 45 Epoch: 1 %endif Summary: Advanced Linux Driver for Xbox One Wireless Gamepad License: GPL-2.0-only AND GPL-3.0-or-later URL: https://atar-axis.github.io/xpadneo Source0: https://github.com/atar-axis/xpadneo/archive/refs/tags/v%{version}.tar.gz BuildRequires: kmodtool BuildRequires: systemd-rpm-macros Requires: akmods Requires: bluez Requires: bluez-tools Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} Requires: %{modulename}-akmod-modules = %{?epoch:%{epoch}:}%{version} Conflicts: dkms-%{modulename} Provides: %{modulename}-kmod Packager: Pole Join %{expand:%(kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } %description Advanced Linux Driver for Xbox One Wireless Gamepad. %prep %{?kmodtool_check} kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null %autosetup -p1 -n %{modulename}-%{version} for kernel_version in %{?kernel_versions}; do mkdir _kmod_build_${kernel_version%%___*} cp -fr hid-xpadneo/src/* _kmod_build_${kernel_version%%___*} done %build for kernel_version in %{?kernel_versions}; do pushd _kmod_build_${kernel_version%%___*}/ %make_build -C "${kernel_version##*___}" M=$(pwd) VERSION="v%{version}" modules popd done %install for kernel_version in %{?kernel_versions}; do mkdir -p %{buildroot}/%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ install -p -m 0755 _kmod_build_${kernel_version%%___*}/*.ko \ %{buildroot}/%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ done %{?akmod_install} %changelog * Thu Aug 06 2026 Pole Join - 1:0.10.2-1 - First build * Sat Apr 11 2026 Gilver E. - 1:0.10.2-1 - Initial stable package