Summary(fr): BIND - serveur de noms DNS
Summary(pl): BIND - serwer nazw DNS
Summary(pt_BR): BIND - Servidor de nomes DNS
+Summary(ru): BIND - cÅÒ×ÅÒ ÓÉÓÔÅÍÙ ÄÏÍÅÎÎÙÈ ÉÍÅÎ (DNS)
Summary(tr): DNS alan adý sunucusu
+Summary(uk): BIND - cÅÒ×ÅÒ ÓÉÓÔÅÍÉ ÄÏÍÅÎÎÉÈ ¦ÍÅÎ (DNS)
+Summary(zh_CN): Internet ÓòÃû·þÎñÆ÷
Name: bind
-Version: 9.2.0
-Release: 5
+Version: 9.2.1
+Release: 7
Epoch: 5
-License: BSD Like
+License: BSD-like
Group: Networking/Daemons
Source0: ftp://ftp.isc.org/isc/bind9/%{version}/%{name}-%{version}.tar.gz
Source1: %{name}-conf.tar.gz
Source6: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
Patch1: %{name}-time.patch
Patch2: %{name}-autoconf.patch
+Patch3: %{name}-sec-from-833.patch
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: bison
servidor de nomes cache, mas geralmente só é necessário em uma máquina
para toda a rede.
+%description -l ru
+BIND (Berkeley Internet Name Domain) Ñ×ÌÑÅÔÓÑ ÒÅÁÌÉÚÁÃÉÅÊ ÐÒÏÔÏËÏÌÏ×
+DNS (Domain Name System). BIND ×ËÌÀÞÁÅÔ DNS ÓÅÒ×ÅÒ (named) É
+ÂÉÂÌÉÏÔÅËÕ "ÒÅÚÏÌ×ÅÒÁ" (ÐÏÄÐÒÏÇÒÁÍÍÙ ÄÌÑ ÐÒÉÌÏÖÅÎÉÊ, ÞÅÒÅÚ ËÏÔÏÒÙÅ
+ÐÒÏÉÓÈÏÄÑÔ ÏÂÒÁÝÅÎÉÑ Ë DNS). DNS ÓÅÒ×ÅÒ named ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ
+ÎÁ ÒÁÂÏÞÉÈ ÓÔÁÎÃÉÑÈ ËÁË ËÅÛÉÒÕÀÝÉÊ ÓÅÒ×ÅÒ, ÎÏ ÏÂÙÞÎÏ ÚÁÐÕÓËÁÅÔÓÑ ÎÁ
+ÏÄÎÏÊ ÍÁÛÉÎÅ × ÌÏËÁÌØÎÏÊ ÓÅÔÉ É ÉÓÐÏÌØÚÕÅÔÓÑ ÏÓÔÁÌØÎÙÍÉ ÍÁÛÉÎÁÍÉ (ÜÔÉÍ
+ÄÏÓÔÉÇÁÅÔÓÑ ÎÁÍÎÏÇÏ ÂÏÌÅÅ ÜÆÆÅËÔÉ×ÎÏÅ ËÅÛÉÒÏ×ÁÎÉÅ).
+
+ëÏÎÆÉÇÕÒÁÃÉÏÎÎÙÅ ÆÁÊÌÙ, ÎÁÓÔÒÁÉ×ÁÀÝÉÅ BIND ÎÁ ÒÁÂÏÔÕ × ÒÅÖÉÍÅ ÐÒÏÓÔÏÇÏ
+ËÅÛÉÒÕÀÝÅÇÏ ÓÅÒ×ÅÒÁ, ×ËÌÀÞÅÎÙ × ÐÁËÅÔ caching-nameserver.
+
%description -l tr
Bu paket, makina adýný IP numarasýna (ya da tersi) çevirmek için
kullanýlan alan adý sunucusunu içerir. Ýþ istasyonlarýnda bir önbellek
isim sunucusu olarak da kullanýlabilir ama genellikle bütün bir að
için sadece bir makina üzerinde kurulur.
+%description -l uk
+BIND (Berkeley Internet Name Domain) ¤ ÒÅÁ̦ÚÁæ¤À ÐÒÏÔÏËÏÌ¦× DNS
+(Domain Name System). BIND ×ËÌÀÞÁ¤ DNS ÓÅÒ×ÅÒ (named) ÔÁ ¦Â̦ÏÔÅËÕ
+"ÒÅÚÏÌ×ÅÒÁ" (ЦÄÐÒÏÇÒÁÍÉ, ÝÏ ÚÁÂÅÚÐÅÞÕÀÔØ ¦ÎÔÅÒÆÅÊÓ ÄÏ DNS). DNS
+ÓÅÒ×ÅÒ named ÍÏÖÅ ÂÕÔÉ ×ÉËÏÒÉÓÔÁÎÉÊ ÎÁ ÒÏÂÏÞÉÈ ÓÔÁÎæÑÈ ÑË ËÅÛÉÒÕÀÞÉÊ
+ÓÅÒ×ÅÒ, ÁÌÅ Ú×ÉÞÁÊÎÏ ÚÁÐÕÓËÁ¤ÔØÓÑ ÎÁ ÏÄÎ¦Ê ÍÁÛÉΦ × ÌÏËÁÌØÎ¦Ê ÍÅÒÅÖ¦ ¦
+×ÉËÏÒÉÓÔÏ×Õ¤ÔØÓÑ ¦ÎÛÉÍÉ (ÃÉÍ ÄÏÓÑÇÁ¤ÔØÓÑ Â¦ÌØÛÁ ÅÆÅËÔÉ×ΦÓÔØ
+×ÉËÏÒÉÓÔÁÎÎÑ ËÅÛÕ).
+
+ëÏÎƦÇÕÒÁæÊΦ ÆÁÊÌÉ, ÝÁ ÎÁÓÔÒÏÀÀÔØ BIND ÎÁ ÒÏÂÏÔÕ × ÒÅÖÉͦ ÐÒÏÓÔÏÇÏ
+ËÅÛÉÒÕÀÞÏÇÏ ÓÅÒ×ÅÒÕ, ×ËÌÀÞÅΦ × ÐÁËÅÔ caching-nameserver.
+
%package utils
Summary: DNS utils - host, dig, dnsquery, nslookup
Summary(de): DNS-Utils - Host, Dig, Dnsquery, Nslookup
Summary(fr): Utilitaires DNS - host, dig, dnsquery, nslookup
Summary(pl): Narzêdzia DNS - host, dig, dnsquery, nslookup
Summary(pt_BR): Utilitários DNS - host, dig, dnsquery e nslookup
+Summary(ru): õÔÉÌÉÔÙ ÄÌÑ ÐÏÓÙÌËÉ ÚÁÐÒÏÓÏ× Ë ÓÅÒ×ÅÒÁÍ DNS
Summary(tr): DNS araçlarý - host, dig, dnsquery, nslookup
+Summary(uk): õÔÉ̦ÔÉ ÄÌÑ ÎÁÄÓÉÌÁÎÎÑ ÚÁÐÉÔ¦× ÄÏ ÓÅÒ×ÅÒ¦× DNS
+Summary(zh_CN): Internet ÓòÃû·þÎñÆ÷ʵÓù¤¾ß
Group: Networking/Utilities
Requires: %{name}-libs = %{version}
endereços de rede. Você deveria instalar este pacote se necessitar
obter informações de servidores DNS.
+%description utils -l ru
+îÁÂÏÒ ÕÔÉÌÉÔ ÄÌÑ ÇÅÎÅÒÁÃÉÉ ÚÁÐÒÏÓÏ× Ë ÓÅÒ×ÅÒÁÍ ÉÍÅÎ (DNS) É ÐÏÉÓËÁ
+ÁÄÒÅÓÏ× ÍÁÛÉÎ. üÔÉ ÕÔÉÌÉÔÙ ÐÏÚ×ÏÌÑÀÔ ÏÐÒÅÄÅÌÉÔØ IP-ÁÄÒÅÓ ÐÏ ÉÚ×ÅÓÔÎÏÍÕ
+ÄÏÍÅÎÎÏÍÕ ÉÍÅÎÉ (É ÎÁÏÂÏÒÏÔ) É ÄÒÕÇÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÚÁÒÅÇÉÓÔÒÉÒÏ×ÁÎÎÙÈ
+ÄÏÍÅÎÁÈ É ÓÅÔÅ×ÙÈ ÁÄÒÅÓÁÈ.
+
%description utils -l tr
Bu pakette isim sunucularýný sorgulamak ve makina adreslerini çözmek
için kullanýlan araçlar bulunmaktadýr.
+%description utils -l uk
+îÁÂ¦Ò ÕÔÉÌ¦Ô ÄÌÑ ÇÅÎÅÒÁæ§ ÚÁÐÉÔ¦× ÄÏ ÓÅÒ×ÅÒ¦× ¦ÍÅÎ (DNS) ÔÁ ÐÏÛÕËÕ
+ÁÄÒÅÓ ÍÁÛÉÎ. 㦠ÕÔÉ̦ÔÉ ÄÏÚ×ÏÌÑÀÔØ ÏÔÒÉÍÁÔÉ IP-ÁÄÒÅÓÕ ÚÁ צÄÏÍÉÍ
+ÄÏÍÅÎÎÉÍ ¦ÍÅÎÅÍ ÔÁ ÎÁ×ÐÁËÉ, Á ÔÁËÏÖ ¦ÎÛÕ ¦ÎÆÏÒÍÁæÀ ÐÒÏ ÚÁÒŤÓÔÒÏ×ÁΦ
+ÄÏÍÅÎÉ ÔÁ ÁÄÒÅÓÉ.
+
%package libs
Summary: DNS libraries
Summary(pl): Biblioteki DNS
+Summary(ru): âÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ bind
+Summary(uk): â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ bind
+Summary(zh_CN): Internet ÓòÃû·þÎñÆ÷¿ª·¢¿â
Group: Libraries
%description libs
Pakiet zawiera wszystkie biblioteki potrzebne do uruchomienia binda
lub programów z pakietu bind-utils.
+%description libs -l ru
+âÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÂÏÔÙ bind.
+
+%description libs -l uk
+â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÂÏÔÉ bind.
+
%package devel
Summary: DNS development includes
Summary(es): Archivos de inclusión y bibliotecas para desarrollo DNS
Summary(pl): Pliki nag³ówkowe bibliotek DNS
Summary(pt_BR): Todos os arquivos de cabeçalho e bibliotecas para desenvolvimento DNS
+Summary(ru): èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ bind
+Summary(uk): èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ bind
Group: Development/Libraries
Requires: %{name}-libs = %{version}
Todos os arquivos de cabeçalho e bibliotecas necessários para o
desenvolvimento com o bind.
+%description devel -l ru
+÷ÓÅ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ Ó
+ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ BIND 9.x.x.
+
+%description devel -l uk
+÷Ó¦ ÈÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú
+×ÉËÏÒÉÓÔÁÎÎÑÍ BIND 9.x.x.
+
%package static
Summary: DNS static libs
Summary(pl): Biblioteki statyczne DNS
Summary(pt_BR): Bibliotecas estáticas para desenvolvimento DNS
+Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ bind
+Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ bind
Group: Development/Libraries
Requires: %{name}-devel = %{version}
%description static -l pt_BR
Bibliotecas estáticas para desenvolvimento DNS.
+%description static -l ru
+óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÐÒÏÇÒÁÍÍ Ó
+ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ BIND.
+
+%description static -l uk
+óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ
+BIND.
+
%prep
%setup -q -a1
%patch1 -p1
%patch2 -p1
+cd lib/bind
+%patch3 -p3
%build
-libtoolize --copy --force
+%{__libtoolize}
aclocal
-autoconf
+%{__autoconf}
cd lib/bind
-libtoolize --copy --force
+%{__libtoolize}
aclocal
-autoconf
+%{__autoconf}
cd ../..
%configure \
--with-openssl=%{_prefix} \
--with-libtool \
+ --enable-threads \
--enable-ipv6
%{__make}
install conf-pld/*.zone $RPM_BUILD_ROOT%{_var}/lib/named/M
install conf-pld/*.hint $RPM_BUILD_ROOT%{_var}/lib/named
-install conf-pld/*.conf $RPM_BUILD_ROOT%{_var}/lib/named/etc
+install conf-pld/*.conf $RPM_BUILD_ROOT%{_var}/lib/named/%{_sysconfdir}
install bin/tests/named.conf EXAMPLE-CONFIG-named
install bin/tests/ndc.conf EXAMPLE-CONFIG-ndc
install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/named
install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/named
install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/named
-ln -sf %{_var}/lib/named/etc/named.conf $RPM_BUILD_ROOT%{_sysconfdir}/named.conf
+
+ln -sf %{_var}/lib/named/%{_sysconfdir}/named.conf $RPM_BUILD_ROOT/etc/named.conf
ln -sf %{_var}/lib/named/named.log $RPM_BUILD_ROOT%{_var}/log/named
ln -sf %{_var}/lib/named/named.stats $RPM_BUILD_ROOT%{_var}/log/named.stats
-touch $RPM_BUILD_ROOT%{_var}/lib/named/{named.{log,stats},dev/{random,null}}
-gzip -9nf README EXAMPLE-CONFIG-* FAQ doc/misc/* doc/rfc/index
+touch $RPM_BUILD_ROOT%{_var}/lib/named/{named.{log,stats},dev/{random,null}}
+
+# we don't want Makefiles in documentation...
+rm -f doc/misc/Makefile*
%clean
rm -rf $RPM_BUILD_ROOT
mv -f %{_sysconfdir}/named.boot /etc/named.rpmsave
echo "Warning:%{_sysconfdir}/named.boot saved as /etc/named.rpmsave" 1>&2
fi
-if ! id -g named > /dev/null 2>&1 ; then
- %{_sbindir}/groupadd -g 58 named
+if [ -n "`getgid named`" ]; then
+ if [ "`getgid named`" != "58" ]; then
+ echo "Warning: group namedhaven't gid=58. Correct this before installing bind" 1>&2
+ exit 1
+ fi
+else
+ echo "Adding group named GID=58"
+ /usr/sbin/groupadd -g 58 named
fi
-if ! id -u named > /dev/null 2>&1 ; then
- %{_sbindir}/useradd -u 58 -g 58 -d /dev/null -s /bin/false -c "BIND user" named
+if [ -n "`id -u named 2>/dev/null`" ]; then
+ if [ "`id -u named`" != "58" ]; then
+ echo "Warning: user named haven't uid=58. Correct this before installing bind" 1>&2
+ exit 1
+ fi
+else
+ echo "Adding user named UID=58"
+ /usr/sbin/useradd -u 58 -g 58 -d /dev/null -s /bin/false -c "BIND user" named
fi
%post
%postun
if [ "$1" = "0" ]; then
+ echo "Removing user named UID=58"
%{_sbindir}/userdel named
+ echo "Removing group named GID=58"
%{_sbindir}/groupdel named
fi
%files
%defattr(644,root,root,755)
-%doc *.gz doc/misc/*.gz doc/arm/*.html doc/rfc
+%doc README EXAMPLE-CONFIG-* FAQ doc/misc/* doc/arm/*.html doc/rfc/index
%attr(754,root,root) /etc/rc.d/init.d/named
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/named
%attr(640,root,root) %config %verify(not size mtime md5) /etc/logrotate.d/named
%attr(755,root,root) %{_sbindir}/*
-%attr(755,root,root) %{_bindir}/nsupdate
%{_mandir}/man8/dns*
%{_mandir}/man8/lwres*
%{_mandir}/man8/named*
%{_mandir}/man8/rndc*
%{_mandir}/man5/rndc*
-%{_mandir}/man8/nsupdate*
%lang(ja) %{_mandir}/ja/man8/named*
%attr(770,root,named) %dir %{_var}/lib/named
%config(noreplace) %verify(not size mtime md5) %{_var}/lib/named/M/*
%config(noreplace) %verify(not size mtime md5) %{_var}/lib/named/root.*
-%attr(640,root,named) %config(noreplace) %verify(not size mtime md5) %{_var}/lib/named/etc/*
+%attr(640,root,named) %config(noreplace) %verify(not size mtime md5) %{_var}/lib/named/%{_sysconfdir}/*
-%ghost %{_var}/lib/named/dev/*
+#%ghost %{_var}/lib/named/dev/*
+%attr(770,root,named) %{_var}/lib/named/dev/*
%attr(660,named,named) %ghost %{_var}/log/named*
%files utils
%attr(755,root,root) %{_bindir}/dig
%attr(755,root,root) %{_bindir}/host
%attr(755,root,root) %{_bindir}/nslookup
+%attr(755,root,root) %{_bindir}/nsupdate
%{_mandir}/man1/dig.1*
%{_mandir}/man1/host.1*
%{_mandir}/man8/nslookup.8*
+%{_mandir}/man8/nsupdate*
%lang(fi) %{_mandir}/fi/man1/host.1*
%lang(ja) %{_mandir}/ja/man1/dig.1*
%lang(ja) %{_mandir}/ja/man1/host.1*
%lang(ja) %{_mandir}/ja/man8/nslookup.8*
+%lang(ja) %{_mandir}/ja/man8/nsupdate.8*
%lang(pl) %{_mandir}/pl/man1/host.1*
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/*.sh
+%attr(755,root,root) %{_libdir}/*.so
+%attr(755,root,root) %{_libdir}/*.la
%{_includedir}/*
-%{_libdir}/*.so
%{_mandir}/man3/*
%files static