Return to dnsmasq-suse.spec CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / dnsmasq / contrib / Suse |
1.1 ! misho 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: