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
openSUSE Build Service is sponsored by