blob: 4a811b607fe7ed52f7f7b0aac980a2e5bdee6df8 [file] [log] [blame]
Simon Kelley9e4abcb2004-01-22 19:47:41 +00001###############################################################################
2#
3# General
4#
5###############################################################################
6
7Name: dnsmasq
Simon Kelley1ab84e22004-01-29 16:48:35 +00008Version: 2.1
Simon Kelley9e4abcb2004-01-22 19:47:41 +00009Release: 1
10Copyright: GPL
11Group: Productivity/Networking/DNS/Servers
12Vendor: Simon Kelley
13Packager: Simon Kelley
14URL: http://www.thekelleys.org.uk/dnsmasq
15Provides: dns_daemon
16Conflicts: bind bind8 bind9
17PreReq: %fillup_prereq %insserv_prereq
18Autoreqprov: on
19Source0: %{name}-%{version}.tar.gz
20BuildRoot: /var/tmp/%{name}-%{version}
21Summary: A lightweight caching nameserver
22
23%description
24Dnsmasq is lightweight, easy to configure DNS forwarder and DHCP server. It
25is designed to provide DNS and, optionally, DHCP, to a small network. It can
26serve the names of local machines which are not in the global DNS. The DHCP
27server integrates with the DNS server and allows machines with DHCP-allocated
28addresses to appear in the DNS with names configured either in each host or
29in a central configuration file. Dnsmasq supports static and dynamic DHCP
30leases and BOOTP for network booting of diskless machines.
31
32
33
34###############################################################################
35#
36# Build
37#
38###############################################################################
39
40%prep
41%setup -q
42%build
43%{?suse_update_config:%{suse_update_config -f}}
44make
45
46###############################################################################
47#
48# Install
49#
50###############################################################################
51
52%install
53rm -rf $RPM_BUILD_ROOT
54mkdir -p ${RPM_BUILD_ROOT}/etc/init.d
55mkdir -p ${RPM_BUILD_ROOT}/usr/sbin
56mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man8
57install -o root -g root -m 755 rpm/rc.dnsmasq-suse $RPM_BUILD_ROOT/etc/init.d/dnsmasq
58install -o root -g root -m 644 dnsmasq.conf.example $RPM_BUILD_ROOT/etc/dnsmasq.conf
59strip src/dnsmasq
60install -o root -g root -m 755 src/dnsmasq $RPM_BUILD_ROOT/usr/sbin
61ln -sf ../../etc/init.d/dnsmasq $RPM_BUILD_ROOT/usr/sbin/rcdnsmasq
62gzip -9 dnsmasq.8
63install -o root -g root -m 644 dnsmasq.8.gz $RPM_BUILD_ROOT%{_mandir}/man8
64
65###############################################################################
66#
67# Clean up
68#
69###############################################################################
70
71%clean
72rm -rf $RPM_BUILD_ROOT
73
74###############################################################################
75#
76# Post-install scriptlet
77#
78###############################################################################
79
80%post
81%{fillup_and_insserv dnsmasq}
82
83###############################################################################
84#
85# Post-uninstall scriptlet
86#
87# The %postun script executes after the package has been removed. It is the
88# last chance for a package to clean up after itself.
89#
90###############################################################################
91
92%postun
93%{insserv_cleanup}
94
95###############################################################################
96#
97# File list
98#
99###############################################################################
100
101%files
102%defattr(-,root,root)
Simon Kelley1ab84e22004-01-29 16:48:35 +0000103%doc CHANGELOG COPYING FAQ doc.html setup.html UPGRADING_to_2.0 rpm/README.susefirewall
Simon Kelley9e4abcb2004-01-22 19:47:41 +0000104%config /etc/init.d/dnsmasq
105%config /etc/dnsmasq.conf
106/usr/sbin/rcdnsmasq
107/usr/sbin/dnsmasq
108%doc %{_mandir}/man8/dnsmasq.8.gz
109
110
111