Annotation of embedaddon/dnsmasq/contrib/Suse/dnsmasq-suse.spec, revision 1.1.1.1
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:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>