File joycond.spec of Package joycond
Name: joycond
Version: 2
Release: 0
BuildArch: aarch64
License: GPL-3.0
URL: https://github.com/DanielOgorchock/joycond/
Source0: joycond-master.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
%systemd_post 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