1 ###############################################################################
5 ###############################################################################
11 Group: System Environment
/Daemons
13 Packager: Simon Kelley
14 Distribution: Red Hat 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.
32 ###############################################################################
36 ###############################################################################
41 make all
-i18n PREFIX
=/usr
44 ###############################################################################
48 ###############################################################################
51 rm -rf $RPM_BUILD_ROOT
53 mkdir -p
-m
755 $RPM_BUILD_ROOT
/usr
/sbin
54 mkdir -p
-m
755 $RPM_BUILD_ROOT
/etc
/rc.d
/init.d
55 mkdir -p
-m
755 $RPM_BUILD_ROOT
/usr
/share
/man
/man8
57 cp rpm
/dnsmasq.rh $RPM_BUILD_ROOT
/etc
/rc.d
/init.d
/dnsmasq
58 make install-i18n DESTDIR
=$RPM_BUILD_ROOT PREFIX
=/usr
59 strip $RPM_BUILD_ROOT
/usr
/sbin
/dnsmasq
60 cp src
/dnsmasq $RPM_BUILD_ROOT
/usr
/sbin
61 cp dnsmasq.conf.example $RPM_BUILD_ROOT
/etc
/dnsmasq.conf
63 ###############################################################################
67 ###############################################################################
70 rm -rf $RPM_BUILD_ROOT
73 ###############################################################################
75 # Post-install scriptlet
77 ###############################################################################
80 /sbin
/chkconfig
--add dnsmasq
83 ###############################################################################
85 # Pre-uninstall scriptlet
87 # If there's a time when your package needs to have one last look around before
88 # the user erases it, the place to do it is in the %preun script. Anything that
89 # a package needs to do immediately prior to RPM taking any action to erase the
90 # package, can be done here.
92 ###############################################################################
95 if [ $
1 = 0 ]; then # execute this only if we are NOT doing an upgrade
96 service dnsmasq stop
>/dev
/null
2>&1
97 /sbin
/chkconfig
--del dnsmasq
101 ###############################################################################
103 # Post-uninstall scriptlet
105 # The %postun script executes after the package has been removed. It is the
106 # last chance for a package to clean up after itself.
108 ###############################################################################
111 if [ "$
1"
-ge "
1"
]; then
112 service dnsmasq restart
>/dev
/null
2>&1
116 ###############################################################################
120 ###############################################################################
123 %defattr(-,root
,root
)
124 %doc CHANGELOG COPYING FAQ doc.html setup.html UPGRADING_to_2.0
125 %config /etc
/rc.d
/init.d
/dnsmasq
126 %config /etc
/dnsmasq.conf
127 %attr(0755,root
,root
) /etc
/rc.d
/init.d
/dnsmasq
128 %attr(0664,root
,root
) /etc
/dnsmasq.conf
129 %attr(0755,root
,root
) /usr
/sbin
/dnsmasq
130 %attr(0644,root
,root
) /usr
/share
/man
/*/man8
/dnsmasq
*
131 %attr(0644,root
,root
) /usr
/share
/man
/man8
/dnsmasq
*
132 %attr(0644,root
,root
) /usr
/share
/locale
/*/LC_MESSAGES
/*