1 |
Name: ndisc6 |
2 |
Version: 1.0.2 |
3 |
Release: %mkrel 4 |
4 |
Summary: IPv6 diagnostic tools |
5 |
|
6 |
Group: Networking/Other |
7 |
License: GPLv2 or GPLv3 |
8 |
URL: http://www.remlab.net/ndisc6/ |
9 |
Source0: http://www.remlab.net/files/ndisc6/%{name}-%{version}.tar.bz2 |
10 |
Source1: rdnssd.rc |
11 |
Source2: rdnssd-tmpfiles.conf |
12 |
Patch1: ndisc6-var_run.patch |
13 |
|
14 |
%description |
15 |
This package gathers a few diagnostic tools for IPv6 networks: |
16 |
- ndisc6, which performs ICMPv6 Neighbor Discovery in userland, |
17 |
- rdisc6, which performs ICMPv6 Router Discovery in userland, |
18 |
- rltraceroute6, yet another IPv6 implementation of traceroute, |
19 |
- tcptraceroute6, a TCP/IPv6-based traceroute implementation, |
20 |
- tracert6, a ICMPv6 Echo Request based traceroute, |
21 |
- tcpspray6, a TCP/IP Discard/Echo bandwidth metter. |
22 |
|
23 |
%package -n rdnssd |
24 |
Summary:IPv6 recursive DNS server discovery daemon |
25 |
Requires(post): systemd >= %{systemd_required_version} |
26 |
%description -n rdnssd |
27 |
rdnssd autoconfigures recursive DNS servers on IPv6 networks |
28 |
using ICMPv6 Neighbor Discovery (RFC 5006), and can update |
29 |
the DNS resolvers configuration (/etc/resolv.conf) accordingly. |
30 |
|
31 |
|
32 |
%prep |
33 |
%setup -q |
34 |
%patch1 -p0 |
35 |
|
36 |
%build |
37 |
%configure --disable-suid-install |
38 |
%make |
39 |
|
40 |
%install |
41 |
%makeinstall_std |
42 |
mkdir -p %{buildroot}/%{_initrddir} |
43 |
install -m755 %{SOURCE1} %{buildroot}%{_initrddir}/rdnssd |
44 |
# create tmpfiles directory |
45 |
install -d -m0755 %{buildroot}%{_tmpfilesdir} |
46 |
install -m0644 %{SOURCE2} %{buildroot}%{_tmpfilesdir}/rdnssd.conf |
47 |
|
48 |
%find_lang %name |
49 |
|
50 |
%pre -n rdnssd |
51 |
%_pre_useradd rdnssd %{_var}/run/rdnssd /bin/false |
52 |
|
53 |
%postun -n rdnssd |
54 |
%_postun_userdel rdnssd |
55 |
|
56 |
%post -n rdnssd |
57 |
%_tmpfilescreate rdnssd |
58 |
%_post_service rdnssd |
59 |
|
60 |
%preun -n rdnssd |
61 |
%_preun_service rdnssd |
62 |
|
63 |
%files -f %name.lang |
64 |
%doc COPYING README |
65 |
%{_bindir}/addr2name |
66 |
%{_bindir}/dnssort |
67 |
%{_bindir}/name2addr |
68 |
%{_sbindir}/rdisc6 |
69 |
%{_sbindir}/ndisc6 |
70 |
%{_sbindir}/rltraceroute6 |
71 |
%{_bindir}/tcpspray |
72 |
%{_bindir}/tcpspray6 |
73 |
%{_sbindir}/tcptraceroute6 |
74 |
%{_sbindir}/tracert6 |
75 |
%doc %{_mandir}/man1/addr2name.1.xz |
76 |
%doc %{_mandir}/man1/dnssort.1.xz |
77 |
%doc %{_mandir}/man1/name2addr.1.xz |
78 |
%doc %{_mandir}/man1/tcpspray.1.xz |
79 |
%doc %{_mandir}/man1/tcpspray6.1.xz |
80 |
%doc %{_mandir}/man8/ndisc6.8.xz |
81 |
%doc %{_mandir}/man8/rdisc6.8.xz |
82 |
%doc %{_mandir}/man8/rltraceroute6.8.xz |
83 |
%doc %{_mandir}/man8/tcptraceroute6.8.xz |
84 |
%doc %{_mandir}/man8/tracert6.8.xz |
85 |
|
86 |
%files -n rdnssd |
87 |
%doc COPYING README |
88 |
%doc %{_mandir}/man8/rdnssd.8.xz |
89 |
%{_sbindir}/rdnssd |
90 |
%dir %{_sysconfdir}/rdnssd |
91 |
%{_initrddir}/rdnssd |
92 |
%attr(755,root,root) %{_sysconfdir}/rdnssd/merge-hook |
93 |
%{_tmpfilesdir}/rdnssd.conf |