Sisyphus repository
Last update: 2018-10-17 19:09:16 +0400 | SRPMs: 18642 | Sign in or Sign up
en ru uk br
ALT Linux repositories
hide window
Sisyphus: 0.10-alt4
p8: 0.10-alt4
p7: 0.10-alt4
t7: 0.10-alt4
Platform6: 0.10-alt3
t6: 0.10-alt3
Platform5: 0.10-alt3
5.1: 0.10-alt3

Group :: System/Libraries
Source RPM: nss-mdns

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR (1/4)   Repocop 

Raw spec file

Name: nss-mdns
Version: 0.10
Release: alt4

Summary: nss-mdns provides host name resolution via Multicast DNS
License: GPL
Group: System/Libraries
Url: http://www.avahi.org/

Source: %name-%version.tar

BuildRequires: gcc-c++ libavahi-devel lynx

%package -n lib%name
Group: System/Libraries
Summary: nss-mdns provides host name resolution via Multicast DNS
Requires: avahi-daemon >= 0.6.21-alt1
Requires(pre):
 chrooted >= 0.3.5-alt1 chrooted-resolv sed
Requires(postun):
 chrooted >= 0.3.5-alt1 sed

%description
nss-mdns is a plugin for the GNU Name Service Switch (NSS) functionality
of the GNU C Library (glibc) providing host name resolution via
Multicast DNS (aka Zeroconf, aka Apple Rendezvous, aka Apple Bonjour),
effectively allowing name resolution by common Unix/Linux programs in
the ad-hoc mDNS domain .local.

nss-mdns provides client functionality only, which means that you have to run
a mDNS responder daemon seperately from nss-mdns if you want to register
the local host name via mDNS.

It is necessary to change "hosts" in /etc/nsswitch.conf to
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

%description -n lib%name
nss-mdns is a plugin for the GNU Name Service Switch (NSS) functionality
of the GNU C Library (glibc) providing host name resolution via
Multicast DNS (aka Zeroconf, aka Apple Rendezvous, aka Apple Bonjour),
effectively allowing name resolution by common Unix/Linux programs in
the ad-hoc mDNS domain .local.

nss-mdns provides client functionality only, which means that you have to run
a mDNS responder daemon seperately from nss-mdns if you want to register
the local host name via mDNS.

It is necessary to change "hosts" in /etc/nsswitch.conf to
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

%prep
%setup

%build
%autoreconf
%configure  --libdir=/%_lib --localstatedir=%_var --enable-avahi --disable-static
%make_build

%install
%make install DESTDIR=%buildroot

%post -n lib%name
if [ -f /etc/nsswitch.conf ] ; then
        sed -i.bak '
        /^hosts:/ !b
        /\<mdns\(4\|6\)\?\(_minimal\)\?\>/ b
        s/\([[:blank:]]\+\)dns\>/\1mdns4_minimal [NOTFOUND=return] dns/g
        &#39; /etc/nsswitch.conf
        update_chrooted all
fi

%postun -n lib%name
if [ "$1" -eq 0 -a -f /etc/nsswitch.conf ] ; then
        sed -i.bak &#39;
        /^hosts:/ !b
        s/[[:blank:]]\+mdns\(4\|6\)\?\(_minimal\( \[NOTFOUND=return\]\)\?\)\?//g
        &#39; /etc/nsswitch.conf
        update_chrooted all
fi


%files -n lib%name
%doc README doc/README.html doc/style.css
/%_lib/libnss_*.so.*

%changelog
* Tue Jun 11 2013 Anton V. Boyarshinov <boyarsh at altlinux.ru> 0.10-alt4
- post scripts got from Fedora (closes #29051)
- postuntrigger removed

* Wed Apr 17 2013 Dmitry V. Levin (QA) <qa_ldv at altlinux.org> 0.10-alt3.qa1
- NMU: rebuilt for debuginfo.

* Tue Dec 30 2008 Sergey Bolshakov <sbolshakov at altlinux.ru> 0.10-alt3
- prereq on chrooted >= 0.3.5-alt1 moved to subpackage (#18401)

* Sat Dec  6 2008 Sergey Bolshakov <sbolshakov at altlinux.ru> 0.10-alt2
- obsolete by filetriggers macros removed

* Thu Aug 23 2007 Sergey Bolshakov <sbolshakov at altlinux.ru> 0.10-alt1
- 0.10 released

* Tue Jan 30 2007 Sergey V Turchin <zerg at altlinux dot org> 0.9-alt1
- initial specfile

 
© 2009–2018 Igor Zubkov