updated live source, incorporated feedback

This commit is contained in:
Pavel Šimerda 2015-11-09 11:26:28 +01:00
parent 23246c0742
commit 8efe84e507
1 changed files with 38 additions and 7 deletions

View File

@ -1,13 +1,13 @@
%global snapshot_suffix .20151015git
%global snapshot_suffix .20151111git
Name: netresolve
Version: 0.0.1
Release: 0.6%{?snapshot_suffix}%{?dist}
Release: 0.7%{?snapshot_suffix}%{?dist}
Summary: Generic name resolution library
Group: System Environment/Libraries
License: BSD
URL: https://sourceware.org/netresolve/
Source0: netresolve-0.0.1.tar.xz
URL: https://sourceware.org/%{name}/
Source0: %{name}-0.0.1.tar.xz
BuildRequires: ldns-devel
BuildRequires: pkgconfig(libcares)
BuildRequires: unbound-devel
@ -18,7 +18,12 @@ BuildRequires: autoconf automake libtool
# tests
BuildRequires: valgrind
#
Requires: netresolve-core netresolve-tools netresolve-compat netresolve-backends-compat netresolve-backends-aresdns netresolve-backends-avahi
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Requires: %{name}-tools%{?_isa} = %{version}-%{release}
Requires: %{name}-compat%{?_isa} = %{version}-%{release}
Requires: %{name}-backends-compat%{?_isa} = %{version}-%{release}
Requires: %{name}-backends-aresdns%{?_isa} = %{version}-%{release}
Requires: %{name}-backends-avahi%{?_isa} = %{version}-%{release}
%description
Netresolve is a package for non-blocking network name resolution via backends
intended as a replacement for name service switch based name resolution in
@ -34,6 +39,7 @@ capabilities to tools and application.
%package compat
Summary: Compatibility netresolve libraries and tools
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description compat
This package provides libraries and tools for using netresolve from applications
built against other name resolution libraries.
@ -41,12 +47,14 @@ built against other name resolution libraries.
%package tools
Summary: Command line tools based on core netresolve libraries
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description tools
This package provides tools that provide netresolve capabilities using the
command line.
%package backends-compat
Summary: Backends for netresolve using existing tools
Requires: %{name}%{?_isa} = %{version}-%{release}
Group: Development/Libraries
%description backends-compat
This package provides backends for querying libc, glibc nsswitch backends,
@ -55,6 +63,7 @@ asyncns and other existing name resolution libraries.
%package backends-aresdns
Summary: DNS backend for netresolve based on aresdns
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description backends-aresdns
This package provides DNS capabilities including learning DNSSEC validity
from the AD flag for netresolve using c-ares.
@ -62,6 +71,7 @@ from the AD flag for netresolve using c-ares.
%package backends-avahi
Summary: Multicast DNS backend for netresolve based on libavahi
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description backends-avahi
This package provides Multicast DNS capabilities using Avahi daemon and
libraries.
@ -69,6 +79,7 @@ libraries.
%package backends-ubdns
Summary: DNS backend for netresolve based on libunbound
Group: Development/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description backends-ubdns
This package provides DNS capabilities including DNSSEC validation to
netresolve using libunbound.
@ -107,10 +118,27 @@ make check || { cat ./test-suite.log; false; }
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%post core -p /sbin/ldconfig
%postun core -p /sbin/ldconfig
%post compat -p /sbin/ldconfig
%postun compat -p /sbin/ldconfig
%post backends-compat -p /sbin/ldconfig
%postun backends-compat -p /sbin/ldconfig
%post backends-aresdns -p /sbin/ldconfig
%postun backends-aresdns -p /sbin/ldconfig
%post backends-ubdns -p /sbin/ldconfig
%postun backends-ubdns -p /sbin/ldconfig
%post backends-avahi -p /sbin/ldconfig
%postun backends-avahi -p /sbin/ldconfig
%files core
%doc README TODO NEWS COPYING
%license COPYING
%doc README TODO NEWS
%{_libdir}/libnetresolve-backend-any.so.0
%{_libdir}/libnetresolve-backend-any.so.0.0.0
%{_libdir}/libnetresolve-backend-exec.so.0
@ -198,6 +226,9 @@ make check || { cat ./test-suite.log; false; }
%{_libdir}/libnss_netresolve.so
%changelog
* Mon Nov 09 2015 Pavel Šimerda <psimerda@redhat.com> - 0.0.1-0.7.20151109git
- updated live source, incorporated feedback
* Thu Oct 15 2015 Pavel Šimerda <psimerda@redhat.com> - 0.0.1-0.6.20151015git
- updated live source, incorporated feedback