1 ###############################################################################
5 ###############################################################################
11 Group: System Environment
/Daemons
13 Packager: Simon Kelley
14 Distribution: Mandrake Linux
15 URL: http
://www.thekelleys.org.uk
/dnsmasq
16 Source0: %{name}-%{version}.tar.gz
18 BuildRoot: /var
/tmp
/%{name}-%{version}
19 Summary: A lightweight caching nameserver
22 Dnsmasq is lightweight
, easy to configure DNS forwarder and DHCP server. It
23 is designed to provide DNS and
, optionally
, DHCP
, to a small network. It can
24 serve the names of
local machines which are not
in the global DNS. The DHCP
25 server integrates with the DNS server and allows machines with DHCP
-allocated
26 addresses to appear
in the DNS with names configured either
in each host or
27 in a central configuration file. Dnsmasq supports static and dynamic DHCP
28 leases and BOOTP
for network booting of diskless machines.
31 ###############################################################################
35 ###############################################################################
43 ###############################################################################
47 ###############################################################################
50 rm -rf $RPM_BUILD_ROOT
52 mkdir -p
-m
755 $RPM_BUILD_ROOT
/usr
/sbin
53 mkdir -p
-m
755 $RPM_BUILD_ROOT
/etc
/rc.d
/init.d
54 mkdir -p
-m
755 $RPM_BUILD_ROOT
/usr
/share
/man
/man8
56 cp rpm
/dnsmasq.rh $RPM_BUILD_ROOT
/etc
/rc.d
/init.d
/dnsmasq
58 cp src
/dnsmasq $RPM_BUILD_ROOT
/usr
/sbin
59 cp dnsmasq
.8 $RPM_BUILD_ROOT
/usr
/share
/man
/man8
60 cp dnsmasq.conf.example $RPM_BUILD_ROOT
/etc
/dnsmasq.conf
61 ###############################################################################
65 ###############################################################################
68 rm -rf $RPM_BUILD_ROOT
71 ###############################################################################
73 # Post-install scriptlet
75 ###############################################################################
78 /sbin
/chkconfig
--add dnsmasq
81 ###############################################################################
83 # Pre-uninstall scriptlet
85 # If there's a time when your package needs to have one last look around before
86 # the user erases it, the place to do it is in the %preun script. Anything that
87 # a package needs to do immediately prior to RPM taking any action to erase the
88 # package, can be done here.
90 ###############################################################################
93 if [ $
1 = 0 ]; then # execute this only if we are NOT doing an upgrade
94 service dnsmasq stop
>/dev
/null
2>&1
95 /sbin
/chkconfig
--del dnsmasq
99 ###############################################################################
101 # Post-uninstall scriptlet
103 # The %postun script executes after the package has been removed. It is the
104 # last chance for a package to clean up after itself.
106 ###############################################################################
109 if [ "$
1"
-ge "
1"
]; then
110 service dnsmasq restart
>/dev
/null
2>&1
114 ###############################################################################
118 ###############################################################################
121 %defattr(-,root
,root
)
122 %doc CHANGELOG COPYING FAQ doc.html setup.html UPGRADING_to_2.0
123 %attr(0755,root
,root
) /etc
/rc.d
/init.d
/dnsmasq
124 %attr(0664,root
,root
) /etc
/dnsmasq.conf
125 %config /etc
/rc.d
/init.d
/dnsmasq
126 %config /etc
/dnsmasq.conf
127 %attr(0755,root
,root
) /usr
/sbin
/dnsmasq
128 %attr(0644,root
,root
) /usr
/share
/man
/man8
/dnsmasq
.8.bz2