]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - iputils/iputils.nm
kernel: Update to 3.17
[people/ms/ipfire-3.x.git] / iputils / iputils.nm
CommitLineData
9bb99a82 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
9bb99a82
MT
4###############################################################################
5
802ea3af
MT
6name = iputils
7version = s20071127
2c9c6fd6 8release = 4
9bb99a82 9
a10a16b0 10groups = Networking/Tools
802ea3af
MT
11url = http://www.skbuff.net/iputils
12license = BSD
13summary = Network monitoring tools including ping.
9bb99a82 14
802ea3af 15description
28e9d98b
SS
16 The iputils package contains basic utilities for monitoring a network,
17 including ping. The ping command sends a series of ICMP protocol
18 ECHO_REQUEST packets to a specified network host to discover whether
9bb99a82 19 the target machine is alive and receiving network traffic.
802ea3af
MT
20end
21
28e9d98b 22source_dl = http://www.skbuff.net/iputils/
802ea3af
MT
23sources = %{thisapp}.tar.bz2
24
25patches = %{thisapp}-addrcache.patch
26patches += %{thisapp}-arping-infiniband.patch
27patches += %{thisapp}-arping_timeout.patch
28patches += %{thisapp}-countermeasures.patch
29patches += %{thisapp}-idn.patch
30patches += %{thisapp}-open-max.patch
31patches += %{thisapp}-ping-subint.patch
32patches += %{thisapp}-ping_cleanup.patch
33patches += %{thisapp}-rh.patch
34patches += %{thisapp}-traffic_class.patch
35patches += %{thisapp}-warnings.patch
36patches += %{thisapp}-output.patch
9bb99a82 37
802ea3af
MT
38build
39 requires
28e9d98b 40 docbook-utils
802ea3af
MT
41 libcap-devel
42 libidn-devel
43 end
9bb99a82 44
28e9d98b
SS
45 # Generate manpages with docbook.
46 build_cmds
47 make -C doc man
48 end
49
802ea3af 50 install
2c9c6fd6
MT
51 mkdir -pv %{BUILDROOT}{%{bindir},%{sbindir}}
52 mkdir -pv %{BUILDROOT}%{mandir}/man8
53
54 install -cp clockdiff %{BUILDROOT}%{sbindir}
55 install -cp arping %{BUILDROOT}%{sbindir}
56 install -cp ping %{BUILDROOT}%{bindir}
57 install -cp ping6 %{BUILDROOT}%{bindir}
58 install -cp rdisc %{BUILDROOT}%{sbindir}
59 install -cp tracepath %{BUILDROOT}%{bindir}
60 install -cp tracepath6 %{BUILDROOT}%{bindir}
61
62 install -cp doc/clockdiff.8 %{BUILDROOT}%{mandir}/man8/
63 install -cp doc/arping.8 %{BUILDROOT}%{mandir}/man8/
64 install -cp doc/ping.8 %{BUILDROOT}%{mandir}/man8/
65 install -cp doc/rdisc.8 %{BUILDROOT}%{mandir}/man8/
66 install -cp doc/tracepath.8 %{BUILDROOT}%{mandir}/man8/
67
68 ln -svf ../bin/ping6 %{BUILDROOT}%{sbindir}
69 ln -svf ../bin/tracepath %{BUILDROOT}%{sbindir}
70 ln -svf ../bin/tracepath6 %{BUILDROOT}%{sbindir}
71
72 ln -s ping.8 %{BUILDROOT}%{mandir}/man8/ping6.8
73 ln -s tracepath.8 %{BUILDROOT}%{mandir}/man8/tracepath6.8
74
75 setcap cap_net_admin=ep %{BUILDROOT}%{bindir}/ping
76 setcap cap_net_admin=ep %{BUILDROOT}%{bindir}/ping6
802ea3af
MT
77 end
78end
9bb99a82 79
802ea3af
MT
80packages
81 package %{name}
a10a16b0 82 groups += Base
2c9c6fd6
MT
83
84 provides
85 /bin/ping
86 /bin/ping6
87 /sbin/arping
88 /sbin/rdisc
89 end
802ea3af 90 end
1f9bc2f0
MT
91
92 package %{name}-debuginfo
93 template DEBUGINFO
94 end
802ea3af 95end