Name: joycond Version: 2 Release: 0 BuildArch: aarch64 License: GPL-3.0 URL: https://github.com/DanielOgorchock/joycond/ Source0: https://gitlab.com/switchroot/userspace/joycond/-/archive/linux/joycond-linux.tar.gz Summary: Linux joycon userspace daemon BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(libevdev) %if 0%{?fedora} BuildRequires: iptables-libs BuildRequires: libffi %else BuildRequires: libffi6 %endif AutoReq: 0 %description Linux joycon userspace daemon %prep tar xf %{SOURCE0} mv joycond*/ joycond-master/ sed -i 's/\/lib/\/usr\/lib/g; s/set(CMAKE_CXX_FLAGS -O2)/set(CMAKE_CXX_FLAGS "-O2 -fPIC")/g' joycond-master/CMakeLists.txt cat joycond-master/CMakeLists.txt %build cd joycond-master/ cmake . make VERBOSE=1 -j$(nproc) %install cd joycond-master/ make DESTDIR=%{buildroot} install %post systemctl enable joycond %files %dir /etc/modules-load.d/ %dir /etc/systemd/ %dir /etc/systemd/system/ /etc/systemd/system/joycond.service /etc/modules-load.d/joycond.conf /usr/bin/joycond /usr/lib/udev/rules.d/72-joycond.rules /usr/lib/udev/rules.d/89-joycond.rules