# TODO # - missing initscript %define gitrev 51c1f0de12585ee2e8c251d44e953f6f4de3ba70 Summary: Proxy ARP daemon Name: choparp Version: 0 #Rel: YYMM.# Release: 1503.1 License: BSD Group: Applications/Networking Source0: https://github.com/quinot/choparp/archive/%{gitrev}.tar.gz # Source0-md5: 2a3013b171d9784622fd6078c0562b62 Source3: sample.conf Source4: %{name}.sysconfig Source5: %{name}-service-generator Source6: %{name}.target Source7: %{name}@.service URL: https://github.com/quinot/choparp BuildRequires: libpcap-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description choparp is a proxy ARP daemon. It listens for ARP requests on a network interface, and sends ARP replies with a specified MAC addresses when the requested IP addresses matches a user-provided list. %prep %setup -q -n %{name}-%{gitrev} %build cd src %{__cc} -o choparp choparp.c %{rpmcflags} %{rpmcppflags} %{rpmldflags} -lpcap %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8/} \ $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} \ $RPM_BUILD_ROOT/etc/{sysconfig,%{name}} \ $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}} \ $RPM_BUILD_ROOT%{systemdunitdir}-generators install -p src/choparp $RPM_BUILD_ROOT%{_sbindir} cp -p src/choparp.8 $RPM_BUILD_ROOT%{_mandir}/man8 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/eth0.conf cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name} install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}-generators/%{name}-service-generator cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.target cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}@.service %clean rm -rf $RPM_BUILD_ROOT %post %systemd_post %{name}.target %preun %systemd_preun %{name}.target %postun %systemd_reload %files %defattr(644,root,root,755) %doc README.md %attr(770,root,root) %dir %{_sysconfdir}/%{name} %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/eth0.conf %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} %attr(755,root,root) %{_sbindir}/choparp %{_mandir}/man8/choparp.8* %attr(755,root,root) %{systemdunitdir}-generators/%{name}-service-generator %{systemdunitdir}/%{name}.target %{systemdunitdir}/%{name}@.service