resetting manifest requested domain to floor
[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 Source1001:     net-tools.manifest
14
15 %description
16 The net-tools package contains basic networking tools,
17 including ifconfig, netstat, route, and others.
18 Most of them are obsolete. For replacement check iproute package.
19
20 %prep
21 %setup -q 
22 cp %{SOURCE1001} .
23
24 cp %SOURCE1 ./config.h
25 cp %SOURCE2 ./config.make
26
27 %build
28 export CFLAGS="$RPM_OPT_FLAGS $CFLAGS -fpie"
29 export LDFLAGS="$LDFLAGS -pie -Wl,-z,relro -Wl,-z,now"
30
31 make
32
33 %install
34 make BASEDIR=%{buildroot} mandir=%{_mandir} install
35
36 mkdir -p %{buildroot}/usr/sbin
37 mkdir -p %{buildroot}/usr/bin
38 mv %{buildroot}/bin/ifconfig %{buildroot}/usr/sbin
39 mv %{buildroot}/bin/route %{buildroot}/usr/sbin
40 mv %{buildroot}/bin/netstat %{buildroot}/usr/bin
41
42
43 rm %{buildroot}/sbin/rarp
44
45 # remove hostname (has its own package)
46 rm %{buildroot}/bin/dnsdomainname
47 rm %{buildroot}/bin/domainname
48 rm %{buildroot}/bin/hostname
49 rm %{buildroot}/bin/nisdomainname
50 rm %{buildroot}/bin/ypdomainname
51
52 %docs_package
53
54
55 %files 
56 %manifest %{name}.manifest
57 %license COPYING
58 /usr/bin/netstat
59 /usr/sbin/ifconfig
60 /usr/sbin/route
61 /sbin/arp
62 /sbin/ipmaddr
63 /sbin/iptunnel
64 /sbin/nameif
65 /sbin/plipconfig
66 /sbin/slattach
67 /sbin/mii-tool