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

Annotation of /rpms/ldns/contribs9/ldns.spec

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


Revision 1.2 - (hide annotations) (download)
Wed Mar 9 12:23:07 2016 UTC (8 years, 7 months ago) by unnilennium
Branch: MAIN
CVS Tags: ldns-1_6_16-7_el6_sme_1, HEAD
Changes since 1.1: +3 -0 lines
* Wed Mar 09 2016 JP Pialasse <tests@pialasse.com>- 1.6.16-7.sme.1
- initial release for SME

1 unnilennium 1.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 unnilennium 1.2 * Wed Mar 09 2016 JP Pialasse <tests@pialasse.com>- 1.6.16-7.sme.1
155     - initial release for SME
156    
157 unnilennium 1.1 * Fri Aug 14 2015 Tomas Hozza <thozza@redhat.com> - 1.6.16-7.1
158     - port the rhel-7 package version to rhel-6
159     - enabled ECDSA due to Unbound
160     - Fix issue in DSA algorithm (#1077799)
161    
162     * Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.6.16-7
163     - Mass rebuild 2014-01-24
164    
165     * Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.6.16-6
166     - Mass rebuild 2013-12-27
167    
168     * Tue Jul 23 2013 Tomas Hozza <thozza@redhat.com> - 1.6.16-5
169     - Fix compiler warnings and one uninitialized value
170     - make ldns-config multilib clean
171     - Fix man pages and usages errors
172    
173     * Mon Jun 03 2013 Paul Wouters <pwouters@redhat.com> - 1.6.16-4
174     - Use /var/lib/unbound/root.key for --with-trust-anchor
175    
176     * Fri Apr 19 2013 Adam Tkac <atkac redhat com> - 1.6.16-3
177     - make package multilib clean
178    
179     * Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.16-2
180     - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
181    
182     * Tue Oct 30 2012 Paul Wouters <pwouters@redhat.com> - 1.6.16-1
183     - Updated to 1.6.16
184     - Addresses bug in 1.6.14 and 1.6.15 that affects opendnssec
185     (if you have empty non-terminals and use NSEC3)
186    
187     * Fri Oct 26 2012 Paul Wouters <pwouters@redhat.com> - 1.6.15-1
188     - Updated to 1.6.15, as 1.6.14 accidentally broke ABI
189     (We never released 1.6.14)
190    
191     * Tue Oct 23 2012 Paul Wouters <pwouters@redhat.com> - 1.6.14-1
192     - [pulled before release]
193     - Updated to 1.6.14
194     - Removed merged in patch
195     - Added new dependancy on ca-certificates for ldns-dane PKIX validation
196    
197     * Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.13-3
198     - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
199    
200     * Fri Jun 01 2012 Paul Wouters <pwouters@redhat.com> - 1.6.13-2
201     - Added reworked ldns-read-zone patch from trunk
202     (adds -p for SOA padding, and -o for zeroizing timestamps/sigs)
203    
204     * Mon May 21 2012 Paul Wouters <pwouters@redhat.com> - 1.6.13-1
205     - Upgraded to 1.6.13, bugfix release
206     - Added --disable-ecdsa as ECC is still banned
207     - Removed --with-sha2 - it is always enabled and option was removed
208    
209     * Wed Jan 11 2012 Paul Wouters <paul@nohats.ca> - 1.6.12-1
210     - Upgraded to 1.6.12, fixes important end of year handling date bug
211    
212     * Wed Oct 5 2011 Paul Wouters <paul@xelerance.com> - 1.6.11-2
213     - Updated to 1.6.11, fixes rhbz#741026 which is CVE-2011-3581
214     - Python goes into sitearch, not sitelib
215     - Fix source link and spelling errors in description
216    
217     * Mon Sep 19 2011 Paul Wouters <paul@xelerance.com> - 1.6.10-2
218     - Fix for losing nameserver when it drops UDP fragments in
219     ldns_resolver_send_pkt [Willem Toorop <willem@NLnetLabs.nl>]
220     - Added ldnsx module (to be merged into ldns soon)
221     http://git.xelerance.com/cgi-bin/gitweb.cgi?p=ldnsx.git;a=summary
222    
223     * Wed Jun 08 2011 Paul Wouters <paul@xelerance.com> - 1.6.10-1
224     - Upodated to 1.6.10
225     - Commented out dependancies that are only needed for snapshots
226    
227     * Sun Mar 27 2011 Paul Wouters <paul@xelerance.com> - 1.6.9-1
228     - Updated to 1.6.9
229    
230     * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.8-2
231     - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
232    
233     * Mon Jan 24 2011 Paul Wouters <paul@xelerance.com> - 1.6.8-1
234     - Updated to 1.6.8
235    
236     * Thu Aug 26 2010 Paul Wouters <paul@xelerance.com> - 1.6.6-2
237     - Bump for EVR
238    
239     * Mon Aug 09 2010 Paul Wouters <paul@xelerance.com> - 1.6.6-1
240     - Upgraded to 1.6.6
241    
242     * Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.6.5-2
243     - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
244    
245     * Tue Jun 15 2010 Paul Wouters <paul@xelerance.com> - 1.6.5-1
246     - Updated to 1.6.5
247    
248     * Fri Jan 22 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-2
249     - Fix missing _ldns.so causing ldns-python to not work
250     - Patch for installing ldns-python files
251     - Patch for rpath in ldns-python
252     - Don't install .a file for ldns-python
253    
254     * Wed Jan 20 2010 Paul Wouters <paul@xelerance.com> - 1.6.4-1
255     - Upgraded to 1.6.4.
256     - Added ldns-python sub package
257    
258     * Fri Dec 04 2009 Paul Wouters <paul@xelerance.com> - 1.6.3-1
259     - Upgraded to 1.6.3, which has minor bugfixes
260    
261     * Fri Nov 13 2009 Paul Wouters <paul@xelerance.com> - 1.6.2-1
262     - Upgraded to 1.6.2. This fixes various bugs.
263     (upstream released mostly to default with sha2 for the imminent
264     signed root, but we already enabled that in our builds)
265    
266     * Tue Aug 25 2009 Tomas Mraz <tmraz@redhat.com> - 1.6.1-3
267     - rebuilt with new openssl
268    
269     * Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-2
270     - Added openssl dependancy back in, since we get more functionality
271     when using openssl. Especially in 'drill'.
272    
273     * Sun Aug 16 2009 Paul Wouters <paul@xelerance.com> - 1.6.1-1
274     - Updated to 1.6.1
275    
276     * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-5
277     - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
278    
279     * Mon Jul 13 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-4
280     - Fixed the ssl patch so it can now compile --without-ssl
281    
282     * Sat Jul 11 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-3
283     - Added patch to compile with --without-ssl
284     - Removed openssl dependancies
285     - Recompiled with --without-ssl
286    
287     * Sat Jul 11 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-2
288     - Updated to 1.6.0
289     - (did not yet compile with --without-ssl due to compile failures)
290    
291     * Fri Jul 10 2009 Paul Wouters <paul@xelerance.com> - 1.6.0-1
292     - Updated to 1.6.0
293     - Compile without openssl
294    
295     * Thu Apr 16 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-4
296     - Memory management bug when generating a sha256 key, see:
297     https://bugzilla.redhat.com/show_bug.cgi?id=493953
298    
299     * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.1-2
300     - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
301    
302     * Tue Feb 10 2009 Paul Wouters <paul@xelerance.com> - 1.5.1-1
303     - Updated to new version, 1.5.0 had a bug preventing
304     zone signing.
305    
306     * Mon Feb 9 2009 Paul Wouters <paul@xelerance.com> - 1.5.0-1
307     - Updated to new version
308    
309     * Thu Feb 05 2009 Adam Tkac <atkac redhat com> - 1.4.0-3
310     - fixed configure flags
311    
312     * Sat Jan 17 2009 Tomas Mraz <tmraz@redhat.com> - 1.4.0-2
313     - rebuild with new openssl
314    
315     * Fri Nov 7 2008 Paul Wouters <paul@xelerance.com> - 1.4.0-1
316     - Updated to 1.4.0
317    
318     * Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-3
319     - enable SHA2 functionality
320    
321     * Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-2
322     - re-tag (don't do builds while renaming local repo dirs)
323    
324     * Wed May 28 2008 Paul Wouters <paul@xelerance.com> - 1.3.0-1
325     - Updated to latest release
326    
327     * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2.2-3
328     - Autorebuild for GCC 4.3
329    
330     * Wed Dec 5 2007 Paul Wouters <paul@xelerance.com> - 1.2.2-2
331     - Rebuild for new libcrypto
332    
333     * Thu Nov 29 2007 Paul Wouters <paul@xelerance.com> - 1.2.2-1
334     - Upgraded to 1.2.2. Removed no longer needed race workaround
335    
336     * Tue Nov 13 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-4
337     - Try to fix racing ln -s statements in parallel builds
338    
339     * Fri Nov 9 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-3
340     - Added patch for ldns-read-zone that does not put @. in RRDATA
341    
342     * Fri Oct 19 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-2
343     - Use install -p to work around multilib conflicts for .h files
344    
345     * Wed Oct 10 2007 Paul Wouters <paul@xelerance.com> - 1.2.1-1
346     - Updated to 1.2.1
347     - Removed patches that got moved into upstream
348    
349     * Wed Aug 8 2007 Paul Wouters <paul@xelerance.com> 1.2.0-11
350     - Patch for ldns-key2ds to write to stdout
351     - Again remove extra set of man pages from doc
352     - own /usr/include/ldns (bug 233858)
353    
354     * Wed Aug 8 2007 Paul Wouters <paul@xelerance.com> 1.2.0-10
355     - Added sha256 DS record patch to ldns-key2ds
356     - Minor tweaks for proper doc/man page installation.
357     - Workaround for parallel builds
358    
359     * Mon Aug 6 2007 Paul Wouters <paul@xelerance.com> 1.2.0-2
360     - Own the /usr/include/ldns directory (bug #233858)
361     - Removed obsoleted patch
362     - Remove files form previous libtool run accidentally packages by upstream
363    
364     * Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-4
365     - Commented out 1.1.0 make targets, put make 1.0.1 targets.
366    
367     * Mon Sep 11 2006 Paul Wouters <paul@xelerance.com> 1.0.1-3
368     - Fixed changelog typo in date
369     - Rebuild requested for PT_GNU_HASH support from gcc
370     - Did not upgrade to 1.1.0 due to compile issues on x86_64
371    
372     * Fri Jan 6 2006 Paul Wouters <paul@xelerance.com> 1.0.1-1
373     - Upgraded to 1.0.1. Removed temporary clean hack from spec file.
374    
375     * Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-8
376     - Cannot use make clean because there are no Makefiles. Use hardcoded rm.
377    
378     * Sun Dec 18 2005 Paul Wouters <paul@xelerance.com> 1.0.0-7
379     - Patched 'make clean' target to get rid of object files shipped with 1.0.0
380    
381     * Tue Dec 13 2005 Paul Wouters <paul@xelerance.com> 1.0.0-6
382     - added a make clean for 2.3.3 since .o files were left behind upstream,
383     causing failure on ppc platform
384    
385     * Sun Dec 11 2005 Tom "spot" Callaway <tcallawa@redhat.com> 1.0.0-5
386     - minor cleanups
387    
388     * Wed Oct 5 2005 Paul Wouters <paul@xelerance.com> 0.70_1205
389     - reworked for svn version
390    
391     * Sun Sep 25 2005 Paul Wouters <paul@xelerance.com> - 0.70
392     - Initial version

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