1 ############################################################################### 2 # 3 # General 4 # 5 ############################################################################### 6 7 Name: dnsmasq 8 Version: 2.33 9 Release: 1 10 Copyright: GPL 11 Group: Productivity/Networking/DNS/Servers 12 Vendor: Simon Kelley 13 Packager: Simon Kelley 14 URL: http://www.thekelleys.org.uk/dnsmasq 15 Provides: dns_daemon 16 Conflicts: bind bind8 bind9 17 PreReq: %fillup_prereq %insserv_prereq 18 Autoreqprov: on 19 Source0: %{name}-%{version}.tar.bz2 20 BuildRoot: /var/tmp/%{name}-%{version} 21 Summary: A lightweight caching nameserver 22 23 %description 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. 31 32 33 34 ############################################################################### 35 # 36 # Build 37 # 38 ############################################################################### 39 40 %prep 41 %setup -q 42 patch -p0 <rpm/%{name}-SuSE.patch 43 44 %build 45 %{?suse_update_config:%{suse_update_config -f}} 46 make all-i18n DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr 47 48 ############################################################################### 49 # 50 # Install 51 # 52 ############################################################################### 53 54 %install 55 rm -rf $RPM_BUILD_ROOT 56 mkdir -p ${RPM_BUILD_ROOT}/etc/init.d 57 make install-i18n DESTDIR=$RPM_BUILD_ROOT PREFIX=/usr 58 install -o root -g root -m 755 rpm/rc.dnsmasq-suse $RPM_BUILD_ROOT/etc/init.d/dnsmasq 59 install -o root -g root -m 644 dnsmasq.conf.example $RPM_BUILD_ROOT/etc/dnsmasq.conf 60 strip $RPM_BUILD_ROOT/usr/sbin/dnsmasq 61 ln -sf ../../etc/init.d/dnsmasq $RPM_BUILD_ROOT/usr/sbin/rcdnsmasq 62 63 ############################################################################### 64 # 65 # Clean up 66 # 67 ############################################################################### 68 69 %clean 70 rm -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