1 ###############################################################################
5 ###############################################################################
11 Group: Productivity
/Networking
/DNS
/Servers
13 Packager: Simon Kelley
14 URL: http
://www.thekelleys.org.uk
/dnsmasq
16 Conflicts: bind bind8 bind9
17 PreReq
: %fillup_prereq %insserv_prereq
19 Source0: %{name}-%{version}.tar.bz2
20 BuildRoot: /var
/tmp
/%{name}-%{version}
21 Summary: A lightweight caching nameserver
24 Dnsmasq is lightweight
, easy to configure DNS forwarder and DHCP server. It
25 is designed to provide DNS and
, optionally
, DHCP
, to a small network. It can
26 serve the names of
local machines which are not
in the global DNS. The DHCP
27 server integrates with the DNS server and allows machines with DHCP
-allocated
28 addresses to appear
in the DNS with names configured either
in each host or
29 in a central configuration file. Dnsmasq supports static and dynamic DHCP
30 leases and BOOTP
for network booting of diskless machines.
34 ###############################################################################
38 ###############################################################################
42 patch
-p0
<rpm
/%{name}-SuSE.patch
45 %{?suse_update_config:%{suse_update_config -f}}
48 ###############################################################################
52 ###############################################################################
55 rm -rf $RPM_BUILD_ROOT
56 mkdir -p $
{RPM_BUILD_ROOT
}/etc
/init.d
57 mkdir -p $
{RPM_BUILD_ROOT
}/usr
/sbin
58 mkdir -p $
{RPM_BUILD_ROOT
}%{_mandir}/man8
59 install -o root
-g root
-m
755 rpm
/rc.dnsmasq
-suse $RPM_BUILD_ROOT
/etc
/init.d
/dnsmasq
60 install -o root
-g root
-m
644 dnsmasq.conf.example $RPM_BUILD_ROOT
/etc
/dnsmasq.conf
62 install -o root
-g root
-m
755 src
/dnsmasq $RPM_BUILD_ROOT
/usr
/sbin
63 ln
-sf ..
/..
/etc
/init.d
/dnsmasq $RPM_BUILD_ROOT
/usr
/sbin
/rcdnsmasq
65 install -o root
-g root
-m
644 dnsmasq
.8.gz $RPM_BUILD_ROOT
%{_mandir}/man8
67 ###############################################################################
71 ###############################################################################
74 rm -rf $RPM_BUILD_ROOT
76 ###############################################################################
78 # Post-install scriptlet
80 ###############################################################################
83 %{fillup_and_insserv dnsmasq}
85 ###############################################################################
87 # Post-uninstall scriptlet
89 # The %postun script executes after the package has been removed. It is the
90 # last chance for a package to clean up after itself.
92 ###############################################################################
97 ###############################################################################
101 ###############################################################################
104 %defattr(-,root
,root
)
105 %doc CHANGELOG COPYING FAQ doc.html setup.html UPGRADING_to_2.0 rpm
/README.susefirewall
107 %config /etc
/init.d
/dnsmasq
108 %config /etc
/dnsmasq.conf
111 %doc %{_mandir}/man8
/dnsmasq
.8.gz