1############################################################################### 2# 3# General 4# 5############################################################################### 6 7Name: dnsmasq 8Version: 2.33 9Release: 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.bz2 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 42patch -p0 <rpm/%{name}-SuSE.patch 43 44%build 45%{?suse_update_config:%{suse_update_config -f}} 46make all-i18n DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr 47 48############################################################################### 49# 50# Install 51# 52############################################################################### 53 54%install 55rm -rf $RPM_BUILD_ROOT 56mkdir -p ${RPM_BUILD_ROOT}/etc/init.d 57make install-i18n DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr 58install -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 60strip $RPM_BUILD_ROOT/usr/sbin/dnsmasq 61ln -sf ../../etc/init.d/dnsmasq $RPM_BUILD_ROOT/usr/sbin/rcdnsmasq 62 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) 101%doc CHANGELOG COPYING FAQ doc.html setup.html UPGRADING_to_2.0 rpm/README.susefirewall 102%doc contrib 103%config /etc/init.d/dnsmasq 104%config /etc/dnsmasq.conf 105/usr/sbin/rcdnsmasq 106/usr/sbin/dnsmasq 107/usr/share/locale/*/LC_MESSAGES/* 108%doc %{_mandir}/man8/dnsmasq.8.gz 109%doc %{_mandir}/*/man8/dnsmasq.8.gz 110 111 112