2 # - subpackage DNSmasq webmin module (contrib/webmin)
4 Summary: A lightweight caching server (DNS, DHCP)
5 Summary(pl.UTF-8): Lekki buforujący serwer nazw (DNS) i DHCP
10 Group: Networking/Daemons
11 #Source0: http://thekelleys.org.uk/dnsmasq/test-releases/%{name}-%{version}%{_rc}.tar.gz
12 Source0: http://thekelleys.org.uk/dnsmasq/%{name}-%{version}.tar.gz
13 # Source0-md5: 43e771997615ebcd8f6c6ffa60c3e40b
15 Source2: %{name}.config
16 URL: http://www.thekelleys.org.uk/dnsmasq/doc.html
17 BuildRequires: gettext-devel
18 BuildRequires: libidn-devel
19 BuildRequires: pkgconfig
20 BuildRequires: rpmbuild(macros) >= 1.268
21 Requires(post,preun): /sbin/chkconfig
23 Provides: caching-nameserver
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP
28 server. It is designed to provide DNS and, optionally, DHCP, to a
29 small network. It can serve the names of local machines which are not
30 in the global DNS. The DHCP server integrates with the DNS server and
31 allows machines with DHCP-allocated addresses to appear in the DNS
32 with names configured either in each host or in a central
33 configuration file. Dnsmasq supports static and dynamic DHCP leases
34 and BOOTP for network booting of diskless machines.
36 Dnsmasq is targeted at home networks using NAT and connected to the
37 Internet via a modem, cable-modem or ADSL connection but would be a
38 good choice for any small network where low resource use and ease of
39 configuration are important.
41 %description -l pl.UTF-8
42 dnsmasq jest lekkim, łatwym w konfiguracji forwarderem DNS i serwerem
43 DHCP zaprojektowanym do serwowania usługi DNS i opcjonalnie DHCP dla
44 małych sieci. Może on serwować także nazwy dla lokalnych maszyn nie
45 znajdujących się w globalnym DNS-ie. Serwer DHCP integruje się z
46 serwerem DNS, umożliwiając maszynom o adresach przydzielonych przez
47 DHCP pojawienie się w DNS-ie z nazwami konfigurowanymi dla każdego
48 hosta lub w centralnym pliku konfiguracyjnym. dnsmasq obsługuje
49 statyczne i dynamiczne dzierżawy DHCP oraz BOOTP do uruchamiania z
50 sieci maszyn bezdyskowych.
52 dnsmasq jest przeznaczony głównie dla sieci domowych używających NAT-u
53 i podłączonych do Internetu przez modem, modem kablowy lub łącze ADSL,
54 ale jest dobrym wyborem dla dowolnej małej sieci, gdzie ważne jest
55 małe wykorzystanie zasobów i łatwa konfiguracja.
58 %setup -q -n %{name}-%{version}
63 CFLAGS="%{rpmcflags} -DHAVE_ISC_READER -D_GNU_SOURCE" \
67 rm -rf $RPM_BUILD_ROOT
68 install -d $RPM_BUILD_ROOT{%{_sbindir},/etc/sysconfig,/etc/rc.d/init.d,%{_mandir}/man8}
70 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dnsmasq
71 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/dnsmasq
72 install dnsmasq.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/dnsmasq.conf
74 install contrib/port-forward/dnsmasq-portforward $RPM_BUILD_ROOT%{_sbindir}
75 install contrib/port-forward/portforward $RPM_BUILD_ROOT%{_sysconfdir}
77 %{__make} install-i18n \
78 DESTDIR=$RPM_BUILD_ROOT \
81 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{no,nb}
86 rm -rf $RPM_BUILD_ROOT
89 /sbin/chkconfig --add dnsmasq
90 %service dnsmasq restart
93 if [ "$1" = "0" ]; then
95 /sbin/chkconfig --del dnsmasq
98 %files -f %{name}.lang
99 %defattr(644,root,root,755)
100 %doc CHANGELOG FAQ *.html contrib/{dnslist,dynamic-dnsmasq}
101 %attr(754,root,root) /etc/rc.d/init.d/dnsmasq
102 %attr(755,root,root) %{_sbindir}/dnsmasq*
103 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dnsmasq
104 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dnsmasq.conf
105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/portforward
107 %lang(es) %{_mandir}/es/man8/*
108 %lang(fr) %{_mandir}/fr/man8/*