]> git.pld-linux.org Git - packages/choparp.git/blame - choparp.spec
Switch to .tar.gz source
[packages/choparp.git] / choparp.spec
CommitLineData
a95de420
ER
1# TODO
2# - missing initscript
3%define gitrev 51c1f0de12585ee2e8c251d44e953f6f4de3ba70
4Summary: Proxy ARP daemon
a9a4314e
MM
5Name: choparp
6Version: 0
7#Rel: YYMM.#
a95de420 8Release: 1503.1
a9a4314e
MM
9License: BSD
10Group: Applications/Networking
b781e160
MM
11Source0: https://github.com/quinot/choparp/archive/%{gitrev}.tar.gz
12# Source0-md5: 2a3013b171d9784622fd6078c0562b62
a95de420
ER
13Source3: sample.conf
14Source4: %{name}.sysconfig
15Source5: %{name}-service-generator
16Source6: %{name}.target
17Source7: %{name}@.service
a9a4314e
MM
18URL: https://github.com/quinot/choparp
19BuildRequires: libpcap-devel
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22%description
23choparp is a proxy ARP daemon. It listens for ARP requests on a
24network interface, and sends ARP replies with a specified MAC
25addresses when the requested IP addresses matches a user-provided
26list.
27
28%prep
a95de420 29%setup -q -n %{name}-%{gitrev}
a9a4314e
MM
30
31%build
c79685df 32cd src
a95de420 33%{__cc} -o choparp choparp.c %{rpmcflags} %{rpmcppflags} %{rpmldflags} -lpcap
a9a4314e
MM
34
35%install
36rm -rf $RPM_BUILD_ROOT
37install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8/} \
38 $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} \
39 $RPM_BUILD_ROOT/etc/{sysconfig,%{name}} \
40 $RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir}} \
a95de420 41 $RPM_BUILD_ROOT%{systemdunitdir}-generators
a9a4314e 42
a95de420
ER
43install -p src/choparp $RPM_BUILD_ROOT%{_sbindir}
44cp -p src/choparp.8 $RPM_BUILD_ROOT%{_mandir}/man8
45cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/eth0.conf
46cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
a9a4314e 47
a95de420
ER
48install -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}-generators/%{name}-service-generator
49cp -p %{SOURCE6} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.target
50cp -p %{SOURCE7} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}@.service
a9a4314e
MM
51
52%clean
53rm -rf $RPM_BUILD_ROOT
54
55%post
a9a4314e
MM
56%systemd_post %{name}.target
57
58%preun
a9a4314e
MM
59%systemd_preun %{name}.target
60
61%postun
62%systemd_reload
63
64%files
65%defattr(644,root,root,755)
66%doc README.md
a95de420
ER
67%attr(770,root,root) %dir %{_sysconfdir}/%{name}
68%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/eth0.conf
a9a4314e 69%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
a95de420
ER
70%attr(755,root,root) %{_sbindir}/choparp
71%{_mandir}/man8/choparp.8*
72%attr(755,root,root) %{systemdunitdir}-generators/%{name}-service-generator
a9a4314e
MM
73%{systemdunitdir}/%{name}.target
74%{systemdunitdir}/%{name}@.service
This page took 0.06623 seconds and 4 git commands to generate.