bcf15235ee63b0aeba452d98620fdd2e4e771a03
[platform/upstream/net-tools.git] / packaging / net-tools.spec
1 Summary: Basic networking tools
2 Name: net-tools
3 Version: 2.0_20121208git
4 Release: 0
5 License: GPLv2+
6 Group: System/Base
7 URL: http://sourceforge.net/projects/net-tools/
8
9 # git archive --format=tar --remote=git://net-tools.git.sourceforge.net/gitroot/net-tools/net-tools master | xz > net-tools-%%{version}.%%{checkout}.tar.xz
10 Source0: net-tools-%{version}.tar.xz
11 Source1: net-tools-config.h
12 Source2: net-tools-config.make
13
14 %description
15 The net-tools package contains basic networking tools,
16 including ifconfig, netstat, route, and others.
17 Most of them are obsolete. For replacement check iproute package.
18
19 %prep
20 %setup -q 
21
22 cp %SOURCE1 ./config.h
23 cp %SOURCE2 ./config.make
24
25 %build
26 export CFLAGS="$RPM_OPT_FLAGS $CFLAGS -fpie"
27 export LDFLAGS="$LDFLAGS -pie -Wl,-z,relro -Wl,-z,now"
28
29 make
30
31 %install
32 make BASEDIR=%{buildroot} mandir=%{_mandir} install
33
34 mkdir -p %{buildroot}/usr/sbin
35 mkdir -p %{buildroot}/usr/bin
36 mv %{buildroot}/bin/ifconfig %{buildroot}/usr/sbin
37 mv %{buildroot}/bin/route %{buildroot}/usr/sbin
38 mv %{buildroot}/bin/netstat %{buildroot}/usr/bin
39
40
41 rm %{buildroot}/sbin/rarp
42
43 # remove hostname (has its own package)
44 rm %{buildroot}/bin/dnsdomainname
45 rm %{buildroot}/bin/domainname
46 rm %{buildroot}/bin/hostname
47 rm %{buildroot}/bin/nisdomainname
48 rm %{buildroot}/bin/ypdomainname
49
50 %docs_package
51
52
53 %files 
54 %license COPYING
55 /usr/bin/netstat
56 /usr/sbin/ifconfig
57 /usr/sbin/route
58 /sbin/arp
59 /sbin/ipmaddr
60 /sbin/iptunnel
61 /sbin/nameif
62 /sbin/plipconfig
63 /sbin/slattach
64 /sbin/mii-tool