This commit is contained in:
commit
db60f36d0f
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
.osc
|
3
nss-mdns-0.9.tar.bz2
Normal file
3
nss-mdns-0.9.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:47cc89d3847a46946670498e071987eff97dff2d38ad93e9c915418806a7c3fc
|
||||||
|
size 249634
|
5
nss-mdns.changes
Normal file
5
nss-mdns.changes
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Feb 20 17:58:09 CET 2007 - sbrabec@suse.cz
|
||||||
|
|
||||||
|
- New SuSE package, version 0.9.
|
||||||
|
|
119
nss-mdns.spec
Normal file
119
nss-mdns.spec
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
#
|
||||||
|
# spec file for package nss-mdns (Version 0.9)
|
||||||
|
#
|
||||||
|
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||||
|
# This file and all modifications and additions to the pristine
|
||||||
|
# package are under the same license as the package itself.
|
||||||
|
#
|
||||||
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
# norootforbuild
|
||||||
|
|
||||||
|
Name: nss-mdns
|
||||||
|
# lynx is not needed, text version of README is already present
|
||||||
|
#BuildRequires: lynx
|
||||||
|
Version: 0.9
|
||||||
|
Release: 1
|
||||||
|
Group: Productivity/Networking/DNS/Utilities
|
||||||
|
License: GNU General Public License (GPL)
|
||||||
|
URL: http://0pointer.de/lennart/projects/nss-mdns/
|
||||||
|
Summary: Host Name Resolution via Multicast DNS (Zeroconf) for glibc
|
||||||
|
Source: %{name}-%{version}.tar.bz2
|
||||||
|
AutoReqProv: on
|
||||||
|
PreReq: sed grep
|
||||||
|
Requires: avahi
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
|
%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. I recommend Avahi.
|
||||||
|
|
||||||
|
By default nss-mdns tries to contact a running avahi-daemon for
|
||||||
|
resolving host names and addresses and making use of its superior
|
||||||
|
record cacheing.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Authors:
|
||||||
|
--------
|
||||||
|
Lennart Poettering <mzaffzqaf@0pointer.de>
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
|
||||||
|
%build
|
||||||
|
%configure --libdir=/%{_lib}
|
||||||
|
|
||||||
|
%install
|
||||||
|
%makeinstall
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/ldconfig
|
||||||
|
# If none currently supported module is configured, add the default configuration.
|
||||||
|
if ! grep -q "[[:space:]]\\(mdns\\|mdns4\\|mdns4_minimal\\|mdns_minimal\\|mdns6\\|mdns6_minimal\\)\\([[:space:]]\\|$\\)" etc/nsswitch.conf ; then
|
||||||
|
# If "dns" is present (most probably), add the proposed line. Otherwise add it to the end of the list.
|
||||||
|
sed -i "/^hosts:/{
|
||||||
|
s/\\([[:space:]]\\)dns\\([[:space:]]\\|\$\\)/\\1mdns_minimal [NOTFOUND=return] dns mdns\\2/;
|
||||||
|
t1;
|
||||||
|
s/\$/ mdns_minimal [NOTFOUND=return] mdns/;
|
||||||
|
:1;
|
||||||
|
}" etc/nsswitch.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
%posttrans
|
||||||
|
# We repeat exactly the same as in %%post to catch situation, when only discontinued modules were present before upgrade.
|
||||||
|
# If none currently supported module is configured, add the default configuration.
|
||||||
|
if ! grep -q "[[:space:]]\\(mdns\\|mdns4\\|mdns4_minimal\\|mdns_minimal\\|mdns6\\|mdns6_minimal\\)\\([[:space:]]\\|$\\)" etc/nsswitch.conf ; then
|
||||||
|
# If "dns" is present (most probably), add the proposed line. Otherwise add it to the end of the list.
|
||||||
|
sed -i "/^hosts:/{
|
||||||
|
s/\\([[:space:]]\\)dns\\([[:space:]]\\|\$\\)/\\1mdns_minimal [NOTFOUND=return] dns mdns\\2/;
|
||||||
|
t1;
|
||||||
|
s/\$/ mdns_minimal [NOTFOUND=return] mdns/;
|
||||||
|
:1;
|
||||||
|
}" etc/nsswitch.conf
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun
|
||||||
|
/sbin/ldconfig
|
||||||
|
# Build a regexp removing all no more provided libraries.
|
||||||
|
# If there are no known libraries installed, remove also related "[NOTFOUND=return]"
|
||||||
|
REMOVE_REGEXP=
|
||||||
|
REAL_REMOVE=true
|
||||||
|
for NSS_NAME in mdns mdns4 mdns4_minimal mdns_minimal mdns6 mdns6_minimal ; do
|
||||||
|
if test -f %{_lib}/libnss_$NSS_NAME.so.2 ; then
|
||||||
|
REAL_REMOVE=false
|
||||||
|
else
|
||||||
|
REMOVE_REGEXP="${REMOVE_REGEXP}
|
||||||
|
s/\\([[:space:]][[:space:]]*\\)$NSS_NAME\\([[:space:]][[:space:]]*\\)/\\1/g;
|
||||||
|
s/\\([[:space:]][[:space:]]*\\)$NSS_NAME\$//g;"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if $REAL_REMOVE ; then
|
||||||
|
REMOVE_REGEXP="s/\\(mdns[46]*_minimal\\)[[:space:]][[:space:]]*\\[NOTFOUND=return\\]/\\1/;$REMOVE_REGEXP"
|
||||||
|
fi
|
||||||
|
sed -i "/^hosts:/{$REMOVE_REGEXP}" etc/nsswitch.conf
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc LICENSE README doc/*.html doc/*.css
|
||||||
|
/%{_lib}/libnss_mdns.so.2
|
||||||
|
/%{_lib}/libnss_mdns4.so.2
|
||||||
|
/%{_lib}/libnss_mdns4_minimal.so.2
|
||||||
|
/%{_lib}/libnss_mdns6.so.2
|
||||||
|
/%{_lib}/libnss_mdns6_minimal.so.2
|
||||||
|
/%{_lib}/libnss_mdns_minimal.so.2
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Tue Feb 20 2007 - sbrabec@suse.cz
|
||||||
|
- New SuSE package, version 0.9.
|
Loading…
x
Reference in New Issue
Block a user