blob: ff8ba8f6d60651eb29b47f2c876881141bef847f [file] [log] [blame]
Simon Kelley9e4abcb2004-01-22 19:47:41 +00001###############################################################################
2#
3# General
4#
5###############################################################################
6
7Name: dnsmasq
Simon Kelley208b65c2006-08-05 21:41:37 +01008Version: 2.33
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
Simon Kelleyfeba5c12004-07-27 20:28:58 +010019Source0: %{name}-%{version}.tar.bz2
Simon Kelley9e4abcb2004-01-22 19:47:41 +000020BuildRoot: /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
Simon Kelleyfeba5c12004-07-27 20:28:58 +010042patch -p0 <rpm/%{name}-SuSE.patch
43
Simon Kelley9e4abcb2004-01-22 19:47:41 +000044%build
45%{?suse_update_config:%{suse_update_config -f}}
Simon Kelleyb8187c82005-11-26 21:46:27 +000046make all-i18n DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr
Simon Kelley9e4abcb2004-01-22 19:47:41 +000047
48###############################################################################
49#
50# Install
51#
52###############################################################################
53
54%install
55rm -rf $RPM_BUILD_ROOT
56mkdir -p ${RPM_BUILD_ROOT}/etc/init.d
Simon Kelleyb8187c82005-11-26 21:46:27 +000057make install-i18n DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr
Simon Kelley9e4abcb2004-01-22 19:47:41 +000058install -o root -g root -m 755 rpm/rc.dnsmasq-suse $RPM_BUILD_ROOT/etc/init.d/dnsmasq
59install -o root -g root -m 644 dnsmasq.conf.example $RPM_BUILD_ROOT/etc/dnsmasq.conf
Simon Kelleyb8187c82005-11-26 21:46:27 +000060strip $RPM_BUILD_ROOT/usr/sbin/dnsmasq
Simon Kelley9e4abcb2004-01-22 19:47:41 +000061ln -sf ../../etc/init.d/dnsmasq $RPM_BUILD_ROOT/usr/sbin/rcdnsmasq
Simon Kelley9e4abcb2004-01-22 19:47:41 +000062
63###############################################################################
64#
65# Clean up
66#
67###############################################################################
68
69%clean
70rm -rf $RPM_BUILD_ROOT
71
72###############################################################################
73#
74# Post-install scriptlet
75#
76###############################################################################
77
78%post
79%{fillup_and_insserv dnsmasq}
80
81###############################################################################
82#
83# Post-uninstall scriptlet
84#
85# The %postun script executes after the package has been removed. It is the
86# last chance for a package to clean up after itself.
87#
88###############################################################################
89
90%postun
91%{insserv_cleanup}
92
93###############################################################################
94#
95# File list
96#
97###############################################################################
98
99%files
100%defattr(-,root,root)
Simon Kelley1ab84e22004-01-29 16:48:35 +0000101%doc CHANGELOG COPYING FAQ doc.html setup.html UPGRADING_to_2.0 rpm/README.susefirewall
Simon Kelley9c74ec02004-08-13 21:13:03 +0100102%doc contrib
Simon Kelley9e4abcb2004-01-22 19:47:41 +0000103%config /etc/init.d/dnsmasq
104%config /etc/dnsmasq.conf
105/usr/sbin/rcdnsmasq
106/usr/sbin/dnsmasq
Simon Kelleye17fb622006-01-14 20:33:46 +0000107/usr/share/locale/*/LC_MESSAGES/*
Simon Kelley9e4abcb2004-01-22 19:47:41 +0000108%doc %{_mandir}/man8/dnsmasq.8.gz
Simon Kelley208b65c2006-08-05 21:41:37 +0100109%doc %{_mandir}/*/man8/dnsmasq.8.gz
Simon Kelley9e4abcb2004-01-22 19:47:41 +0000110
111