Import py3dns_3.2.1-1.debian.tar.xz

[dgit import tarball py3dns 3.2.1-1 py3dns_3.2.1-1.debian.tar.xz]
This commit is contained in:
Scott Kitterman 2019-09-04 14:33:10 +02:00
commit fef2b766d1
12 changed files with 1115 additions and 0 deletions

58
README.source Normal file
View File

@ -0,0 +1,58 @@
This package uses quilt to manage all modifications to the upstream
source. Changes are stored in the source package as diffs in
debian/patches and applied during the build.
To configure quilt to use debian/patches instead of patches, you want
either to export QUILT_PATCHES=debian/patches in your environment
or use this snippet in your ~/.quiltrc:
for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do
if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then
export QUILT_PATCHES=debian/patches
break
fi
done
To get the fully patched source after unpacking the source package, cd to
the root level of the source package and run:
quilt push -a
The last patch listed in debian/patches/series will become the current
patch.
To add a new set of changes, first run quilt push -a, and then run:
quilt new <patch>
where <patch> is a descriptive name for the patch, used as the filename in
debian/patches. Then, for every file that will be modified by this patch,
run:
quilt add <file>
before editing those files. You must tell quilt with quilt add what files
will be part of the patch before making changes or quilt will not work
properly. After editing the files, run:
quilt refresh
to save the results as a patch.
Alternately, if you already have an external patch and you just want to
add it to the build system, run quilt push -a and then:
quilt import -P <patch> /path/to/patch
quilt push -a
(add -p 0 to quilt import if needed). <patch> as above is the filename to
use in debian/patches. The last quilt push -a will apply the patch to
make sure it works properly.
To remove an existing patch from the list of patches that will be applied,
run:
quilt delete <patch>
You may need to run quilt pop -a to unapply patches first before running
this command.

122
changelog Normal file
View File

@ -0,0 +1,122 @@
py3dns (3.2.1-1) unstable; urgency=medium
[ Ondřej Nový ]
* Use debhelper-compat instead of debian/compat.
[ Scott Kitterman ]
* New upstream release
* Bump standards-version to 4.4.0 without further change
-- Scott Kitterman <scott@kitterman.com> Wed, 04 Sep 2019 08:33:10 -0400
py3dns (3.2.0-2) unstable; urgency=medium
* Update d/watch to check gpg signature
* Fix insecure URI in debian/watch
* Fix trailing whitespace in d/rules and d/control
* Add autopkgtest to run upstream test suite
-- Scott Kitterman <scott@kitterman.com> Mon, 30 Jul 2018 01:10:34 -0400
py3dns (3.2.0-1) unstable; urgency=medium
[ Ondřej Nový ]
* d/control: Set Vcs-* to salsa.debian.org
[ Scott Kitterman ]
* Remove debian/uupdate from debian/watch, no longer useful
* New upstream release (Closes: #904381)
- Add python3-setuptools to build-depends
* Clean up ancient quilt leftovers
* Bump compat and debhelper version to 9
* Bump standards-version to 4.1.5 without further change
* Fix up d/rules install rule order so win32 code is not installed as
desired
-- Scott Kitterman <scott@kitterman.com> Mon, 23 Jul 2018 18:13:40 -0400
py3dns (3.1.1-1) unstable; urgency=medium
[ Ondřej Nový ]
* Fixed homepage (https)
* Fixed VCS URL (https)
[ SVN-Git Migration ]
* Migrate packaging to git with git-dpm
[ Scott Kitterman ]
* New upstream release
* Bump standards version to 3.9.8 without further change.
-- Scott Kitterman <scott@kitterman.com> Thu, 06 Oct 2016 22:29:00 -0400
py3dns (3.1.0-1) unstable; urgency=medium
* New upstream release
- Update debian/python3-dns.examples to reflect upstream file changes
* Bump standards version to 3.9.5 without further change
* Removed unneeded X-Python3-Version field from debian/control
-- Scott Kitterman <scott@kitterman.com> Fri, 25 Apr 2014 00:18:29 -0400
py3dns (3.0.4-1) unstable; urgency=low
* New upstream release
- Fixes timeout processing issues (Closes: #718579)
* Convert to package to pybuild
- Add dh-python to build-depends
- Build with buildsystem=pybuild
- Simplify debian/rules
-- Scott Kitterman <scott@kitterman.com> Wed, 07 Aug 2013 02:48:24 -0400
py3dns (3.0.3-1) unstable; urgency=medium
* Urgency medium due to fix for issue than can cause mail loss/delay
* Restore AAAA lookups to return raw bytes as pyspf (the only rdepend to
use AAAA lookups) expects
* Drop debian/patches/fix_version.diff, no longer needed
* Bump minimum dephelper version to 8.1 and debian/compat to 8 for
build-{arch,indep} support
-- Scott Kitterman <scott@kitterman.com> Wed, 29 May 2013 00:06:51 -0400
py3dns (3.0.2-2) unstable; urgency=low
[ Jakub Wilk ]
* Use canonical URIs for Vcs-* fields.
[ Scott Kitterman ]
* Use dh_clean instead of dh_auto_clean to avoid use of pyversions and FTBFS
with debhelper >= 9.20130504
* Fix __version__ in DNS/__init__.py
- Build --with quilt and add quilt to build-depends
- Add README.source
- Add debian/patches/fix_version.diff
* Bump standards version to 3.9.4 without further change
-- Scott Kitterman <scott@kitterman.com> Mon, 06 May 2013 18:55:28 -0400
py3dns (3.0.2-1) unstable; urgency=low
* New upstream release
* Bump standards version to 3.9.3 without further change
* Update Homepage field in debian/control and debian/watch for the new
upstream location
-- Scott Kitterman <scott@kitterman.com> Sat, 28 Apr 2012 17:24:24 -0400
py3dns (3.0.1-1) unstable; urgency=low
* New upstream release
- Update debian/copyright
* Protect for loops in debian/rules with set -e
* Bump standards version to 3.9.2 without further change
-- Scott Kitterman <scott@kitterman.com> Fri, 12 Aug 2011 15:40:23 -0400
py3dns (3.0.0-1) unstable; urgency=low
* Initial release. (Closes: #613999)
-- Scott Kitterman <scott@kitterman.com> Fri, 18 Feb 2011 15:14:18 -0500

19
control Normal file
View File

@ -0,0 +1,19 @@
Source: py3dns
Section: python
Priority: optional
Maintainer: Scott Kitterman <scott@kitterman.com>
Uploaders: Debian Python Modules Team <python-modules-team@lists.alioth.debian.org>
Build-Depends: debhelper-compat (= 9), python3-all (>= 3.1.2-8~), python3-setuptools, dh-python
Vcs-Git: https://salsa.debian.org/python-team/modules/py3dns.git
Vcs-Browser: https://salsa.debian.org/python-team/modules/py3dns
Standards-Version: 4.4.0
Homepage: https://launchpad.net/py3dns
Package: python3-dns
Architecture: all
Depends: ${misc:Depends}, ${python3:Depends}
Description: DNS client module for Python 3
This Python 3 module provides an DNS API for looking up DNS entries from
within Python 3 modules and applications. This module is a simple,
lightweight implementation. It is not as complete as python-dnspython, but is
useful for many common applications.

454
copyright Normal file
View File

@ -0,0 +1,454 @@
This package was debianized by Scott Kitterman <scott@kitterman.com> Fri, 18
Feb 2011 15:14:18 -0500. Packaging is based on python-dns, which was
originally debianized by Joerg Wendland <joergland@debian.org> in April 2002.
The Debian maintainer is Scott Kitterman <scott@kitterman.com>.
It was downloaded from: http://pydns.sf.net
Upstream Authors: Guido van Rossum, Anthony Baxter <anthony@interlink.com.au>
Michael Stroder <stroeder@users.sourceforge.net>,
Stuart Gathman <stuart@bmsi.com>, and Scott Kitterman <scott@kitterman.com>
Copyright:
Copyright 2000-2011 by Guido van Rossum,
Anthony Baxter <anthony@interlink.com.au>,
Michael Stroder <stroeder@users.sourceforge.net>
Stuart Gathman <stuart@bmsi.com>,
and Scott Kitterman <scott@kitterman.com>
Copyright 1995-2001 Corporation for National Research Initiatives
win32dns.py (part of the source tarball, but not the distributed binary) is
Copyright 2001 by Wolfgang Strobl <ws@mystrobl.de>
The py3dns module is derived from (and is virtually completely rewritten)
Guido van Rossum's dnslib.py that was licensed under the following terms:
B.1. CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT
1. This LICENSE AGREEMENT is between the Corporation for National
Research Initiatives, having an office at 1895 Preston White Drive,
Reston, VA 20191 ("CNRI"), and the Individual or Organization
("Licensee") accessing and otherwise using Python 1.6.1 software in
source or binary form and its associated documentation.
2. Subject to the terms and conditions of this License Agreement, CNRI
hereby grants Licensee a nonexclusive, royalty-free, world-wide
license to reproduce, analyze, test, perform and/or display publicly,
prepare derivative works, distribute, and otherwise use Python 1.6.1
alone or in any derivative version, provided, however, that CNRI's
License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
1995-2001 Corporation for National Research Initiatives; All Rights
Reserved" are retained in Python 1.6.1 alone or in any derivative
version prepared by Licensee. Alternately, in lieu of CNRI's License
Agreement, Licensee may substitute the following text (omitting the
quotes): "Python 1.6.1 is made available subject to the terms and
conditions in CNRI's License Agreement. This Agreement together with
Python 1.6.1 may be located on the Internet using the following
unique, persistent identifier (known as a handle): 1895.22/1013. This
Agreement may also be obtained from a proxy server on the Internet
using the following URL: http://hdl.handle.net/1895.22/1013".
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python 1.6.1 or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python 1.6.1.
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. This License Agreement shall be governed by the federal
intellectual property law of the United States, including without
limitation the federal copyright law, and, to the extent such
U.S. federal law does not apply, by the law of the Commonwealth of
Virginia, excluding Virginia's conflict of law provisions.
Notwithstanding the foregoing, with regard to derivative works based
on Python 1.6.1 that incorporate non-separable material that was
previously distributed under the GNU General Public License (GPL), the
law of the Commonwealth of Virginia shall govern this License
Agreement only as to issues arising under or with respect to
Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
License Agreement shall be deemed to create any relationship of
agency, partnership, or joint venture between CNRI and Licensee. This
License Agreement does not grant permission to use CNRI trademarks or
trade name in a trademark sense to endorse or promote products or
services of Licensee, or any third party.
8. By clicking on the "ACCEPT" button where indicated, or by copying,
installing or otherwise using Python 1.6.1, Licensee agrees to be
bound by the terms and conditions of this License Agreement.
B.2. CWI PERMISSIONS STATEMENT AND DISCLAIMER
Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
The Netherlands. All rights reserved.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Stichting Mathematisch
Centrum or CWI not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Modifications are licensed under the Python Software Foundation License:
1. This LICENSE AGREEMENT is between the Python Software Foundation
("PSF"), and the Individual or Organization ("Licensee") accessing and
otherwise using this software ("Python") in source or binary form and
its associated documentation.
2. Subject to the terms and conditions of this License Agreement, PSF
hereby grants Licensee a nonexclusive, royalty-free, world-wide
license to reproduce, analyze, test, perform and/or display publicly,
prepare derivative works, distribute, and otherwise use Python
alone or in any derivative version, provided, however, that PSF's
License Agreement and PSF's notice of copyright, i.e., "Copyright (c)
2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights
Reserved" are retained in Python alone or in any derivative version
prepared by Licensee.
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python.
4. PSF is making Python available to Licensee on an "AS IS"
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. Nothing in this License Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between PSF and
Licensee. This License Agreement does not grant permission to use PSF
trademarks or trade name in a trademark sense to endorse or promote
products or services of Licensee, or any third party.
8. By copying, installing or otherwise using Python, Licensee
agrees to be bound by the terms and conditions of this License
Agreement.
Changes since the original dnslib.py are licensed under the same terms as
Python (3).
A. HISTORY OF THE SOFTWARE
==========================
Python was created in the early 1990s by Guido van Rossum at Stichting
Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
as a successor of a language called ABC. Guido remains Python's
principal author, although it includes many contributions from others.
In 1995, Guido continued his work on Python at the Corporation for
National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
in Reston, Virginia where he released several versions of the
software.
In May 2000, Guido and the Python core development team moved to
BeOpen.com to form the BeOpen PythonLabs team. In October of the same
year, the PythonLabs team moved to Digital Creations (now Zope
Corporation, see http://www.zope.com). In 2001, the Python Software
Foundation (PSF, see http://www.python.org/psf/) was formed, a
non-profit organization created specifically to own Python-related
Intellectual Property. Zope Corporation is a sponsoring member of
the PSF.
All Python releases are Open Source (see http://www.opensource.org for
the Open Source Definition). Historically, most, but not all, Python
releases have also been GPL-compatible; the table below summarizes
the various releases.
Release Derived Year Owner GPL-
from compatible? (1)
0.9.0 thru 1.2 1991-1995 CWI yes
1.3 thru 1.5.2 1.2 1995-1999 CNRI yes
1.6 1.5.2 2000 CNRI no
2.0 1.6 2000 BeOpen.com no
1.6.1 1.6 2001 CNRI yes (2)
2.1 2.0+1.6.1 2001 PSF no
2.0.1 2.0+1.6.1 2001 PSF yes
2.1.1 2.1+2.0.1 2001 PSF yes
2.2 2.1.1 2001 PSF yes
2.1.2 2.1.1 2002 PSF yes
2.1.3 2.1.2 2002 PSF yes
2.2.1 2.2 2002 PSF yes
2.2.2 2.2.1 2002 PSF yes
2.2.3 2.2.2 2003 PSF yes
2.3 2.2.2 2002-2003 PSF yes
2.3.1 2.3 2002-2003 PSF yes
2.3.2 2.3.1 2002-2003 PSF yes
2.3.3 2.3.2 2002-2003 PSF yes
2.3.4 2.3.3 2004 PSF yes
2.3.5 2.3.4 2005 PSF yes
2.4 2.3 2004 PSF yes
2.4.1 2.4 2005 PSF yes
2.4.2 2.4.1 2005 PSF yes
2.4.3 2.4.2 2006 PSF yes
2.4.4 2.4.3 2006 PSF yes
2.5 2.4 2006 PSF yes
2.5.1 2.5 2007 PSF yes
2.5.2 2.5.1 2008 PSF yes
2.5.3 2.5.2 2008 PSF yes
2.6 2.5 2008 PSF yes
2.6.1 2.6 2008 PSF yes
2.6.2 2.6.1 2009 PSF yes
2.6.3 2.6.2 2009 PSF yes
2.6.4 2.6.3 2009 PSF yes
2.6.5 2.6.4 2010 PSF yes
3.0 2.6 2008 PSF yes
3.0.1 3.0 2009 PSF yes
3.1 3.0.1 2009 PSF yes
3.1.1 3.1 2009 PSF yes
3.1.2 3.1 2010 PSF yes
3.2 3.1 2011 PSF yes
Footnotes:
(1) GPL-compatible doesn't mean that we're distributing Python under
the GPL. All Python licenses, unlike the GPL, let you distribute
a modified version without making your changes open source. The
GPL-compatible licenses make it possible to combine Python with
other software that is released under the GPL; the others don't.
(2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
because its license has a choice of law clause. According to
CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
is "not incompatible" with the GPL.
Thanks to the many outside volunteers who have worked under Guido's
direction to make these releases possible.
B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
===============================================================
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
--------------------------------------------
1. This LICENSE AGREEMENT is between the Python Software Foundation
("PSF"), and the Individual or Organization ("Licensee") accessing and
otherwise using this software ("Python") in source or binary form and
its associated documentation.
2. Subject to the terms and conditions of this License Agreement, PSF hereby
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
analyze, test, perform and/or display publicly, prepare derivative works,
distribute, and otherwise use Python alone or in any derivative version,
provided, however, that PSF's License Agreement and PSF's notice of copyright,
i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
2011 Python Software Foundation; All Rights Reserved" are retained in Python
alone or in any derivative version prepared by Licensee.
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python.
4. PSF is making Python available to Licensee on an "AS IS"
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. Nothing in this License Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between PSF and
Licensee. This License Agreement does not grant permission to use PSF
trademarks or trade name in a trademark sense to endorse or promote
products or services of Licensee, or any third party.
8. By copying, installing or otherwise using Python, Licensee
agrees to be bound by the terms and conditions of this License
Agreement.
BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
-------------------------------------------
BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
Individual or Organization ("Licensee") accessing and otherwise using
this software in source or binary form and its associated
documentation ("the Software").
2. Subject to the terms and conditions of this BeOpen Python License
Agreement, BeOpen hereby grants Licensee a non-exclusive,
royalty-free, world-wide license to reproduce, analyze, test, perform
and/or display publicly, prepare derivative works, distribute, and
otherwise use the Software alone or in any derivative version,
provided, however, that the BeOpen Python License is retained in the
Software, alone or in any derivative version prepared by Licensee.
3. BeOpen is making the Software available to Licensee on an "AS IS"
basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
5. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
6. This License Agreement shall be governed by and interpreted in all
respects by the law of the State of California, excluding conflict of
law provisions. Nothing in this License Agreement shall be deemed to
create any relationship of agency, partnership, or joint venture
between BeOpen and Licensee. This License Agreement does not grant
permission to use BeOpen trademarks or trade names in a trademark
sense to endorse or promote products or services of Licensee, or any
third party. As an exception, the "BeOpen Python" logos available at
http://www.pythonlabs.com/logos.html may be used according to the
permissions granted on that web page.
7. By copying, installing or otherwise using the software, Licensee
agrees to be bound by the terms and conditions of this License
Agreement.
CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
---------------------------------------
1. This LICENSE AGREEMENT is between the Corporation for National
Research Initiatives, having an office at 1895 Preston White Drive,
Reston, VA 20191 ("CNRI"), and the Individual or Organization
("Licensee") accessing and otherwise using Python 1.6.1 software in
source or binary form and its associated documentation.
2. Subject to the terms and conditions of this License Agreement, CNRI
hereby grants Licensee a nonexclusive, royalty-free, world-wide
license to reproduce, analyze, test, perform and/or display publicly,
prepare derivative works, distribute, and otherwise use Python 1.6.1
alone or in any derivative version, provided, however, that CNRI's
License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
1995-2001 Corporation for National Research Initiatives; All Rights
Reserved" are retained in Python 1.6.1 alone or in any derivative
version prepared by Licensee. Alternately, in lieu of CNRI's License
Agreement, Licensee may substitute the following text (omitting the
quotes): "Python 1.6.1 is made available subject to the terms and
conditions in CNRI's License Agreement. This Agreement together with
Python 1.6.1 may be located on the Internet using the following
unique, persistent identifier (known as a handle): 1895.22/1013. This
Agreement may also be obtained from a proxy server on the Internet
using the following URL: http://hdl.handle.net/1895.22/1013".
3. In the event Licensee prepares a derivative work that is based on
or incorporates Python 1.6.1 or any part thereof, and wants to make
the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
the changes made to Python 1.6.1.
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
INFRINGE ANY THIRD PARTY RIGHTS.
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
breach of its terms and conditions.
7. This License Agreement shall be governed by the federal
intellectual property law of the United States, including without
limitation the federal copyright law, and, to the extent such
U.S. federal law does not apply, by the law of the Commonwealth of
Virginia, excluding Virginia's conflict of law provisions.
Notwithstanding the foregoing, with regard to derivative works based
on Python 1.6.1 that incorporate non-separable material that was
previously distributed under the GNU General Public License (GPL), the
law of the Commonwealth of Virginia shall govern this License
Agreement only as to issues arising under or with respect to
Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this
License Agreement shall be deemed to create any relationship of
agency, partnership, or joint venture between CNRI and Licensee. This
License Agreement does not grant permission to use CNRI trademarks or
trade name in a trademark sense to endorse or promote products or
services of Licensee, or any third party.
8. By clicking on the "ACCEPT" button where indicated, or by copying,
installing or otherwise using Python 1.6.1, Licensee agrees to be
bound by the terms and conditions of this License Agreement.
ACCEPT
CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
--------------------------------------------------
Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
The Netherlands. All rights reserved.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
both that copyright notice and this permission notice appear in
supporting documentation, and that the name of Stichting Mathematisch
Centrum or CWI not be used in advertising or publicity pertaining to
distribution of the software without specific, written prior
permission.
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

2
gbp.conf Normal file
View File

@ -0,0 +1,2 @@
[DEFAULT]
debian-branch=debian/master

1
python3-dns.docs Normal file
View File

@ -0,0 +1 @@
README.txt

7
python3-dns.examples Normal file
View File

@ -0,0 +1,7 @@
tests/test.py
tests/test2.py
tests/test4.py
tests/test5.py
tests/testsrv.py
tools/caching.py
tools/named-perf.py

15
rules Executable file
View File

@ -0,0 +1,15 @@
#!/usr/bin/make -f
export PYBUILD_DESTDIR_python3=debian/python3-dns/
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_auto_install:
dh_auto_install
find $(CURDIR)/debian/python3-dns -name win32dns.py | xargs rm -f
override_dh_auto_clean:
dh_clean
rm -rf $(CURDIR)/build
rm -rf $(CURDIR)/DNS/__pycache__

1
source/format Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

3
tests/control Normal file
View File

@ -0,0 +1,3 @@
Test-Command: python3 test.py
Depends: @, python3
Restrictions: allow-stderr

430
upstream/signing-key.asc Normal file
View File

@ -0,0 +1,430 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
=0tNa
-----END PGP PUBLIC KEY BLOCK-----

3
watch Normal file
View File

@ -0,0 +1,3 @@
version=3
opts="pgpsigurlmangle=s/$/.asc/" https://launchpad.net/py3dns/+download \
https://launchpad.net/py3dns/.*/.*/py3dns-(.*)\.tar\.gz