]> git.pld-linux.org Git - packages/bind.git/blobdiff - bind.spec
- added missing files: *.la to -devel and ja nsupdate(8) man page
[packages/bind.git] / bind.spec
index 071073649386a21ff4ca413bf1a6d253a88514c6..4f2c97cdfa9d9bb0ea01e56967bc57cff7511ef1 100644 (file)
--- a/bind.spec
+++ b/bind.spec
@@ -4,12 +4,15 @@ Summary(es):  BIND - Servidor de nombres DNS
 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
@@ -20,6 +23,7 @@ Source5:      nslookup.8
 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
@@ -85,12 +89,36 @@ IP (e vice-versa). Pode ser usado em esta
 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
@@ -98,7 +126,10 @@ Summary(es):        Utilitarios DNS - host, dig, dnsquery y 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}
 
@@ -141,13 +172,28 @@ m
 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
@@ -158,11 +204,19 @@ and bind utils.
 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}
 
@@ -188,10 +242,20 @@ pakiet.
 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}
 
@@ -204,23 +268,34 @@ Statyczne biblioteki binda.
 %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}
 
@@ -242,18 +317,21 @@ bzip2 -dc %{SOURCE6} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
 
 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
@@ -264,11 +342,23 @@ if [ -f %{_sysconfdir}/named.boot ]; then
        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
@@ -289,7 +379,9 @@ fi
 
 %postun
 if [ "$1" = "0" ]; then
+       echo "Removing user named UID=58"
        %{_sbindir}/userdel named
+       echo "Removing group named GID=58"
        %{_sbindir}/groupdel named
 fi
 
@@ -298,7 +390,7 @@ 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
@@ -306,14 +398,12 @@ fi
 %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
@@ -323,9 +413,10 @@ fi
 
 %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
@@ -333,9 +424,11 @@ fi
 %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*
 
@@ -346,6 +439,7 @@ fi
 %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*
 
@@ -356,8 +450,9 @@ fi
 %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
This page took 0.045759 seconds and 4 git commands to generate.