%global forgeurl https://github.com/g4klx/MMDVMHost %global commit 9471e322ffac4e91da4d97640a091bb6d2157268 Name: MMDVMHost Version: 0 %forgemeta -i Release: 0.1%{?dist} Summary: The host program for the MMDVM License: GPL-2.0-only URL: %{forgeurl} Source0: %{forgesource} BuildRequires: gcc-c++ BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(samplerate) %description The host program for the MMDVM %prep %forgesetup %build %make_build %install install -Dm 0755 MMDVMHost %{buildroot}%{_bindir}/MMDVMHost install -Dm 0755 RemoteCommand %{buildroot}%{_bindir}/RemoteCommand sed -i 's|DisplayLevel=1|DisplayLevel=0|g;s|FilePath=.|FilePath=/var/log/MMDVMHost|g' MMDVM.ini install -Dm 0644 MMDVM.ini %{buildroot}%{_sysconfdir}/MMDVM.ini sed -i 's|/usr/local/bin/MMDVMHost|/usr/bin/MMDVMHost|g' linux/systemd/mmdvmhost.service install -Dm 0644 linux/systemd/mmdvmhost.service %{buildroot}%{_unitdir}/mmdvmhost.service mkdir -p %{buildroot}%{_tmpfilesdir} echo "d /var/log/MMDVMHost 0755 mmdvm nobody -" > %{buildroot}%{_tmpfilesdir}/%{name}.conf mkdir -p %{buildroot}/var/log/MMDVMHost %pre %{_sbindir}/useradd -r -s /sbin/nologin -d /nonexisting -M -c 'MMDVMHost service user' -g dialout mmdvm &>/dev/null || : %post %systemd_post mmdvmhost.service %preun %systemd_preun mmdvmhost.service %postun %systemd_postun_with_restart mmdvmhost.service %files %doc README.md %license LICENCE %{_bindir}/RemoteCommand %{_bindir}/MMDVMHost %config(noreplace) %{_sysconfdir}/MMDVM.ini %{_unitdir}/mmdvmhost.service %attr(0755,mmdvm,nobody) %dir /var/log/%{name} %{_tmpfilesdir}/%{name}.conf %changelog * Thu Dec 21 2023 Zamir SUN - 1.6.8-1 - Initial package