diff --git a/netresolve.spec b/netresolve.spec index 21d1ecc..d865929 100644 --- a/netresolve.spec +++ b/netresolve.spec @@ -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 - 0.0.1-0.7.20151109git +- updated live source, incorporated feedback + * Thu Oct 15 2015 Pavel Šimerda - 0.0.1-0.6.20151015git - updated live source, incorporated feedback