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