hello world pkg

This commit is contained in:
2026-01-08 17:33:39 -06:00
commit 390ccf9bb9
9 changed files with 200 additions and 0 deletions

53
xpadneo-dkms.spec Normal file
View File

@@ -0,0 +1,53 @@
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