a396a3
%global _hardened_build 1
a396a3
a396a3
%bcond_without python3
a396a3
%if 0%{?rhel} > 7
a396a3
%bcond_with    python2
a396a3
%else
a396a3
%bcond_without python2
a396a3
%endif
a396a3
%bcond_without  perl
a396a3
%bcond_without  ecdsa
a396a3
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
a396a3
%bcond_without  eddsa
a396a3
%bcond_without  dane_ta
a396a3
%else
a396a3
%bcond_with     eddsa
a396a3
%bcond_with     dane_ta
a396a3
%endif
a396a3
# GOST is not allowed in Fedora/RHEL due to legal reasons (not NIST ECC)
a396a3
%bcond_with     gost
a396a3
a396a3
%{?!snapshot:         %global snapshot        0}
a396a3
a396a3
%if %{with python2} || %{with python3}
a396a3
%{?filter_setup:
a396a3
%global _ldns_internal_filter /^_ldns[.]so.*/d;
a396a3
%filter_from_requires %{_ldns_internal_filter}
a396a3
%filter_from_provides %{_ldns_internal_filter}
a396a3
%filter_setup
a396a3
}
a396a3
%global _ldns_internal _ldns[.]so[.].*
a396a3
%global __requires_exclude ^(%{_ldns_internal})$
a396a3
%global __provides_exclude ^(%{_ldns_internal})$
a396a3
%endif
a396a3
a396a3
%if %{with perl}
a396a3
%{?perl_default_filter}
a396a3
%endif
a396a3
a396a3
Summary: Low-level DNS(SEC) library with API
a396a3
Name: ldns
a396a3
Version: 1.7.0
7b35e2
Release: 21%{?dist}
a396a3
a396a3
License: BSD
a396a3
Url: http://www.nlnetlabs.nl/%{name}/
a396a3
Source0: http://www.nlnetlabs.nl/downloads/%{name}/%{name}-%{version}.tar.gz
a396a3
Patch1: ldns-1.7.0-multilib.patch
a396a3
Patch2: ldns-1.7.0-parse-limit.patch
a396a3
Patch3: ldns-1.7.0-realloc.patch
7b35e2
Patch4: ldns-1.7.0-coverity.patch
a396a3
a396a3
Group: System Environment/Libraries
a396a3
# Only needed for builds from svn snapshot
a396a3
%if 0%{snapshot}
a396a3
BuildRequires: libtool
a396a3
BuildRequires: autoconf
a396a3
BuildRequires: automake
a396a3
%endif
a396a3
a396a3
BuildRequires: gcc, make
a396a3
BuildRequires: libpcap-devel
a396a3
%if %{with dane_ta}
a396a3
BuildRequires: openssl-devel >= 1.1.0
a396a3
%else
a396a3
BuildRequires: openssl-devel >= 1.0.2k
a396a3
%endif
a396a3
BuildRequires: gcc-c++
a396a3
BuildRequires: doxygen
a396a3
a396a3
# for snapshots only
a396a3
# BuildRequires: libtool, autoconf, automake
a396a3
%if %{with python2}
a396a3
BuildRequires: python2-devel, swig
a396a3
%endif
a396a3
%if %{with python3}
a396a3
BuildRequires: python3-devel, swig
a396a3
%endif
a396a3
%if %{with perl}
a396a3
BuildRequires: perl-devel
a396a3
BuildRequires: perl-ExtUtils-MakeMaker
a396a3
BuildRequires: perl-generators
a396a3
BuildRequires: perl(Devel::CheckLib)
a396a3
%endif
a396a3
Requires: ca-certificates
a396a3
a396a3
%description
a396a3
ldns is a library with the aim to simplify DNS programming in C. All
a396a3
low-level DNS/DNSSEC operations are supported. We also define a higher
a396a3
level API which allows a programmer to (for instance) create or sign
a396a3
packets.
a396a3
a396a3
%package devel
a396a3
Summary: Development package that includes the ldns header files
a396a3
Group: Development/Libraries
a396a3
Requires: %{name}%{?_isa} = %{version}-%{release}
a396a3
Requires: pkgconfig openssl-devel
a396a3
a396a3
%description devel
a396a3
The devel package contains the ldns library and the include files
a396a3
a396a3
%package utils
a396a3
Summary: DNS(SEC) utilities for querying dns
a396a3
Group: Applications/System
a396a3
Requires: %{name}%{?_isa} = %{version}-%{release}
a396a3
a396a3
%description utils
a396a3
Collection of tools to get, check or alter DNS(SEC) data.
a396a3
a396a3
a396a3
%if %{with python2}
a396a3
%package -n python2-ldns
a396a3
Summary: Python2 extensions for ldns
a396a3
Group: Applications/System
a396a3
Requires: %{name}%{?_isa} = %{version}-%{release}
a396a3
%{?python_provide:%python_provide python2-ldns}
a396a3
a396a3
%description -n python2-ldns
a396a3
Python2 extensions for ldns
a396a3
%endif
a396a3
a396a3
a396a3
%if %{with python3}
a396a3
%package -n python3-ldns
a396a3
Summary: Python3 extensions for ldns
a396a3
Group: Applications/System
a396a3
Requires: %{name}%{?_isa} = %{version}-%{release}
a396a3
%{?python_provide:%python_provide python3-ldns}
a396a3
a396a3
%description -n python3-ldns
a396a3
Python3 extensions for ldns
a396a3
%endif
a396a3
a396a3
a396a3
%if %{with perl}
a396a3
%package -n perl-ldns
a396a3
Summary: Perl extensions for ldns
a396a3
Group: Applications/System
a396a3
Requires: %{name}%{?_isa} = %{version}-%{release}
a396a3
Requires:  perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
a396a3
a396a3
%description -n perl-ldns
a396a3
Perl extensions for ldns
a396a3
%endif
a396a3
a396a3
%package doc
a396a3
Summary: Documentation for the ldns library
a396a3
Group: Development/Libraries
a396a3
BuildArch: noarch
a396a3
a396a3
%description doc
a396a3
This package contains documentation for the ldns library
a396a3
a396a3
%prep
a396a3
%{?extra_version:%global pkgname %{name}-%{version}%{extra_version}}%{!?extra_version:%global pkgname %{name}-%{version}}
a396a3
a396a3
%setup -qcn %{pkgname}
a396a3
pushd %{pkgname}
a396a3
a396a3
%patch1 -p2 -b .multilib
a396a3
%patch2 -p1 -b .limit
a396a3
%patch3 -p1 -b .realloc
7b35e2
%patch4 -p1 -b .covscan
a396a3
# To built svn snapshots
a396a3
%if 0%{snapshot}
a396a3
  rm config.guess config.sub ltmain.sh
a396a3
  aclocal
a396a3
  libtoolize -c --install
a396a3
  autoreconf --install
a396a3
%endif
a396a3
a396a3
# fixup .pc file
a396a3
sed -i "s/@includedir@/@includedir@\/ldns/" packaging/libldns.pc.in
a396a3
a396a3
# copy common doc files - after here, since it may be patched
a396a3
cp -pr doc LICENSE README* Changelog ../
a396a3
cp -p contrib/ldnsx/LICENSE ../LICENSE.ldnsx
a396a3
cp -p contrib/ldnsx/README ../README.ldnsx
a396a3
popd
a396a3
a396a3
%if %{with python3}
a396a3
mv %{pkgname} %{pkgname}_python3
a396a3
%endif
a396a3
a396a3
%if %{with python2}
a396a3
cp -a %{pkgname}_python3 %{pkgname}_python2
a396a3
%endif # with python2
a396a3
a396a3
a396a3
%build
a396a3
CFLAGS="%{optflags} -fPIC"
a396a3
CXXFLAGS="%{optflags} -fPIC"
a396a3
LDFLAGS="$RPM_LD_FLAGS -Wl,-z,now -pie"
a396a3
export CFLAGS CXXFLAGS LDFLAGS
a396a3
a396a3
%if %{with gost}
a396a3
  %global enable_gost --enable-gost
a396a3
%else
a396a3
  %global enable_gost --disable-gost
a396a3
%endif
a396a3
a396a3
%if %{with ecdsa}
a396a3
  %global enable_ecdsa --enable-ecdsa
a396a3
%else
a396a3
  %global enable_ecdsa --disable-ecdsa
a396a3
%endif
a396a3
a396a3
%if %{with eddsa}
a396a3
  %global enable_eddsa --enable-ed25519 --enable-ed448
a396a3
%else
a396a3
  %global enable_eddsa --disable-ed25519 --disable-ed448
a396a3
%endif
a396a3
a396a3
%if ! %{with dane_ta}
a396a3
  %global disable_dane_ta --disable-dane-ta-usage
a396a3
%endif
a396a3
a396a3
%global common_args \\\
a396a3
  --disable-rpath \\\
a396a3
  %{enable_gost} %{enable_ecdsa} %{enable_eddsa} %{?disable_dane_ta} \\\
a396a3
  --with-ca-file=/etc/pki/tls/certs/ca-bundle.trust.crt \\\
a396a3
  --with-ca-path=/etc/pki/tls/certs/ \\\
a396a3
  --with-trust-anchor=%{_sharedstatedir}/unbound/root.key \\\
a396a3
  --disable-static \\\
a396a3
a396a3
a396a3
%if 0%{with python3}
a396a3
pushd %{pkgname}_python3
a396a3
%else
a396a3
pushd %{pkgname}
a396a3
%endif # with python3
a396a3
a396a3
%configure \
a396a3
  %{common_args} \
a396a3
  --with-examples \
a396a3
  --with-drill \
a396a3
%if %{with python3}
a396a3
  --with-pyldns PYTHON=%{__python3}
a396a3
%endif
a396a3
a396a3
make %{?_smp_mflags}
a396a3
make %{?_smp_mflags} doc
a396a3
a396a3
# We cannot use the built-in --with-p5-dns-ldns
a396a3
%if %{with perl}
a396a3
  pushd contrib/DNS-LDNS
a396a3
  LD_LIBRARY_PATH="../../lib:$LD_LIBRARY_PATH" perl \
a396a3
      Makefile.PL INSTALLDIRS=vendor  INC="-I. -I../.." LIBS="-L../../lib"
a396a3
  make
a396a3
  popd
a396a3
%endif
a396a3
a396a3
# specfic hardening options should not end up in ldns-config
a396a3
sed -i "s~$RPM_LD_FLAGS~~" packaging/ldns-config
a396a3
popd
a396a3
a396a3
%if %{with python2}
a396a3
  pushd %{pkgname}_python2
a396a3
  %configure \
a396a3
    %{common_args} \
a396a3
    --with-pyldns PYTHON=%{__python2}
a396a3
a396a3
  make %{?_smp_mflags}
a396a3
  popd
a396a3
%endif
a396a3
a396a3
a396a3
a396a3
%install
a396a3
rm -rf %{buildroot}
a396a3
a396a3
%if %{with python3}
a396a3
pushd %{pkgname}_python3
a396a3
%else
a396a3
pushd %{pkgname}
a396a3
%endif
a396a3
a396a3
make DESTDIR=%{buildroot} INSTALL="%{__install} -p" install
a396a3
make DESTDIR=%{buildroot} INSTALL="%{__install} -p" install-doc
a396a3
a396a3
# remove .la files
a396a3
rm -rf %{buildroot}%{_libdir}/*.la
a396a3
%if %{with python3}
a396a3
rm -rf %{buildroot}%{python3_sitearch}/*.la
a396a3
%endif
a396a3
a396a3
# install pkg-config file
a396a3
install -D -m644  packaging/libldns.pc %{buildroot}%{_libdir}/pkgconfig/ldns.pc
a396a3
%if %{with perl}
a396a3
  make -C contrib/DNS-LDNS DESTDIR=%{buildroot} pure_install
a396a3
  chmod 755 %{buildroot}%{perl_vendorarch}/auto/DNS/LDNS/LDNS.so
a396a3
  rm -f %{buildroot}%{perl_vendorarch}/auto/DNS/LDNS/{.packlist,LDNS.bs}
a396a3
%endif
a396a3
popd
a396a3
a396a3
%if %{with python2}
a396a3
  pushd %{pkgname}_python2
a396a3
  make DESTDIR=%{buildroot} INSTALL="%{__install} -p" install-pyldns install-pyldnsx
a396a3
  rm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{python2_sitearch}/*.la
a396a3
  popd
a396a3
%endif
a396a3
a396a3
# don't package xml files
a396a3
rm doc/*.xml
a396a3
# don't package building script for install-doc in doc section
a396a3
rm doc/doxyparse.pl
a396a3
# remove double set of man pages
a396a3
rm -rf doc/man
a396a3
a396a3
%ldconfig_scriptlets
a396a3
a396a3
%files
a396a3
%doc README
a396a3
%license LICENSE
a396a3
%{_libdir}/libldns.so.2*
a396a3
a396a3
%files utils
a396a3
%{_bindir}/drill
a396a3
%{_bindir}/ldnsd
a396a3
%{_bindir}/ldns-chaos
a396a3
%{_bindir}/ldns-compare-zones
a396a3
%{_bindir}/ldns-[d-z]*
a396a3
%{_mandir}/man1/*
a396a3
a396a3
%files devel
a396a3
%doc Changelog README.git
a396a3
%{_libdir}/libldns.so
a396a3
%{_libdir}/pkgconfig/ldns.pc
a396a3
%{_bindir}/ldns-config
a396a3
%dir %{_includedir}/ldns
a396a3
%{_includedir}/ldns/*.h
a396a3
%{_mandir}/man3/*.3.gz
a396a3
a396a3
%if %{with python2}
a396a3
%files -n python2-ldns
a396a3
%doc %{pkgname}_python2/contrib/python/Changelog README.ldnsx
a396a3
%license LICENSE.ldnsx
a396a3
%{python2_sitearch}/*
a396a3
%endif
a396a3
a396a3
%if %{with python3}
a396a3
%files -n python3-ldns
a396a3
%doc %{pkgname}_python3/contrib/python/Changelog README.ldnsx
a396a3
%license LICENSE.ldnsx
a396a3
%{python3_sitearch}/*
a396a3
%endif
a396a3
a396a3
%if %{with perl}
a396a3
%files -n perl-ldns
a396a3
%{perl_vendorarch}/*
a396a3
%exclude %dir %{perl_vendorarch}/auto/
a396a3
%{_mandir}/man3/*.3pm.gz
a396a3
%endif
a396a3
a396a3
%files doc
a396a3
%doc doc
a396a3
a396a3
%changelog
7b35e2
* Tue Jul 23 2019 Martin Osvald <mosvald@redhat.com> - 1.7.0-21
7b35e2
- Fix for issues found by covscan (#1602571)
7b35e2
a396a3
* Tue Jul 10 2018 Petr Menšík <pemensik@redhat.com> - 1.7.0-20
a396a3
- Add all depends, spec cleanup, use full python interpreter
a396a3
a396a3
* Tue Jul 03 2018 Petr Pisar <ppisar@redhat.com> - 1.7.0-19
a396a3
- Perl 5.28 rebuild
a396a3
a396a3
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 1.7.0-18
a396a3
- Perl 5.28 rebuild
a396a3
a396a3
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 1.7.0-17
a396a3
- Rebuilt for Python 3.7
a396a3
a396a3
* Wed Apr 11 2018 Petr Menšík <pemensik@redhat.com> - 1.7.0-16
a396a3
- Make DANE TA usage more clear, autoconfigure for old fedora
a396a3
a396a3
* Wed Feb 21 2018 Petr Menšík <pemensik@redhat.com> - 1.7.0-15
a396a3
- Experimental support for ed25519 and ed448
a396a3
a396a3
* Wed Feb 21 2018 Petr Menšík <pemensik@redhat.com> - 1.7.0-14
a396a3
- Add only extra flags to default RPM LDFLAGS
a396a3
- Fix multilib conflict of ldns-config (#1463423)
a396a3
- Make primary python3 in primary build, python2 in optional
a396a3
a396a3
* Wed Feb 21 2018 Petr Menšík <pemensik@redhat.com> - 1.7.0-13
a396a3
- Support for python3 package (#1323248)
a396a3
- Moved perl manual pages to perl-ldns
a396a3
a396a3
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-12
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
a396a3
a396a3
* Fri Jan 05 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.7.0-11
a396a3
- Update Python 2 dependency declarations to new packaging standards
a396a3
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
a396a3
a396a3
* Thu Nov 09 2017 Petr Menšík <pemensik@redhat.com> - 1.7.0-10
a396a3
- Fix memory corruption in ldns_str2rdf_long_str (#1511046)
a396a3
a396a3
* Thu Nov 09 2017 Petr Menšík <pemensik@redhat.com> - 1.7.0-9
a396a3
- Fix memory corruption in ldns_rr_new_frm_fp_l (#1511046)
a396a3
a396a3
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1.7.0-8
a396a3
- Python 2 binary package renamed to python2-ldns
a396a3
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
a396a3
a396a3
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-7
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
a396a3
a396a3
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.0-6
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a396a3
a396a3
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 1.7.0-5
a396a3
- Rebuild due to bug in RPM (RHBZ #1468476)
a396a3
a396a3
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.7.0-4
a396a3
- Perl 5.26 rebuild
a396a3
a396a3
* Sat Mar 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 1.7.0-3
a396a3
- explicitly track library soname (so bumps aren't a surprise)
a396a3
- use %%license, drop dup'd README in -devel
a396a3
- BR: openssl-devel >= 1.1.0 (required for DANE verification)
a396a3
a396a3
* Wed Mar 01 2017 Petr Menšík <pemensik@redhat.com> - 1.7.0-2
a396a3
- Update to 1.7.0
a396a3
a396a3
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.17-21
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
a396a3
a396a3
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.17-20
a396a3
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
a396a3
a396a3
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.17-19
a396a3
- Perl 5.24 rebuild
a396a3
a396a3
* Thu Apr 21 2016 Paul Wouters <pwouters@redhat.com> - 1.6.17-18
a396a3
- Resolves: rhbz#1190724 Missing dependency - openssl-devel
a396a3
a396a3
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.17-17
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
a396a3
a396a3
* Thu Jul 16 2015 Tomas Hozza <thozza@redhat.com> - 1.6.17-16
a396a3
- Fix FTBFS on F23+ (#1230140)
a396a3
a396a3
* Wed Jun 17 2015 Paul Wouters <pwouters@redhat.com> - 1.6.17-15
a396a3
- Remove obsoleted Obsolete:s
a396a3
- Fix for man page generation
a396a3
a396a3
* Sat Jun 06 2015 Paul Wouters <pwouters@redhat.com> - 1.6.17-14
a396a3
- rebuilt with --enable-rrtype-cds --enable-rrtype-uri enabled
a396a3
a396a3
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.17-13
a396a3
- Perl 5.22 rebuild
a396a3
a396a3
* Mon Apr 27 2015 Paul Wouters <pwouters@redhat.com> - 1.6.17-12
a396a3
- Split with_ecc macro in with_ecdsa and with_gost - and disable gost
a396a3
a396a3
* Mon Nov 24 2014 Paul Wouters <pwouters@redhat.com> - 1.6.17-11
a396a3
- Only cond_without sets "with ", so use underscores
a396a3
- multilib.patch was setting LIBDIR_SEC once without leading /
a396a3
a396a3
* Thu Oct 02 2014 Paul Wouters <pwouters@redhat.com> - 1.6.17-10
a396a3
- Fix and install the .pc (pkg-config) file
a396a3
a396a3
* Wed Oct 01 2014 Paul Wouters <pwouters@redhat.com> - 1.6.17-9
a396a3
- Remove hardening options from ldns-config (rhbz#1147972)
a396a3
a396a3
* Tue Sep 30 2014 Paul Wouters <pwouters@redhat.com> - 1.6.17-8
a396a3
- Fix ldns-config (rhbz#1147972) [Florian Lehner]
a396a3
a396a3
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1.6.17-7
a396a3
- Perl 5.20 rebuild
a396a3
a396a3
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.17-6
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
a396a3
a396a3
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.17-5
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
a396a3
a396a3
* Tue May 06 2014 Paul Wouters <pwouters@redhat.com> - 1.6.17-4
a396a3
- Rename ldns-python to python-ldns
a396a3
- Rename ldns-perl to perl-ldns
a396a3
- Ensure ldns-utils is dragged it so an upgrade does not remove utils
a396a3
a396a3
* Tue May 06 2014 Paul Wouters <pwouters@redhat.com> - 1.6.17-3
a396a3
- CVE-2014-3209 ldns: ldns-keygen generates keys with world readable permissions
a396a3
- Fix 1017958 - 32 and 64 bit ldns conflicts on some manual pages
a396a3
- Fix rhbz#1062874 - cannot install ldns.x86_64 in parallel to ldns.i686
a396a3
- Incorporate fixes from Tuomo Soini <tis@foobar.fi>
a396a3
- hardened build
a396a3
- fix ldns internal provides and requires filter
a396a3
- fix perl-ldns requirement to include %%_isa
a396a3
- setup filters for perl and python bindings for internal stuff
a396a3
- split utils to separate package
a396a3
a396a3
* Mon Mar 24 2014 Tomas Hozza <thozza@redhat.com> - 1.6.17-2
a396a3
- Fix error causing ldns to sometimes produce faulty DSA sign (#1077776)
a396a3
- Fix FTBFS due to perl modules
a396a3
a396a3
* Fri Jan 10 2014 Paul Wouters <pwouters@redhat.com> - 1.6.17-1
a396a3
- Updated to 1.6.17
a396a3
- Enable perl bindings via new ldns-perl sub-package
a396a3
- Enable ECDSA/GOST which is now allowed in Fedora
a396a3
- Removed patches merged upstream, ported multilib patch to 1.6.17
a396a3
a396a3
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.16-6
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a396a3
a396a3
* Tue Jul 23 2013 Tomas Hozza <thozza@redhat.com> - 1.6.16-5
a396a3
- Fix compiler warnings and one uninitialized value
a396a3
- make ldns-config multilib clean
a396a3
- Fix man pages and usages errors
a396a3
a396a3
* Mon Jun 03 2013 Paul Wouters <pwouters@redhat.com> - 1.6.16-4
a396a3
- Use /var/lib/unbound/root.key for --with-trust-anchor
a396a3
a396a3
* Fri Apr 19 2013 Adam Tkac <atkac redhat com> - 1.6.16-3
a396a3
- make package multilib clean
a396a3
a396a3
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.16-2
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a396a3
a396a3
* Tue Oct 30 2012 Paul Wouters <pwouters@redhat.com> - 1.6.16-1
a396a3
- Updated to 1.6.16
a396a3
- Addresses bug in 1.6.14 and 1.6.15 that affects opendnssec
a396a3
  (if you have empty non-terminals and use NSEC3)
a396a3
a396a3
* Fri Oct 26 2012 Paul Wouters <pwouters@redhat.com> - 1.6.15-1
a396a3
- Updated to 1.6.15, as 1.6.14 accidentally broke ABI
a396a3
  (We never released 1.6.14)
a396a3
a396a3
* Tue Oct 23 2012 Paul Wouters <pwouters@redhat.com> - 1.6.14-1
a396a3
- [pulled before release]
a396a3
- Updated to 1.6.14
a396a3
- Removed merged in patch
a396a3
- Added new dependancy on ca-certificates for ldns-dane PKIX validation
a396a3
a396a3
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.13-3
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a396a3
a396a3
* Fri Jun 01 2012 Paul Wouters <pwouters@redhat.com> - 1.6.13-2
a396a3
- Added reworked ldns-read-zone patch from trunk
a396a3
  (adds -p for SOA padding, and -o for zeroizing timestamps/sigs)
a396a3
a396a3
* Mon May 21 2012 Paul Wouters <pwouters@redhat.com> - 1.6.13-1
a396a3
- Upgraded to 1.6.13, bugfix release
a396a3
- Added --disable-ecdsa as ECC is still banned
a396a3
- Removed --with-sha2 - it is always enabled and option was removed
a396a3
a396a3
* Wed Jan 11 2012 Paul Wouters <paul@nohats.ca> - 1.6.12-1
a396a3
- Upgraded to 1.6.12, fixes important end of year handling date bug
a396a3
a396a3
* Wed Oct  5 2011 Paul Wouters <paul@xelerance.com> - 1.6.11-2
a396a3
- Updated to 1.6.11, fixes rhbz#741026 which is CVE-2011-3581
a396a3
- Python goes into sitearch, not sitelib
a396a3
- Fix source link and spelling errors in description
a396a3
a396a3
* Mon Sep 19 2011 Paul Wouters <paul@xelerance.com> - 1.6.10-2
a396a3
- Fix for losing nameserver when it drops UDP fragments in
a396a3
  ldns_resolver_send_pkt [Willem Toorop <willem@NLnetLabs.nl>]
a396a3
- Added ldnsx module (to be merged into ldns soon)
a396a3
  http://git.xelerance.com/cgi-bin/gitweb.cgi?p=ldnsx.git;a=summary
a396a3
a396a3
* Wed Jun 08 2011 Paul Wouters <paul@xelerance.com> - 1.6.10-1
a396a3
- Upodated to 1.6.10
a396a3
- Commented out dependancies that are only needed for snapshots
a396a3
a396a3
* Sun Mar 27 2011 Paul Wouters <paul@xelerance.com> - 1.6.9-1
a396a3
- Updated to 1.6.9
a396a3
a396a3
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.8-2
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a396a3
a396a3
* Mon Jan 24 2011 Paul Wouters <paul@xelerance.com> - 1.6.8-1
a396a3
- Updated to 1.6.8
a396a3
a396a3
* Thu Aug 26 2010 Paul Wouters <paul@xelerance.com> - 1.6.6-2
a396a3
- Bump for EVR
a396a3
a396a3
* Mon Aug 09 2010 Paul Wouters <paul@xelerance.com> - 1.6.6-1
a396a3
- Upgraded to 1.6.6
a396a3
a396a3
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.6.5-2
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
a396a3
a396a3
* Tue Jun 15 2010 Paul Wouters <paul@xelerance.com> - 1.6.5-1
a396a3
- Updated to 1.6.5
a396a3
a396a3
* Fri Jan 22 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-2
a396a3
- Fix missing _ldns.so causing ldns-python to not work
a396a3
- Patch for installing ldns-python files
a396a3
- Patch for rpath in ldns-python
a396a3
- Don't install .a file for ldns-python
a396a3
a396a3
* Wed Jan 20 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-1
a396a3
- Upgraded to 1.6.4
a396a3
- Added ldns-python sub package
a396a3
a396a3
* Fri Dec 04 2009 Paul Wouters <paul@xelerance.com> - 1.6.3-1
a396a3
- Upgraded to 1.6.3, which has minor bugfixes
a396a3
a396a3
* Fri Nov 13 2009 Paul Wouters <paul@xelerance.com> - 1.6.2-1
a396a3
- Upgraded to 1.6.2. This fixes various bugs.
a396a3
  (upstream released mostly to default with sha2 for the imminent
a396a3
   signed root, but we already enabled that in our builds)
a396a3
a396a3
* Tue Aug 25 2009 Tomas Mraz <tmraz@redhat.com> - 1.6.1-3
a396a3
- rebuilt with new openssl
a396a3
a396a3
* Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-2
a396a3
- Added openssl dependancy back in, since we get more functionality
a396a3
 when using openssl. Especially in 'drill'.
a396a3
a396a3
* Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-1
a396a3
- Updated to 1.6.1
a396a3
a396a3
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-5
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
a396a3
a396a3
* Mon Jul 13 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-4
a396a3
- Fixed the ssl patch so it can now compile --without-ssl
a396a3
a396a3
* Sat Jul 11 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-3
a396a3
- Added patch to compile with --without-ssl
a396a3
- Removed openssl dependancies
a396a3
- Recompiled with --without-ssl
a396a3
a396a3
* Sat Jul 11 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-2
a396a3
- Updated to 1.6.0
a396a3
- (did not yet compile with --without-ssl due to compile failures)
a396a3
a396a3
* Fri Jul 10 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-1
a396a3
- Updated to 1.6.0
a396a3
- Compile without openssl
a396a3
a396a3
* Thu Apr 16 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-4
a396a3
- Memory management bug when generating a sha256 key, see:
a396a3
  https://bugzilla.redhat.com/show_bug.cgi?id=493953
a396a3
a396a3
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-2
a396a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a396a3
a396a3
* Tue Feb 10 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-1
a396a3
- Updated to new version, 1.5.0 had a bug preventing
a396a3
  zone signing.
a396a3
a396a3
* Mon Feb  9 2009 Paul Wouters <paul@xelerance.com> - 1.5.0-1
a396a3
- Updated to new version
a396a3
a396a3
* Thu Feb 05 2009 Adam Tkac <atkac redhat com> - 1.4.0-3
a396a3
- fixed configure flags
a396a3
a396a3
* Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> - 1.4.0-2
a396a3
- rebuild with new openssl
a396a3
a396a3
* Fri Nov  7 2008 Paul Wouters <paul@xelerance.com> - 1.4.0-1
a396a3
- Updated to 1.4.0
a396a3
a396a3
* Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-3
a396a3
- enable SHA2 functionality
a396a3
a396a3
* Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-2
a396a3
- re-tag (don't do builds while renaming local repo dirs)
a396a3
a396a3
* Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-1
a396a3
- Updated to latest release
a396a3
a396a3
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2.2-3
a396a3
- Autorebuild for GCC 4.3
a396a3
a396a3
* Wed Dec  5 2007 Paul Wouters <paul@xelerance.com> - 1.2.2-2
a396a3
- Rebuild for new libcrypto
a396a3
a396a3
* Thu Nov 29 2007 Paul Wouters <paul@xelerance.com> - 1.2.2-1
a396a3
- Upgraded to 1.2.2. Removed no longer needed race workaround
a396a3
a396a3
* Tue Nov 13 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-4
a396a3
- Try to fix racing ln -s statements in parallel builds
a396a3
a396a3
* Fri Nov  9 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-3
a396a3
- Added patch for ldns-read-zone that does not put @. in RRDATA
a396a3
a396a3
* Fri Oct 19 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-2
a396a3
- Use install -p to work around multilib conflicts for .h files
a396a3
a396a3
* Wed Oct 10 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-1
a396a3
- Updated to 1.2.1
a396a3
- Removed patches that got moved into upstream
a396a3
a396a3
* Wed Aug  8 2007 Paul Wouters <paul@xelerance.com> 1.2.0-11
a396a3
- Patch for ldns-key2ds to write to stdout
a396a3
- Again remove extra set of man pages from doc
a396a3
- own /usr/include/ldns (bug 233858)
a396a3
a396a3
* Wed Aug  8 2007 Paul Wouters <paul@xelerance.com> 1.2.0-10
a396a3
- Added sha256 DS record patch to ldns-key2ds
a396a3
- Minor tweaks for proper doc/man page installation.
a396a3
- Workaround for parallel builds
a396a3
a396a3
* Mon Aug  6 2007 Paul Wouters <paul@xelerance.com> 1.2.0-2
a396a3
- Own the /usr/include/ldns directory (bug #233858)
a396a3
- Removed obsoleted patch
a396a3
- Remove files form previous libtool run accidentally packages by upstream
a396a3
a396a3
* Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-4
a396a3
- Commented out 1.1.0 make targets, put make 1.0.1 targets.
a396a3
a396a3
* Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-3
a396a3
- Fixed changelog typo in date
a396a3
- Rebuild requested for PT_GNU_HASH support from gcc
a396a3
- Did not upgrade to 1.1.0 due to compile issues on x86_64
a396a3
a396a3
* Fri Jan  6 2006 Paul Wouters <paul@xelerance.com> 1.0.1-1
a396a3
- Upgraded to 1.0.1. Removed temporary clean hack from spec file.
a396a3
a396a3
* Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-8
a396a3
- Cannot use make clean because there are no Makefiles. Use hardcoded rm.
a396a3
a396a3
* Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-7
a396a3
- Patched 'make clean' target to get rid of object files shipped with 1.0.0
a396a3
a396a3
* Tue Dec 13 2005 Paul Wouters <paul@xelerance.com> 1.0.0-6
a396a3
- added a make clean for 2.3.3 since .o files were left behind upstream,
a396a3
  causing failure on ppc platform
a396a3
a396a3
* Sun Dec 11 2005 Tom "spot" Callaway <tcallawa@redhat.com> 1.0.0-5
a396a3
- minor cleanups
a396a3
a396a3
* Wed Oct  5 2005 Paul Wouters <paul@xelerance.com> 0.70_1205
a396a3
- reworked for svn version
a396a3
a396a3
* Sun Sep 25 2005 Paul Wouters <paul@xelerance.com> - 0.70
a396a3
- Initial version