pkgsrc/net/py-dns/Makefile

18 lines
428 B
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.22 2012/10/23 17:19:01 asau Exp $
Update net/py-dns to 1.9.4. Changes since 1.8.0: 2011-03-24 Bob Halley <halley@dnspython.org> * dns/rdata.py (Rdata._wire_cmp): We need to specify no compression and an origin to _wire_cmp() in case names in the rdata are relative names. * dns/rdtypes/ANY/SIG.py (SIG._cmp): Add missing 'import struct'. Thanks to Arfrever Frehtes Taifersar Arahesis for reporting the problem. 2011-03-24 Bob Halley <halley@dnspython.org> * (Version 1.9.3 released) 2011-03-22 Bob Halley <halley@dnspython.org> * dns/resolver.py: a boolean parameter, 'raise_on_no_answer', has been added to the query() methods. In no-error, no-data situations, this parameter determines whether NoAnswer should be raised or not. If True, NoAnswer is raised. If False, then an Answer() object with a None rrset will be returned. * dns/resolver.py: Answer() objects now have a canonical_name field. 2011-01-11 Bob Halley <halley@dnspython.org> * Dnspython was erroneously doing case-insensitive comparisons of the names in NSEC and RRSIG RRs. Thanks to Casey Deccio for reporting this bug. 2010-12-17 Bob Halley <halley@dnspython.org> * dns/message.py (_WireReader._get_section): use "is" and not "==" when testing what section an RR is in. Thanks to James Raftery for reporting this bug. 2010-12-10 Bob Halley <halley@dnspython.org> * dns/resolver.py (Resolver.query): disallow metaqueries. * dns/rdata.py (Rdata.__hash__): Added a __hash__ method for rdata. 2010-11-23 Bob Halley <halley@dnspython.org> * (Version 1.9.2 released) 2010-11-23 Bob Halley <halley@dnspython.org> * dns/dnssec.py (_need_pycrypto): DSA and RSA are modules, not functions, and I didn't notice because the test suite masked the bug! *sigh* 2010-11-22 Bob Halley <halley@dnspython.org> * (Version 1.9.1 released) 2010-11-22 Bob Halley <halley@dnspython.org> * dns/dnssec.py: the "from" style import used to get DSA from PyCrypto trashed a DSA constant. Now a normal import is used to avoid namespace contamination. 2010-11-20 Bob Halley <halley@dnspython.org> * (Version 1.9.0 released) 2010-11-07 Bob Halley <halley@dnspython.org> * dns/dnssec.py: Added validate() to do basic DNSSEC validation (requires PyCrypto). Thanks to Brian Wellington for the patch. * dns/hash.py: Hash compatibility handling is now its own module. 2010-10-31 Bob Halley <halley@dnspython.org> * dns/resolver.py (zone_for_name): A query name resulting in a CNAME or DNAME response to a node which had an SOA was incorrectly treated as a zone origin. In these cases, we should just look higher. Thanks to Gert Berger for reporting this problem. * Added zonediff.py to examples. This program compares two zones and shows the differences either in diff-like plain text, or HTML. Thanks to Dennis Kaarsemaker for contributing this useful program. 2010-10-27 Bob Halley <halley@dnspython.org> * Incorporate a patch to use poll() instead of select() by default on platforms which support it. Thanks to Peter Schüller and Spotify for the contribution. 2010-10-17 Bob Halley <halley@dnspython.org> * Python prior to 2.5.2 doesn't compute the correct values for HMAC-SHA384 and HMAC-SHA512. We now detect attempts to use them and raise NotImplemented if the Python version is too old. Thanks to Kevin Chen for reporting the problem. * Various routines that took the string forms of rdata types and classes did not permit the strings to be Unicode strings. Thanks to Ryan Workman for reporting the issue. * dns/tsig.py: Added symbolic constants for the algorithm strings. E.g. you can now say dns.tsig.HMAC_MD5 instead of "HMAC-MD5.SIG-ALG.REG.INT". Thanks to Cillian Sharkey for suggesting this improvement. * dns/tsig.py (get_algorithm): fix hashlib compatibility; thanks to Kevin Chen for the patch. * dns/dnssec.py: Added key_id() and make_ds(). * dns/message.py: message.py needs to import dns.edns since it uses it. 2010-05-04 Bob Halley <halley@dnspython.org> * dns/rrset.py (RRset.__init__): "covers" was not passed to the superclass __init__(). Thanks to Shanmuga Rajan for reporting the problem. 2010-03-10 Bob Halley <halley@dnspython.org> * The TSIG algorithm value was passed to use_tsig() incorrectly in some cases. Thanks to 'ducciovigolo' for reporting the problem.
2011-07-18 18:10:32 +02:00
DISTNAME= dnspython-1.9.4
PKGNAME= ${PYPKGPREFIX}-dns-1.9.4
PKGREVISION= 1
CATEGORIES= net python
MASTER_SITES= http://www.dnspython.org/kits/${PKGVERSION}/
2003-07-18 00:50:55 +02:00
MAINTAINER= gson@NetBSD.org
HOMEPAGE= http://www.dnspython.org/
COMMENT= Python DNS toolkit
Update to 1.7.1: 2009-06-19 Bob Halley <halley@dnspython.org> * (Version 1.7.1 released) 2009-06-19 Bob Halley <halley@dnspython.org> * DLV.py was omitted from the kit * Negative prerequisites were not handled correctly in _get_section(). 2009-06-19 Bob Halley <halley@dnspython.org> * (Version 1.7.0 released) 2009-06-19 Bob Halley <halley@dnspython.org> * On Windows, the resolver set the domain incorrectly. Thanks to Brandon Carpenter for reporting this bug. * Added a to_digestable() method to rdata classes; it returns the digestable form (i.e. DNSSEC canonical form) of the rdata. For most rdata types this is the same uncompressed wire form. For certain older DNS RR types, however, domain names in the rdata are downcased. * Added support for the HIP RR type. 2009-06-18 Bob Halley <halley@dnspython.org> * Added support for the DLV RR type. * Added various DNSSEC related constants (e.g. algorithm identifiers, flag values). * dns/tsig.py: Added support for BADTRUNC result code. * dns/query.py (udp): When checking that addresses are the same, use the binary form of the address in the comparison. This ensures that we don't treat addresses as different if they have equivalent but differing textual representations. E.g. "1:00::1" and "1::1" represent the same address but are not textually equal. Thanks to Kim Davies for reporting this bug. * The resolver's query() method now has an optional 'source' parameter, allowing the source IP address to be specified. Thanks to Alexander Lind for suggesting the change and sending a patch. * Added NSEC3 and NSEC3PARAM support. 2009-06-17 Bob Halley <halley@dnspython.org> * Fixed NSEC.to_text(), which was only printing the last window. Thanks to Brian Wellington for finding the problem and fixing it. 2009-03-30 Bob Halley <halley@dnspython.org> * dns/query.py (xfr): Allow UDP IXFRs. Use "one_rr_per_rrset" mode when doing IXFR. 2009-03-30 Bob Halley <halley@dnspython.org> * Add "one_rr_per_rrset" mode switch to methods which parse messages from wire format (e.g. dns.message.from_wire(), dns.query.udp(), dns.query.tcp()). If set, each RR read is placed in its own RRset (instead of being coalesced). 2009-03-30 Bob Halley <halley@dnspython.org> * Added EDNS option support. 2008-10-16 Bob Halley <halley@dnspython.org> * dns/rdtypes/ANY/DS.py: The from_text() parser for DS RRs did not allow multiple Base64 chunks. Thanks to Rakesh Banka for finding this bug and submitting a patch. 2008-10-08 Bob Halley <halley@dnspython.org> * Add entropy module. * When validating TSIGs, we need to use the absolute name. 2008-06-03 Bob Halley <halley@dnspython.org> * dns/message.py (Message.set_rcode): The mask used preserved the extended rcode, instead of everything else in ednsflags. * dns/message.py (Message.use_edns): ednsflags was not kept coherent with the specified edns version. 2008-02-06 Bob Halley <halley@dnspython.org> * dns/ipv6.py (inet_aton): We could raise an exception other than dns.exception.SyntaxError in some cases. * dns/tsig.py: Raise an exception when the peer has set a non-zero TSIG error.
2009-10-31 03:57:30 +01:00
LICENSE= modified-bsd
USE_LANGUAGES= # none
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"