Name: smcroute Version: 2.5.6 Release: 3%{?dist} Summary: Static multicast routing for UNIX License: GPL-2.0-or-later AND BSD-2-Clause AND BSD-3-Clause AND ISC AND Public Domain URL: https://github.com/troglobit/smcroute Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: make BuildRequires: gcc BuildRequires: autoconf, automake, libtool BuildRequires: libpcap-devel BuildRequires: systemd %description SMCRoute is a static multicast routing daemon providing fine grained control over the multicast forwarding cache (MFC) in the UNIX kernel. Both IPv4 and IPv6 are fully supported. SMCRoute can be used as an alternative to dynamic multicast routers like mrouted, pimd, or pim6sd in setups where static multicast routes should be maintained and/or no proper IGMP or MLD signaling exists. Multicast routes exist in the UNIX kernel as long as a multicast routing daemon runs. On Linux, multiple multicast routers can run simultaneously using different multicast routing tables. The full documentation of SMCRoute is available in the manual pages, see smcrouted(8), smcroutectl(8), and smcroute.conf(5). %prep %setup -q %build ./autogen.sh %configure --enable-mrdisc %make_build %install %make_install mkdir -p %{buildroot}%{_sysconfdir} rm -rf %{buildroot}%{_datadir}/doc/smcroute/ mkdir -p %{buildroot}%{_sysconfdir}/smcroute.d %post %systemd_post smcroute.service %preun %systemd_preun smcroute.service %postun %systemd_postun_with_restart smcroute.service %files %license COPYING %doc ChangeLog.md README.md smcroute.conf %{_sysconfdir}/smcroute.d/ %{_sbindir}/smcroute* %{_mandir}/man5/smcroute.conf.5* %{_mandir}/man8/smcroute* %{_unitdir}/smcroute.service %changelog * Tue Oct 10 2023 Gwyn Ciesla - 2.5.6-3 - Update license syntax * Wed Oct 04 2023 Gwyn Ciesla - 2.5.6-2 - Review fixes. * Fri Sep 29 2023 Gwyn Ciesla - 2.5.6-1 - Initial package