1d98cb776SDag-Erling Smørgrav%{?!with_python: %global with_python 1} 2d98cb776SDag-Erling Smørgrav 3d98cb776SDag-Erling Smørgrav%if %{with_python} 4d98cb776SDag-Erling Smørgrav%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} 5d98cb776SDag-Erling Smørgrav%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} 6d98cb776SDag-Erling Smørgrav%endif 7d98cb776SDag-Erling Smørgrav 8d98cb776SDag-Erling SmørgravSummary: Lowlevel DNS(SEC) library with API 9d98cb776SDag-Erling SmørgravName: ldns 10d98cb776SDag-Erling SmørgravVersion: 1.6.13 11d98cb776SDag-Erling SmørgravRelease: 1%{?dist} 12d98cb776SDag-Erling SmørgravLicense: BSD 13d98cb776SDag-Erling SmørgravUrl: http://www.nlnetlabs.nl/%{name}/ 14d98cb776SDag-Erling SmørgravSource: http://www.nlnetlabs.nl/downloads/%{%name}/%{name}-%{version}.tar.gz 15d98cb776SDag-Erling SmørgravGroup: System Environment/Libraries 16d98cb776SDag-Erling SmørgravBuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) 17d98cb776SDag-Erling SmørgravBuildRequires: perl, libpcap-devel, openssl-devel , gcc-c++, doxygen, 18d98cb776SDag-Erling Smørgrav# Only needed for builds from svn snapshot 19d98cb776SDag-Erling Smørgrav# BuildRequires: libtool, autoconf, automake 20d98cb776SDag-Erling Smørgrav 21d98cb776SDag-Erling Smørgrav%if %{with_python} 22d98cb776SDag-Erling SmørgravBuildRequires: python-devel, swig 23d98cb776SDag-Erling Smørgrav%endif 24d98cb776SDag-Erling Smørgrav 25d98cb776SDag-Erling Smørgrav%description 26*5afab0e5SDag-Erling Smørgravldns is a library with the aim to simplify DNS programming in C. All 27d98cb776SDag-Erling Smørgravlowlevel DNS/DNSSEC operations are supported. We also define a higher 28d98cb776SDag-Erling Smørgravlevel API which allows a programmer to (for instance) create or sign 29d98cb776SDag-Erling Smørgravpackets. 30d98cb776SDag-Erling Smørgrav 31d98cb776SDag-Erling Smørgrav%package devel 32d98cb776SDag-Erling SmørgravSummary: Development package that includes the ldns header files 33d98cb776SDag-Erling SmørgravGroup: Development/Libraries 34d98cb776SDag-Erling SmørgravRequires: %{name} = %{version}-%{release} 35d98cb776SDag-Erling Smørgrav 36d98cb776SDag-Erling Smørgrav%description devel 37d98cb776SDag-Erling SmørgravThe devel package contains the ldns library and the include files 38d98cb776SDag-Erling Smørgrav 39d98cb776SDag-Erling Smørgrav%if %{with_python} 40d98cb776SDag-Erling Smørgrav%package python 41d98cb776SDag-Erling SmørgravSummary: Python extensions for ldns 42d98cb776SDag-Erling SmørgravGroup: Applications/System 43d98cb776SDag-Erling SmørgravRequires: %{name} = %{version}-%{release} 44d98cb776SDag-Erling Smørgrav 45d98cb776SDag-Erling Smørgrav%description python 46d98cb776SDag-Erling SmørgravPython extensions for ldns 47d98cb776SDag-Erling Smørgrav%endif 48d98cb776SDag-Erling Smørgrav 49d98cb776SDag-Erling Smørgrav%prep 50d98cb776SDag-Erling Smørgrav%setup -q 51d98cb776SDag-Erling Smørgrav# To built svn snapshots 52d98cb776SDag-Erling Smørgrav# rm config.guess config.sub ltmain.sh 53d98cb776SDag-Erling Smørgrav# aclocal 54d98cb776SDag-Erling Smørgrav# libtoolize -c 55d98cb776SDag-Erling Smørgrav# autoreconf 56d98cb776SDag-Erling Smørgrav 57d98cb776SDag-Erling Smørgrav%build 58d98cb776SDag-Erling Smørgrav%configure --disable-rpath --disable-static --with-sha2 --disable-gost \ 59d98cb776SDag-Erling Smørgrav%if %{with_python} 60d98cb776SDag-Erling Smørgrav --with-pyldns 61d98cb776SDag-Erling Smørgrav%endif 62d98cb776SDag-Erling Smørgrav 63d98cb776SDag-Erling Smørgrav(cd drill ; %configure --disable-rpath --disable-static --with-sha2 --disable-gost --with-ldns=%{buildroot}/lib/ ) 64d98cb776SDag-Erling Smørgrav(cd examples ; %configure --disable-rpath --disable-static --with-sha2 --disable-gost --with-ldns=%{buildroot}/lib/ ) 65d98cb776SDag-Erling Smørgrav 66d98cb776SDag-Erling Smørgravmake %{?_smp_mflags} 67d98cb776SDag-Erling Smørgrav( cd drill ; make %{?_smp_mflags} ) 68d98cb776SDag-Erling Smørgrav( cd examples ; make %{?_smp_mflags} ) 69d98cb776SDag-Erling Smørgravmake %{?_smp_mflags} doc 70d98cb776SDag-Erling Smørgrav 71d98cb776SDag-Erling Smørgrav%install 72d98cb776SDag-Erling Smørgravrm -rf %{buildroot} 73d98cb776SDag-Erling Smørgrav 74d98cb776SDag-Erling Smørgravmake DESTDIR=%{buildroot} INSTALL="%{__install} -p" install 75d98cb776SDag-Erling Smørgravmake DESTDIR=%{buildroot} INSTALL="%{__install} -p" install-doc 76d98cb776SDag-Erling Smørgrav 77d98cb776SDag-Erling Smørgrav# don't install another set of man pages from doc/ 78d98cb776SDag-Erling Smørgravrm -rf doc/man/ 79d98cb776SDag-Erling Smørgrav 80d98cb776SDag-Erling Smørgrav# don't package building script for install-doc in doc section 81d98cb776SDag-Erling Smørgravrm doc/doxyparse.pl 82d98cb776SDag-Erling Smørgrav 83d98cb776SDag-Erling Smørgrav# remove .la files 84d98cb776SDag-Erling Smørgravrm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{python_sitearch}/*.la 85d98cb776SDag-Erling Smørgrav(cd drill ; make DESTDIR=%{buildroot} install) 86d98cb776SDag-Erling Smørgrav(cd examples; make DESTDIR=%{buildroot} install) 87d98cb776SDag-Erling Smørgrav 88d98cb776SDag-Erling Smørgrav%clean 89d98cb776SDag-Erling Smørgravrm -rf %{buildroot} 90d98cb776SDag-Erling Smørgrav 91d98cb776SDag-Erling Smørgrav%files 92d98cb776SDag-Erling Smørgrav%defattr(-,root,root) 93d98cb776SDag-Erling Smørgrav%{_libdir}/libldns*so.* 94d98cb776SDag-Erling Smørgrav%{_bindir}/drill 95d98cb776SDag-Erling Smørgrav%{_bindir}/ldnsd 96d98cb776SDag-Erling Smørgrav%{_bindir}/ldns-chaos 97d98cb776SDag-Erling Smørgrav%{_bindir}/ldns-compare-zones 98d98cb776SDag-Erling Smørgrav%{_bindir}/ldns-[d-z]* 99d98cb776SDag-Erling Smørgrav%doc README LICENSE 100d98cb776SDag-Erling Smørgrav%{_mandir}/*/* 101d98cb776SDag-Erling Smørgrav 102d98cb776SDag-Erling Smørgrav%files devel 103d98cb776SDag-Erling Smørgrav%defattr(-,root,root,-) 104d98cb776SDag-Erling Smørgrav%{_libdir}/libldns*so 105d98cb776SDag-Erling Smørgrav%{_bindir}/ldns-config 106d98cb776SDag-Erling Smørgrav%dir %{_includedir}/ldns 107d98cb776SDag-Erling Smørgrav%{_includedir}/ldns/*.h 108d98cb776SDag-Erling Smørgrav%doc doc Changelog README 109d98cb776SDag-Erling Smørgrav 110d98cb776SDag-Erling Smørgrav%if %{with_python} 111d98cb776SDag-Erling Smørgrav%files python 112d98cb776SDag-Erling Smørgrav%defattr(-,root,root) 113d98cb776SDag-Erling Smørgrav%{python_sitearch}/* 114d98cb776SDag-Erling Smørgrav%endif 115d98cb776SDag-Erling Smørgrav 116d98cb776SDag-Erling Smørgrav%post -p /sbin/ldconfig 117d98cb776SDag-Erling Smørgrav 118d98cb776SDag-Erling Smørgrav%postun -p /sbin/ldconfig 119d98cb776SDag-Erling Smørgrav 120d98cb776SDag-Erling Smørgrav%changelog 121d98cb776SDag-Erling Smørgrav* Thu Sep 22 2011 Paul Wouters <paul@xelerance.com> - 1.6.11-1 122d98cb776SDag-Erling Smørgrav- Updated to 1.6.11 123d98cb776SDag-Erling Smørgrav- Cleanup spec for 124d98cb776SDag-Erling Smørgrav- Python goes into sitearch, not sitelib 125d98cb776SDag-Erling Smørgrav 126d98cb776SDag-Erling Smørgrav* Wed Jun 08 2011 Paul Wouters <paul@xelerance.com> - 1.6.10-1 127d98cb776SDag-Erling Smørgrav- Updated to 1.6.10 128*5afab0e5SDag-Erling Smørgrav- commented out build dependencies for svn snapshots 129d98cb776SDag-Erling Smørgrav 130d98cb776SDag-Erling Smørgrav* Sun Mar 27 2011 Paul Wouters <paul@xelerance.com> - 1.6.9-1 131d98cb776SDag-Erling Smørgrav- Updated to 1.6.9 132d98cb776SDag-Erling Smørgrav 133d98cb776SDag-Erling Smørgrav* Mon Jan 24 2011 Paul Wouters <paul@xelerance.com> - 1.6.8-1 134d98cb776SDag-Erling Smørgrav- Updated to 1.6.8 135d98cb776SDag-Erling Smørgrav 136d98cb776SDag-Erling Smørgrav* Thu Aug 26 2010 Paul Wouters <paul@xelerance.com> - 1.6.6-1 137d98cb776SDag-Erling Smørgrav- Upgraded to 1.6.6 138d98cb776SDag-Erling Smørgrav 139d98cb776SDag-Erling Smørgrav* Mon Apr 26 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-4 140d98cb776SDag-Erling Smørgrav- Disable a debug line that was added to find the LOC issue that causes 141d98cb776SDag-Erling Smørgrav unexpected output for automated tools using ldns-read-zone 142d98cb776SDag-Erling Smørgrav 143d98cb776SDag-Erling Smørgrav* Thu Feb 11 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-3 144d98cb776SDag-Erling Smørgrav- Applied fix svn 3186 for LOC record parsing 145d98cb776SDag-Erling Smørgrav 146d98cb776SDag-Erling Smørgrav* Fri Jan 22 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-2 147d98cb776SDag-Erling Smørgrav- libtool on EL-5 does not take --install as argument 148d98cb776SDag-Erling Smørgrav 149d98cb776SDag-Erling Smørgrav* Fri Jan 22 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-1 150d98cb776SDag-Erling Smørgrav- Upgraded to 1.6.4 151d98cb776SDag-Erling Smørgrav- Added ldns-python sub package 152d98cb776SDag-Erling Smørgrav- Patch for installing ldns-python files 153d98cb776SDag-Erling Smørgrav- Patch for rpath in ldns-python 154d98cb776SDag-Erling Smørgrav 155d98cb776SDag-Erling Smørgrav* Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-2 156d98cb776SDag-Erling Smørgrav- Bump version, sources file was not updated. 157d98cb776SDag-Erling Smørgrav 158d98cb776SDag-Erling Smørgrav* Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-1 159d98cb776SDag-Erling Smørgrav-Updated to 1.6.1 160d98cb776SDag-Erling Smørgrav 161d98cb776SDag-Erling Smørgrav* Sat Jul 11 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-1 162d98cb776SDag-Erling Smørgrav- Updated to 1.6.0 163d98cb776SDag-Erling Smørgrav 164d98cb776SDag-Erling Smørgrav* Thu Apr 16 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-2 165d98cb776SDag-Erling Smørgrav- Memory management bug when generating a sha256 key, see: 166d98cb776SDag-Erling Smørgrav https://bugzilla.redhat.com/show_bug.cgi?id=493953 167d98cb776SDag-Erling Smørgrav 168d98cb776SDag-Erling Smørgrav* Fri Feb 13 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-1 169d98cb776SDag-Erling Smørgrav- Upgrade to 1.5.1 (1.5.0 was a dud release) 170d98cb776SDag-Erling Smørgrav 171d98cb776SDag-Erling Smørgrav* Sun Nov 9 2008 Paul Wouters <paul@xelerance.com> - 1.4.0-2 172d98cb776SDag-Erling Smørgrav- libldns.so was missing in files section. 173d98cb776SDag-Erling Smørgrav 174d98cb776SDag-Erling Smørgrav* Sun Nov 9 2008 Paul Wouters <paul@xelerance.com> - 1.4.0-1 175d98cb776SDag-Erling Smørgrav- Updated to 1.4.0 176d98cb776SDag-Erling Smørgrav- enable SHA2 functionality 177d98cb776SDag-Erling Smørgrav 178d98cb776SDag-Erling Smørgrav* Mon Jun 30 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-1 179d98cb776SDag-Erling Smørgrav- Updated to latest release 180d98cb776SDag-Erling Smørgrav 181d98cb776SDag-Erling Smørgrav* Thu Nov 29 2007 Paul Wouters <paul@xelerance.com> - 1.2.2-1 182d98cb776SDag-Erling Smørgrav- Upgraded to 1.2.2. 183d98cb776SDag-Erling Smørgrav 184d98cb776SDag-Erling Smørgrav* Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-4 185d98cb776SDag-Erling Smørgrav- Commented out 1.1.0 make targets, put make 1.0.1 targets. 186d98cb776SDag-Erling Smørgrav 187d98cb776SDag-Erling Smørgrav* Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-3 188d98cb776SDag-Erling Smørgrav- Fixed changelog typo in date 189d98cb776SDag-Erling Smørgrav- Rebuild requested for PT_GNU_HASH support from gcc 190d98cb776SDag-Erling Smørgrav- Did not upgrade to 1.1.0 due to compile issues on x86_64 191d98cb776SDag-Erling Smørgrav 192d98cb776SDag-Erling Smørgrav* Fri Jan 6 2006 Paul Wouters <paul@xelerance.com> 1.0.1-1 193d98cb776SDag-Erling Smørgrav- Upgraded to 1.0.1. Removed temporary clean hack from spec file. 194d98cb776SDag-Erling Smørgrav 195d98cb776SDag-Erling Smørgrav* Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-8 196d98cb776SDag-Erling Smørgrav- Cannot use make clean because there are no Makefiles. Use hardcoded rm. 197d98cb776SDag-Erling Smørgrav 198d98cb776SDag-Erling Smørgrav* Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-7 199d98cb776SDag-Erling Smørgrav- Patched 'make clean' target to get rid of object files shipped with 1.0.0 200d98cb776SDag-Erling Smørgrav 201d98cb776SDag-Erling Smørgrav* Sun Dec 13 2005 Paul Wouters <paul@xelerance.com> 1.0.0-6 202d98cb776SDag-Erling Smørgrav- added a make clean for 2.3.3 since .o files were left behind upstream, 203d98cb776SDag-Erling Smørgrav causing failure on ppc platform 204d98cb776SDag-Erling Smørgrav 205d98cb776SDag-Erling Smørgrav* Sun Dec 11 2005 Tom "spot" Callaway <tcallawa@redhat.com> 1.0.0-5 206d98cb776SDag-Erling Smørgrav- minor cleanups 207d98cb776SDag-Erling Smørgrav 208d98cb776SDag-Erling Smørgrav* Wed Oct 5 2005 Paul Wouters <paul@xelerance.com> 0.70_1205 209d98cb776SDag-Erling Smørgrav- reworked for svn version 210d98cb776SDag-Erling Smørgrav 211d98cb776SDag-Erling Smørgrav* Sun Sep 25 2005 Paul Wouters <paul@xelerance.com> - 0.70 212d98cb776SDag-Erling Smørgrav- Initial version 213