54 lines
1.3 KiB
RPMSpec
54 lines
1.3 KiB
RPMSpec
|
|
Name: xpadneo-dkms
|
||
|
|
Version: 0.9.8
|
||
|
|
Release: %autorelease
|
||
|
|
Summary: Advanced driver for Xbox wireless controllers
|
||
|
|
License: GPL-3.0-only
|
||
|
|
URL: https://github.com/atar-axis/xpadneo
|
||
|
|
Source: https://github.com/atar-axis/xpadneo/archive/refs/tags/v%{version}.tar.gz
|
||
|
|
|
||
|
|
Patch: 01-do-not-run-dkms-in-build.patch
|
||
|
|
Patch: 02-do-not-require-superuser.patch
|
||
|
|
Patch: 03-remove-unnecessary-install-deps.patch
|
||
|
|
Patch: 04-install-to-build-root.patch
|
||
|
|
|
||
|
|
BuildArch: noarch
|
||
|
|
|
||
|
|
Requires: dkms
|
||
|
|
Requires: gcc
|
||
|
|
Requires: kernel-devel
|
||
|
|
|
||
|
|
%define dkms_mod hid-xpadneo/v%{version}
|
||
|
|
%define dkms_dir %{_prefix}/src/hid-xpadneo-v%{version}
|
||
|
|
|
||
|
|
%description
|
||
|
|
xpadneo package for Fedora-based distributions using DKMS recompilation.
|
||
|
|
|
||
|
|
%prep
|
||
|
|
%autosetup -n xpadneo-%{version} -p 0
|
||
|
|
|
||
|
|
%install
|
||
|
|
./install.sh
|
||
|
|
rm %{buildroot}%{dkms_dir}/dkms.conf.in
|
||
|
|
rm %{buildroot}%{dkms_dir}/src/.editorconfig
|
||
|
|
|
||
|
|
%post
|
||
|
|
dkms install --rpm_safe_upgrade %{dkms_mod}
|
||
|
|
|
||
|
|
%preun
|
||
|
|
dkms remove --rpm_safe_upgrade %{dkms_mod}
|
||
|
|
|
||
|
|
%files
|
||
|
|
%{dkms_dir}/etc-modprobe.d/xpadneo.conf
|
||
|
|
%{dkms_dir}/etc-udev-rules.d/60-xpadneo.rules
|
||
|
|
%{dkms_dir}/etc-udev-rules.d/70-xpadneo-disable-hidraw.rules
|
||
|
|
%{dkms_dir}/src/Makefile
|
||
|
|
%{dkms_dir}/src/hid-ids.h
|
||
|
|
%{dkms_dir}/src/hid-xpadneo.c
|
||
|
|
%{dkms_dir}/src/xpadneo.h
|
||
|
|
%{dkms_dir}/Makefile
|
||
|
|
%{dkms_dir}/dkms.conf
|
||
|
|
%{dkms_dir}/dkms.post_install
|
||
|
|
%{dkms_dir}/dkms.post_remove
|
||
|
|
%doc docs/README.md
|
||
|
|
%license LICENSE
|