978881f
Summary: Benchmarking authorative and recursing DNS servers
978881f
Name: dnsperf
e6a0a7f
Version: 2.0.0.0
3adbd8f
Release: 13%{?dist}
978881f
License: MIT
097319b
Url: http://www.nominum.com/support/measurement-tools/
978881f
Source: ftp://ftp.nominum.com/pub/nominum/dnsperf/%{version}/dnsperf-src-%{version}-1.tar.gz
e6a0a7f
Source2: bind9-hmacsha.h
Adam Tkac 8ed06a4
Source3: queryfile-example-10million-201202.bz2
e6a0a7f
Patch1: dnsperf-usage.patch
978881f
Group: Applications/Internet
978881f
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
978881f
BuildRequires: bind-devel >= 9.3.0, libcap-devel, bzip2, openssl-devel
c3d67de
BuildRequires: krb5-devel, libxml2-devel
978881f
Requires: gnuplot pcapy python-dns
978881f
978881f
%description
978881f
This is dnsperf, a collection of DNS server performance testing tools.
978881f
For more information, see the dnsperf(1) and resperf(1) man pages.
978881f
978881f
%prep
978881f
%setup -q -n dnsperf-src-%{version}-1
e6a0a7f
%patch1 -p1
e6a0a7f
cp %{SOURCE2} hmacsha.h
e6a0a7f
%configure 
e6a0a7f
sed -i "s/<isc\/hmacsha.h>/\"hmacsha.h\"/" dns.c
978881f
978881f
%build
e6a0a7f
%{__make} CFLAGS="$RPM_OPT_FLAGS -I/usr/include/bind9 -I." %{?_smp_mflags}
978881f
978881f
%install
978881f
rm -rf %{buildroot}
978881f
%{__make} DESTDIR=%{buildroot} install
978881f
install contrib/queryparse/queryparse %{buildroot}/%{_bindir}
978881f
install -D -m 644 contrib/queryparse/queryparse.1 %{buildroot}/%{_mandir}/man1/queryparse.1
978881f
gzip %{buildroot}/%{_mandir}/man1/queryparse.1
978881f
Adam Tkac 8ed06a4
mkdir -p %{buildroot}%{_datadir}/%{name}
Adam Tkac 8ed06a4
bunzip2 -c %{SOURCE3} > %{buildroot}%{_datadir}/%{name}/queryfile-example-current
Adam Tkac 8ed06a4
chmod 644 %{buildroot}%{_datadir}/%{name}/queryfile-example-current
Adam Tkac 8ed06a4
978881f
%clean
978881f
rm -rf ${RPM_BUILD_ROOT}
978881f
978881f
%files 
978881f
%defattr(-,root,root,-)
e6a0a7f
%doc README RELEASE_NOTES
978881f
%{_bindir}/*
978881f
%{_mandir}/*/*
e6a0a7f
%dir %{_datadir}/dnsperf
e6a0a7f
%{_datadir}/dnsperf/queryfile-example-current
978881f
978881f
%changelog
3adbd8f
* Mon Feb 02 2015 Tomas Hozza <thozza@redhat.com> - 2.0.0.0-13
3adbd8f
- rebuild against bind-9.10.2rc1
3adbd8f
0184f35
* Wed Jan 14 2015 Tomas Hozza <thozza@redhat.com> - 2.0.0.0-12
0184f35
- rebuild against bind-9.10.1-P1
0184f35
4d1f463
* Fri Oct 03 2014 Tomas Hozza <thozza@redhat.com> - 2.0.0.0-11
4d1f463
- rebuild against bind-9.9.6
4d1f463
8ee44d8
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.0-10
8ee44d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
8ee44d8
0ccc056
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.0-9
0ccc056
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0ccc056
c1ed661
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.0-8
c1ed661
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
c1ed661
6ed3d88
* Mon Jul 15 2013 Tomas Hozza <thozza@redhat.com> - 2.0.0.0-7
6ed3d88
- Rebuild against bind 9.9.4b1
6ed3d88
097319b
* Tue May 14 2013 Paul Wouters <pwouters@redhat.com> - 2.0.0.0-6
097319b
- Rebuild against bind 9.9.3-0.6.rc2
097319b
- Fix url, nominum changed their website
097319b
Adam Tkac 3732f82
* Tue Apr 16 2013 Adam Tkac <atkac redhat com> - 2.0.0.0-5
Adam Tkac 3732f82
- rebuild against new bind
Adam Tkac 3732f82
8672a60
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.0-4
8672a60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8672a60
Adam Tkac fee774c
* Thu Oct 11 2012 Adam TKac <atkac redhat com> - 2.0.0.0-3
Adam Tkac fee774c
- rebuild against new bind-libs
Adam Tkac 8ed06a4
- pack sample query file with bz2
Adam Tkac fee774c
4533a96
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.0.0-2
4533a96
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4533a96
e6a0a7f
* Wed Apr 18 2012 Paul Wouters <pwouters@redhat.com> - 2.0.0.0-1
e6a0a7f
- Upgraded to 2.0.0.0
e6a0a7f
- Fixup of URLs
e6a0a7f
- Add pointer to sample query file in usage info
e6a0a7f
- Added current query sample file as old example has been removed
e6a0a7f
- Pulled in missing bind-9.8.x/9.9.x version of hmacsha.h
e6a0a7f
- Removed doc/*pdf files, as their license might mean non-free
e6a0a7f
1880a6a
* Wed Feb  1 2012 Adam Williamson <awilliam@redhat.com> - 1.0.1.0-28
1880a6a
- rebuild against new bind
1880a6a
b8a15c0
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1.0-27
b8a15c0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b8a15c0
Adam Tkac fdbd61e
* Mon Nov 14 2011 Adam Tkac <atkac redhat com> - 1.0.1.0-26
Adam Tkac fdbd61e
- rebuild against new bind
Adam Tkac fdbd61e
Adam Tkac ae5f32b
* Fri Sep 09 2011 Adam Tkac <atkac redhat com> - 1.0.1.0-25
Adam Tkac ae5f32b
- rebuild against new bind
Adam Tkac ae5f32b
Paul Wouters 151b086
* Tue May 24 2011 Paul Wouters <paul@xelerance.com> - 1.0.1.0-24
Paul Wouters 151b086
- rebuilt for newer bind
Paul Wouters 151b086
Adam Tkac da117a1
* Tue Feb 21 2011 Adam Tkac <atkac redhat com> - 1.0.1.0-23
Adam Tkac da117a1
- rebuild against new bind
Adam Tkac da117a1
5da3b6a
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1.0-22
5da3b6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5da3b6a
Adam Tkac 402f377
* Thu Sep 30 2010 Adam Tkac <atkac@redhat.com> - 1.0.1.0-21
Adam Tkac 402f377
- rebuild against new bind
Adam Tkac 402f377
Adam Tkac f780e0e
* Fri Aug 27 2010 Adam Tkac <atkac redhat com> - 1.0.1.0-20
Adam Tkac f780e0e
- rebuild against new bind
Adam Tkac f780e0e
Adam Tkac 8cc5323
* Tue Aug 03 2010 Adam Tkac <atkac redhat com> - 1.0.1.0-19
Adam Tkac 8cc5323
- rebuild against new bind
Adam Tkac 8cc5323
Adam Tkac a22adf1
* Fri Jul 02 2010 Adam Tkac <atkac redhat com> - 1.0.1.0-18
Adam Tkac a22adf1
- rebuild to ensure devel branch doesn't have lower NVR than stable branch
Adam Tkac a22adf1
Adam Tkac 9846930
* Mon May 31 2010 Adam Tkac <atkac redhat com> - 1.0.1.0-17
Adam Tkac 9846930
- rebuild against new bind
Adam Tkac 9846930
Adam Tkac 97f253f
* Thu Jan 28 2010 Adam Tkac <atkac redhat com> - 1.0.1.0-16
Adam Tkac 97f253f
- rebuild against new bind
Adam Tkac 97f253f
Adam Tkac 850a7bc
* Tue Dec 15 2009 Adam Tkac <atkac redhat com> - 1.0.1.0-15
Adam Tkac 850a7bc
- rebuild against new bind
Adam Tkac 850a7bc
Adam Tkac bdad8a7
* Tue Dec 01 2009 Adam Tkac <atkac redhat com> - 1.0.1.0-14
Adam Tkac bdad8a7
- rebuild against new bind
Adam Tkac bdad8a7
Adam Tkac 54ae4ac
* Thu Nov 26 2009 Adam Tkac <atkac redhat com> - 1.0.1.0-13
Adam Tkac 54ae4ac
- rebuild against new bind
Adam Tkac 54ae4ac
e0940c8
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.0.1.0-12
e0940c8
- rebuilt with new openssl
e0940c8
ac8b742
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1.0-11
ac8b742
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ac8b742
Adam Tkac 07f117c
* Fri Jun 19 2009 Adam Tkac <atkac redhat com> - 1.0.1.0-10
Adam Tkac 07f117c
- rebuild again
Adam Tkac 07f117c
Adam Tkac 3a0197c
* Wed Jun 17 2009 Adam Tkac <atkac redhat com> - 1.0.1.0-9
Adam Tkac 3a0197c
- rebuild against new bind-libs
Adam Tkac 3a0197c
Adam Tkac 48071d3
* Mon Mar 30 2009 Adam Tkac <atkac redhat com> - 1.0.1.0-8
Adam Tkac 48071d3
- rebuild against new bind-libs
Adam Tkac 48071d3
80ca2f6
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.1.0-7
80ca2f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
80ca2f6
0dfb8b2
* Thu Jan 15 2009 Tomas Mraz <tmraz@redhat.com> - 1.0.1.0-6
0dfb8b2
- rebuild with new openssl
c3d67de
- seems to require libxml2-devel to build now
0dfb8b2
Adam Tkac 465012c
* Mon Nov 10 2008 Adam Tkac <atkac redhat com> - 1.0.1.0-5
Adam Tkac 465012c
- rebuild against new bind-libs
Adam Tkac 465012c
978881f
* Wed Oct 31 2008 Paul Wouters <paul@xelerance.com> - 1.0.1.0-4
978881f
- Changed license from BSD to MIT
978881f
978881f
* Wed Oct 22 2008 Paul Wouters <paul@xelerance.com> - 1.0.1.0-3
978881f
- Fixed missing buildrequires
978881f
- Pass proper CFLAGS to gcc
978881f
- Fix Group
978881f
978881f
* Tue Oct 21 2008 Paul Wouters <paul@xelerance.com> - 1.0.1.0-2
978881f
- Fixed libpcap vs libcap confusion
978881f
978881f
* Mon Oct 20 2008 Paul Wouters <paul@xelerance.com> - 1.0.1.0-1
978881f
- Initial Fedora package