/[packages]/cauldron/ndisc6/current/SPECS/ndisc6.spec
ViewVC logotype

Contents of /cauldron/ndisc6/current/SPECS/ndisc6.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 404859 - (show annotations) (download)
Sun Mar 24 15:20:47 2013 UTC (11 years, 1 month ago) by colin
File size: 2497 byte(s)
Add systemd requires and general post/pre fixes (mga#9302)
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

  ViewVC Help
Powered by ViewVC 1.1.30