/[smecontribs]/rpms/ldns/contribs9/ldns.spec
ViewVC logotype

Contents of /rpms/ldns/contribs9/ldns.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Wed Mar 9 12:19:19 2016 UTC (8 years, 8 months ago) by unnilennium
Branch: MAIN
CVS Tags: ldns-1_6_16-7_el6_1
Initial import

1 %{?!with_python: %global with_python 1}
2
3 %if %{with_python}
4 %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
5 %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
6 %endif
7
8 Summary: Low-level DNS(SEC) library with API
9 Name: ldns
10 Version: 1.6.16
11 Release: 7%{?dist}.1
12 License: BSD
13 Url: http://www.nlnetlabs.nl/%{name}/
14 Source: http://www.nlnetlabs.nl/downloads/%{name}/%{name}-%{version}.tar.gz
15
16 Patch0: %{name}-1.6.16-uninitialized-value-compiler-warnings.patch
17 Patch1: %{name}-1.6.16-multilib.patch
18 Patch2: %{name}-1.6.16-manpage-fixes-bundle.patch
19 Patch3: %{name}-1.6.16-dsa-key-failures.patch
20
21 Group: System Environment/Libraries
22 BuildRequires: perl, libpcap-devel, openssl-devel, gcc-c++, doxygen,
23 # for snapshots only
24 # BuildRequires: libtool, autoconf, automake
25 %if %{with_python}
26 BuildRequires: python-devel, swig
27 %endif
28 Requires: ca-certificates
29
30 %description
31 ldns is a library with the aim to simplify DNS programming in C. All
32 low-level DNS/DNSSEC operations are supported. We also define a higher
33 level API which allows a programmer to (for instance) create or sign
34 packets.
35
36 %package devel
37 Summary: Development package that includes the ldns header files
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
40
41 %description devel
42 The devel package contains the ldns library and the include files
43
44 %if %{with_python}
45 %package python
46 Summary: Python extensions for ldns
47 Group: Applications/System
48 Requires: %{name} = %{version}-%{release}
49
50 %description python
51 Python extensions for ldns
52 %endif
53
54 %package doc
55 Summary: Documentation for the ldns library
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
58 BuildArch: noarch
59
60 %description doc
61 This package contains documentation for the ldns library
62
63 %prep
64 %setup -q
65 %patch0 -p2
66 %patch1 -p1
67 %patch2 -p1 -b .manpage
68 %patch3 -p1 -b .dsa_issue
69
70 # To built svn snapshots
71 # rm config.guess config.sub ltmain.sh
72 # aclocal
73 # libtoolize -c --install
74 # autoreconf --install
75
76 %build
77 # as long as ECC is banned we cannot enable GOST
78 %configure --disable-rpath --disable-static --disable-gost --enable-ecdsa \
79 --with-ca-file=/etc/pki/tls/certs/ca-bundle.trust.crt --with-ca-path=/etc/pki/tls/certs/ \
80 %if %{with_python}
81 --with-pyldns \
82 %endif
83 --with-trust-anchor=%{_sharedstatedir}/unbound/root.key
84
85 (cd drill ; %configure --disable-rpath --disable-static --disable-gost \
86 --disable-ecdsa \
87 --with-ca-file=/etc/pki/tls/certs/ca-bundle.trust.crt --with-ca-path=/etc/pki/tls/certs/ \
88 --with-trust-anchor=%{_sharedstatedir}/unbound/root.key
89 )
90 (cd examples ; %configure --disable-rpath --disable-static --disable-gost \
91 --disable-ecdsa \
92 --with-ca-file=/etc/pki/tls/certs/ca-bundle.trust.crt --with-ca-path=/etc/pki/tls/certs/ \
93 --with-trust-anchor=%{_sharedstatedir}/unbound/root.key
94 )
95
96 make %{?_smp_mflags}
97 ( cd drill ; make %{?_smp_mflags} )
98 ( cd examples ; make %{?_smp_mflags} )
99 make %{?_smp_mflags} doc
100
101 %install
102 rm -rf %{buildroot}
103
104 make DESTDIR=%{buildroot} INSTALL="%{__install} -p" install
105 make DESTDIR=%{buildroot} INSTALL="%{__install} -p" install-doc
106
107 # don't package xml files
108 rm doc/*.xml
109 # don't package building script for install-doc in doc section
110 rm doc/doxyparse.pl
111 #remove double set of man pages
112 rm -rf doc/man
113 # remove .la files
114 rm -rf %{buildroot}%{_libdir}/*.la %{buildroot}%{python_sitearch}/*.la
115 (cd drill ; make DESTDIR=%{buildroot} install)
116 (cd examples; make DESTDIR=%{buildroot} install)
117
118 %clean
119 rm -rf %{buildroot}
120
121 %files
122 %defattr(-,root,root)
123 %{_libdir}/libldns*so.*
124 %{_bindir}/drill
125 %{_bindir}/ldnsd
126 %{_bindir}/ldns-chaos
127 %{_bindir}/ldns-compare-zones
128 %{_bindir}/ldns-[d-z]*
129 %doc README LICENSE
130 %{_mandir}/*/*
131
132 %files devel
133 %defattr(-,root,root,-)
134 %{_libdir}/libldns*so
135 %{_bindir}/ldns-config
136 %dir %{_includedir}/ldns
137 %{_includedir}/ldns/*.h
138 %doc Changelog README
139
140 %if %{with_python}
141 %files python
142 %defattr(-,root,root)
143 %{python_sitearch}/*
144 %endif
145
146 %files doc
147 %doc doc
148
149 %post -p /sbin/ldconfig
150
151 %postun -p /sbin/ldconfig
152
153 %changelog
154 * Fri Aug 14 2015 Tomas Hozza <thozza@redhat.com> - 1.6.16-7.1
155 - port the rhel-7 package version to rhel-6
156 - enabled ECDSA due to Unbound
157 - Fix issue in DSA algorithm (#1077799)
158
159 * Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.6.16-7
160 - Mass rebuild 2014-01-24
161
162 * Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.6.16-6
163 - Mass rebuild 2013-12-27
164
165 * Tue Jul 23 2013 Tomas Hozza <thozza@redhat.com> - 1.6.16-5
166 - Fix compiler warnings and one uninitialized value
167 - make ldns-config multilib clean
168 - Fix man pages and usages errors
169
170 * Mon Jun 03 2013 Paul Wouters <pwouters@redhat.com> - 1.6.16-4
171 - Use /var/lib/unbound/root.key for --with-trust-anchor
172
173 * Fri Apr 19 2013 Adam Tkac <atkac redhat com> - 1.6.16-3
174 - make package multilib clean
175
176 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.16-2
177 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
178
179 * Tue Oct 30 2012 Paul Wouters <pwouters@redhat.com> - 1.6.16-1
180 - Updated to 1.6.16
181 - Addresses bug in 1.6.14 and 1.6.15 that affects opendnssec
182 (if you have empty non-terminals and use NSEC3)
183
184 * Fri Oct 26 2012 Paul Wouters <pwouters@redhat.com> - 1.6.15-1
185 - Updated to 1.6.15, as 1.6.14 accidentally broke ABI
186 (We never released 1.6.14)
187
188 * Tue Oct 23 2012 Paul Wouters <pwouters@redhat.com> - 1.6.14-1
189 - [pulled before release]
190 - Updated to 1.6.14
191 - Removed merged in patch
192 - Added new dependancy on ca-certificates for ldns-dane PKIX validation
193
194 * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.13-3
195 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
196
197 * Fri Jun 01 2012 Paul Wouters <pwouters@redhat.com> - 1.6.13-2
198 - Added reworked ldns-read-zone patch from trunk
199 (adds -p for SOA padding, and -o for zeroizing timestamps/sigs)
200
201 * Mon May 21 2012 Paul Wouters <pwouters@redhat.com> - 1.6.13-1
202 - Upgraded to 1.6.13, bugfix release
203 - Added --disable-ecdsa as ECC is still banned
204 - Removed --with-sha2 - it is always enabled and option was removed
205
206 * Wed Jan 11 2012 Paul Wouters <paul@nohats.ca> - 1.6.12-1
207 - Upgraded to 1.6.12, fixes important end of year handling date bug
208
209 * Wed Oct 5 2011 Paul Wouters <paul@xelerance.com> - 1.6.11-2
210 - Updated to 1.6.11, fixes rhbz#741026 which is CVE-2011-3581
211 - Python goes into sitearch, not sitelib
212 - Fix source link and spelling errors in description
213
214 * Mon Sep 19 2011 Paul Wouters <paul@xelerance.com> - 1.6.10-2
215 - Fix for losing nameserver when it drops UDP fragments in
216 ldns_resolver_send_pkt [Willem Toorop <willem@NLnetLabs.nl>]
217 - Added ldnsx module (to be merged into ldns soon)
218 http://git.xelerance.com/cgi-bin/gitweb.cgi?p=ldnsx.git;a=summary
219
220 * Wed Jun 08 2011 Paul Wouters <paul@xelerance.com> - 1.6.10-1
221 - Upodated to 1.6.10
222 - Commented out dependancies that are only needed for snapshots
223
224 * Sun Mar 27 2011 Paul Wouters <paul@xelerance.com> - 1.6.9-1
225 - Updated to 1.6.9
226
227 * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.8-2
228 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
229
230 * Mon Jan 24 2011 Paul Wouters <paul@xelerance.com> - 1.6.8-1
231 - Updated to 1.6.8
232
233 * Thu Aug 26 2010 Paul Wouters <paul@xelerance.com> - 1.6.6-2
234 - Bump for EVR
235
236 * Mon Aug 09 2010 Paul Wouters <paul@xelerance.com> - 1.6.6-1
237 - Upgraded to 1.6.6
238
239 * Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.6.5-2
240 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
241
242 * Tue Jun 15 2010 Paul Wouters <paul@xelerance.com> - 1.6.5-1
243 - Updated to 1.6.5
244
245 * Fri Jan 22 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-2
246 - Fix missing _ldns.so causing ldns-python to not work
247 - Patch for installing ldns-python files
248 - Patch for rpath in ldns-python
249 - Don't install .a file for ldns-python
250
251 * Wed Jan 20 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-1
252 - Upgraded to 1.6.4.
253 - Added ldns-python sub package
254
255 * Fri Dec 04 2009 Paul Wouters <paul@xelerance.com> - 1.6.3-1
256 - Upgraded to 1.6.3, which has minor bugfixes
257
258 * Fri Nov 13 2009 Paul Wouters <paul@xelerance.com> - 1.6.2-1
259 - Upgraded to 1.6.2. This fixes various bugs.
260 (upstream released mostly to default with sha2 for the imminent
261 signed root, but we already enabled that in our builds)
262
263 * Tue Aug 25 2009 Tomas Mraz <tmraz@redhat.com> - 1.6.1-3
264 - rebuilt with new openssl
265
266 * Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-2
267 - Added openssl dependancy back in, since we get more functionality
268 when using openssl. Especially in 'drill'.
269
270 * Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-1
271 - Updated to 1.6.1
272
273 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-5
274 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
275
276 * Mon Jul 13 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-4
277 - Fixed the ssl patch so it can now compile --without-ssl
278
279 * Sat Jul 11 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-3
280 - Added patch to compile with --without-ssl
281 - Removed openssl dependancies
282 - Recompiled with --without-ssl
283
284 * Sat Jul 11 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-2
285 - Updated to 1.6.0
286 - (did not yet compile with --without-ssl due to compile failures)
287
288 * Fri Jul 10 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-1
289 - Updated to 1.6.0
290 - Compile without openssl
291
292 * Thu Apr 16 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-4
293 - Memory management bug when generating a sha256 key, see:
294 https://bugzilla.redhat.com/show_bug.cgi?id=493953
295
296 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-2
297 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
298
299 * Tue Feb 10 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-1
300 - Updated to new version, 1.5.0 had a bug preventing
301 zone signing.
302
303 * Mon Feb 9 2009 Paul Wouters <paul@xelerance.com> - 1.5.0-1
304 - Updated to new version
305
306 * Thu Feb 05 2009 Adam Tkac <atkac redhat com> - 1.4.0-3
307 - fixed configure flags
308
309 * Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> - 1.4.0-2
310 - rebuild with new openssl
311
312 * Fri Nov 7 2008 Paul Wouters <paul@xelerance.com> - 1.4.0-1
313 - Updated to 1.4.0
314
315 * Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-3
316 - enable SHA2 functionality
317
318 * Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-2
319 - re-tag (don't do builds while renaming local repo dirs)
320
321 * Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-1
322 - Updated to latest release
323
324 * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2.2-3
325 - Autorebuild for GCC 4.3
326
327 * Wed Dec 5 2007 Paul Wouters <paul@xelerance.com> - 1.2.2-2
328 - Rebuild for new libcrypto
329
330 * Thu Nov 29 2007 Paul Wouters <paul@xelerance.com> - 1.2.2-1
331 - Upgraded to 1.2.2. Removed no longer needed race workaround
332
333 * Tue Nov 13 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-4
334 - Try to fix racing ln -s statements in parallel builds
335
336 * Fri Nov 9 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-3
337 - Added patch for ldns-read-zone that does not put @. in RRDATA
338
339 * Fri Oct 19 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-2
340 - Use install -p to work around multilib conflicts for .h files
341
342 * Wed Oct 10 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-1
343 - Updated to 1.2.1
344 - Removed patches that got moved into upstream
345
346 * Wed Aug 8 2007 Paul Wouters <paul@xelerance.com> 1.2.0-11
347 - Patch for ldns-key2ds to write to stdout
348 - Again remove extra set of man pages from doc
349 - own /usr/include/ldns (bug 233858)
350
351 * Wed Aug 8 2007 Paul Wouters <paul@xelerance.com> 1.2.0-10
352 - Added sha256 DS record patch to ldns-key2ds
353 - Minor tweaks for proper doc/man page installation.
354 - Workaround for parallel builds
355
356 * Mon Aug 6 2007 Paul Wouters <paul@xelerance.com> 1.2.0-2
357 - Own the /usr/include/ldns directory (bug #233858)
358 - Removed obsoleted patch
359 - Remove files form previous libtool run accidentally packages by upstream
360
361 * Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-4
362 - Commented out 1.1.0 make targets, put make 1.0.1 targets.
363
364 * Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-3
365 - Fixed changelog typo in date
366 - Rebuild requested for PT_GNU_HASH support from gcc
367 - Did not upgrade to 1.1.0 due to compile issues on x86_64
368
369 * Fri Jan 6 2006 Paul Wouters <paul@xelerance.com> 1.0.1-1
370 - Upgraded to 1.0.1. Removed temporary clean hack from spec file.
371
372 * Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-8
373 - Cannot use make clean because there are no Makefiles. Use hardcoded rm.
374
375 * Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-7
376 - Patched 'make clean' target to get rid of object files shipped with 1.0.0
377
378 * Tue Dec 13 2005 Paul Wouters <paul@xelerance.com> 1.0.0-6
379 - added a make clean for 2.3.3 since .o files were left behind upstream,
380 causing failure on ppc platform
381
382 * Sun Dec 11 2005 Tom "spot" Callaway <tcallawa@redhat.com> 1.0.0-5
383 - minor cleanups
384
385 * Wed Oct 5 2005 Paul Wouters <paul@xelerance.com> 0.70_1205
386 - reworked for svn version
387
388 * Sun Sep 25 2005 Paul Wouters <paul@xelerance.com> - 0.70
389 - Initial version

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed