]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - net-tools/net-tools.nm
Add a -debuginfo for every package that is not noarch.
[people/ms/ipfire-3.x.git] / net-tools / net-tools.nm
CommitLineData
236898d6 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
236898d6
MT
4###############################################################################
5
802ea3af
MT
6name = net-tools
7version = 1.60
8release = 1
236898d6 9
802ea3af
MT
10groups = Base Sytem/Base
11url = http://net-tools.berlios.de/
12license = GPL+
13summary = Basic networking tools.
236898d6 14
802ea3af
MT
15description
16 The net-tools package contains basic networking tools,
236898d6 17 including ifconfig, netstat, route, and others.
802ea3af 18end
236898d6 19
802ea3af
MT
20source_dl =
21sources = %{thisapp}.tar.bz2
236898d6
MT
22
23# Manual list patches because they need to be applied in speical order
802ea3af
MT
24patches = net-tools-1.57-bug22040.patch
25patches += %{thisapp}-miiioctl.patch
26patches += %{thisapp}-virtualname.patch
27patches += %{thisapp}-cycle.patch
28patches += %{thisapp}-nameif.patch
29patches += %{thisapp}-ipx.patch
30patches += %{thisapp}-inet6-lookup.patch
31patches += %{thisapp}-man.patch
32patches += %{thisapp}-gcc33.patch
33patches += %{thisapp}-trailingblank.patch
34patches += %{thisapp}-interface.patch
35patches += %{thisapp}-gcc34.patch
36patches += %{thisapp}-overflow.patch
37patches += %{thisapp}-siunits.patch
38patches += %{thisapp}-trunc.patch
39patches += %{thisapp}-return.patch
40patches += %{thisapp}-parse.patch
41patches += %{thisapp}-netmask.patch
42patches += %{thisapp}-ulong.patch
43patches += %{thisapp}-bcast.patch
44patches += %{thisapp}-mii-tool-obsolete.patch
45patches += %{thisapp}-netstat_ulong.patch
46patches += %{thisapp}-note.patch
47patches += %{thisapp}-num-ports.patch
48patches += %{thisapp}-duplicate-tcp.patch
49patches += %{thisapp}-statalias.patch
50patches += %{thisapp}-isofix.patch
51patches += %{thisapp}-ifconfig_ib.patch
52patches += %{thisapp}-de.patch
53patches += %{thisapp}-pie.patch
54patches += %{thisapp}-ifaceopt.patch
55patches += %{thisapp}-trim_iface.patch
56patches += %{thisapp}-stdo.patch
57patches += %{thisapp}-statistics.patch
58patches += %{thisapp}-ifconfig.patch
59patches += %{thisapp}-arp_overflow.patch
60patches += %{thisapp}-hostname_man.patch
61patches += %{thisapp}-interface_stack.patch
62patches += %{thisapp}-selinux.patch
63patches += %{thisapp}-netstat_stop_trim.patch
64patches += %{thisapp}-netstat_inode.patch
65patches += %{thisapp}-fgets.patch
66patches += %{thisapp}-ifconfig_man.patch
67patches += %{thisapp}-x25-proc.patch
68patches += %{thisapp}-sctp.patch
69patches += %{thisapp}-arp_man.patch
70patches += %{thisapp}-ifconfig-long-iface-crasher.patch
71patches += %{thisapp}-netdevice.patch
72patches += %{thisapp}-skip.patch
73patches += %{thisapp}-netstat-I-fix.patch
74patches += %{thisapp}-nameif_strncpy.patch
75patches += %{thisapp}-arp-unaligned-access.patch
76patches += %{thisapp}-sctp-quiet.patch
77patches += %{thisapp}-remove_node.patch
78patches += %{thisapp}-netstat-interfaces-crash.patch
79patches += %{thisapp}-ec_hw_null.patch
80patches += %{thisapp}-statistics_buffer.patch
81patches += %{thisapp}-sctp-addrs.patch
82patches += %{thisapp}-i-option.patch
83patches += %{thisapp}-a-option.patch
84patches += %{thisapp}-clear-flag.patch
85patches += %{thisapp}-metric-tunnel-man.patch
86patches += %{thisapp}-netstat-probe.patch
87patches += %{thisapp}-scanf-format.patch
88patches += %{thisapp}-avoid-name-resolution.patch
89patches += %{thisapp}-continous-flush-stdout.patch
90patches += %{thisapp}-debug-fix.patch
91patches += %{thisapp}-ib-warning.patch
92patches += %{thisapp}-man-obsolete.patch
93patches += %{thisapp}-man-RHEL-bugs.patch
94patches += %{thisapp}-masqinfo-raw-ip.patch
95patches += %{thisapp}-makefile-berlios.patch
96patches += %{thisapp}-slattach-fchown.patch
97patches += %{thisapp}-hostname-short.patch
98patches += %{thisapp}-mii-refactor.patch
99patches += %{thisapp}-IA64.patch
100patches += %{thisapp}-large-indexes.patch
101patches += %{thisapp}-statistics-doubleword.patch
102patches += %{thisapp}-mii-gigabit.patch
103patches += %{thisapp}-netstat-leak.patch
104
105build
106 requires
107 gettext
108 libselinux-devel
109 end
110
111 prepare_cmds
112 # Copy config files
113 cp %{DIR_SOURCE}/config.h %{DIR_APP}
114 cp %{DIR_SOURCE}/config.make %{DIR_APP}
115
116 # Copy additional man pages
117 cp %{DIR_SOURCE}/*.8 %{DIR_APP}/man/en_US
118
119 # Copy source for ether-wake and mii-diag
120 cp %{DIR_SOURCE}/ether-wake.c %{DIR_APP}
121 cp %{DIR_SOURCE}/mii-diag.c %{DIR_APP}
122 end
123
124 make_build_targets += \
125 CC=gcc
126
127 build_cmds
128 # Compile ether-wake
129 gcc %{CFLAGS} -o ether-wake ether-wake.c
130
131 # Compile mii-diag
132 gcc %{CFLAGS} -o mii-diag mii-diag.c
133 end
134
135 install
136 mv man/de_DE man/de
137 mv man/fr_FR man/fr
138 mv man/pt_BR man/pt
139
140 make BASEDIR=%{BUILDROOT} mandir=/usr/share/man install
141
142 # Install ether-wake and mii-diag
143 install -m 755 %{DIR_APP}/ether-wake %{BUILDROOT}/sbin
144 install -m 755 %{DIR_APP}/mii-diag %{BUILDROOT}/sbin
145
146 # Remove tools we do not want
147 rm -rvf \
148 %{BUILDROOT}/sbin/{arp,ifconfig,ip,nameif,plipconfig,rarp,route,slattach}* \
149 %{BUILDROOT}/usr/share/man/{,*}/man*/{arp,ifconfig,ip,nameif,plipconfig,rarp,route,slattach}*
150 end
151end
152
153packages
154 package %{name}
1f9bc2f0
MT
155
156 package %{name}-debuginfo
157 template DEBUGINFO
158 end
802ea3af 159end