]> git.pld-linux.org Git - packages/bind.git/blobdiff - bind.spec
- Req user-named
[packages/bind.git] / bind.spec
index 3b081bb481deea8029b111e398e33da873b24ba7..03c370e33dd6b80cda0d39acbb808ca96af96deb 100644 (file)
--- a/bind.spec
+++ b/bind.spec
@@ -1,3 +1,8 @@
+#
+# Conditional build:
+# _without_ssl - don't build with OpenSSL support
+# _without_ipv6        - don't build IPv6 support
+#
 Summary:       BIND - DNS name server
 Summary(de):   BIND - DNS-Namenserver
 Summary(es):   BIND - Servidor de nombres DNS
@@ -7,9 +12,10 @@ 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:       7
+Version:       9.2.2
+Release:       1
 Epoch:         5
 License:       BSD-like
 Group:         Networking/Daemons
@@ -20,23 +26,28 @@ Source3:    named.sysconfig
 Source4:       named.logrotate
 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
+Patch0:                %{name}-time.patch
+Patch1:                %{name}-autoconf.patch
+Patch2:                %{name}-includedir-libbind.patch
+Patch3:                %{name}-link.patch
+Patch4:                %{name}-pmake.patch
+URL:           http://www.isc.org/products/BIND/bind9.html
 BuildRequires: autoconf
 BuildRequires: automake
 BuildRequires: bison
 BuildRequires: flex
 BuildRequires: libtool
-BuildRequires: openssl-devel
-BuildRequires: sed
-Prereq:                rc-scripts >= 0.2.0
-Prereq:                /sbin/chkconfig
-Prereq:                %{name}-libs
-Requires:      %{name}-libs = %{version}
+%{!?_without_ssl:BuildRequires:        openssl-devel >= 0.9.7a}
+PreReq:                %{name}-libs = %{version}
+PreReq:                rc-scripts >= 0.2.0
+Requires(pre): fileutils
+Requires(pre): user-named
+Requires(post,preun):  /sbin/chkconfig
 Requires:      psmisc >= 20.1
-URL:           http://www.isc.org/products/BIND/bind9.html
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Provides:      nameserver
 Obsoletes:     caching-nameserver
+Obsoletes:     nameserver
 Conflicts:     %{name}-chroot
 Conflicts:     kernel < 2.2.18
 
@@ -127,6 +138,7 @@ Summary(pt_BR):     Utilit
 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}
 
@@ -190,6 +202,7 @@ Summary:    DNS libraries
 Summary(pl):   Biblioteki DNS
 Summary(ru):   âÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ bind
 Summary(uk):   â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ bind
+Summary(zh_CN):        Internet ÓòÃû·þÎñÆ÷¿ª·¢¿â
 Group:         Libraries
 
 %description libs
@@ -274,22 +287,27 @@ BIND.
 
 %prep
 %setup -q -a1
+%patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 %build
-libtoolize --copy --force
-aclocal
-autoconf
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
 cd lib/bind
-libtoolize --copy --force
-aclocal
-autoconf
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
 cd ../..
 %configure \
-       --with-openssl=%{_prefix} \
+       %{!?_without_ssl:--with-openssl=%{_prefix}} \
        --with-libtool \
-       --enable-ipv6
+       --enable-threads \
+       %{!?_without_ipv6:--enable-ipv6} \
+       --enable-libbind
 %{__make}
 
 %install
@@ -323,7 +341,8 @@ 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
+# we don't want Makefiles in documentation...
+rm -f doc/misc/Makefile*
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -332,13 +351,7 @@ rm -rf $RPM_BUILD_ROOT
 if [ -f %{_sysconfdir}/named.boot ]; then
        cp -f %{_sysconfdir}/named.boot /etc/named.boot.2conf
        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
-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
+       echo "Warning: %{_sysconfdir}/named.boot saved as /etc/named.rpmsave." 1>&2
 fi
 
 %post
@@ -346,7 +359,7 @@ fi
 if [ -f /var/lock/subsys/named ]; then
        /etc/rc.d/init.d/named restart 1>&2
 else
-       echo "Type \"/etc/rc.d/init.d/named start\" to start named" 1>&2
+       echo "Type \"/etc/rc.d/init.d/named start\" to start named." 1>&2
 fi
 
 %preun
@@ -357,18 +370,12 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del named
 fi
 
-%postun
-if [ "$1" = "0" ]; then
-       %{_sbindir}/userdel named
-       %{_sbindir}/groupdel named
-fi
-
 %post   libs -p /sbin/ldconfig
 %postun libs -p /sbin/ldconfig
 
 %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
@@ -393,7 +400,8 @@ fi
 %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/%{_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
@@ -416,6 +424,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*
 
@@ -426,8 +435,9 @@ fi
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*.sh
+%attr(755,root,root) %{_libdir}/*.so
+%{_libdir}/*.la
 %{_includedir}/*
-%{_libdir}/*.so
 %{_mandir}/man3/*
 
 %files static
This page took 0.055474 seconds and 4 git commands to generate.