Fri Aug 14 18:46:33 2015 UTC ()
Update py-passlib to 1.6.5.

**1.6.5** (2015-08-04) ======================

   Fixed some minor bugs in the test suite which were causing
   erroneous test failures (:issue:`57` and :issue:`58`). The passlib
   library itself is unchanged.

**1.6.4** (2015-07-25) ======================

    This release rolls up assorted bug & compatibility fixes since
    1.6.2.

Bugfixes --------

    * Correctly detect bcrypt 2.0.  Previous releases were incorrectly
      detecting it as py-bcrypt,
      causing spurious errors (:issue:`56`).

    * CryptContext now accepts scheme names as unicode (:issue:`54`).

    * :mod:`passlib.ext.django` now works correctly with Django
      1.7-1.8. Previous
      releases had various test failures (:issue:`52`).

    * :class:`passlib.apache.HtpasswdFile` now recognizes bcrypt,
      sha256_crypt, sha512_crypt
      hashes (:issue:`55`).

BCrypt Changes --------------

    A few changes have been made to the :class:`~passlib.hash.bcrypt`
    hash:

    * It now supports the ``$2b$`` hash format.

    * It will now issue a :exc:`~passlib.exc.PasslibSecurityWarning`
      if the active backend
      is vulnerable to the :ref:`wraparound bug <bsd-wraparound-bug>`,
      and automatically enable a workaround (py-bcrypt is known to
      be vulnerable as of v0.4).

    * It will throw a :exc:`~passlib.exc.PasslibSecurityError` if
      the active backend
      is vulnerable to the :ref:`8-bit bug <crypt-blowfish-bug>`
      (none of Passlib's backends are known to be vulnerable as of
      2015-07).

    * Updated documentation to indicate the cffi-based `bcrypt
      <https://pypi.python.org/pypi/bcrypt>`_
      library is now the recommended bcrypt backend.

    * Backend capability detection code refactored to rely on runtime
      detection
      rather than hardcoded information.

Other Changes -------------

    * Source repo's ``tox.ini`` updated.  Now assumes python3 by
      default, and refactored test
      environments to more cleanly delineate the different setups
      being tested.

    * Passlib releases are now published as wheels instead of eggs.

.. note::

    Release **1.6.3** was skipped due to upload issues.


(kleink)
diff -r1.3 -r1.4 pkgsrc/security/py-passlib/Makefile
diff -r1.2 -r1.3 pkgsrc/security/py-passlib/distinfo

cvs diff -r1.3 -r1.4 pkgsrc/security/py-passlib/Makefile (expand / switch to unified diff)

--- pkgsrc/security/py-passlib/Makefile 2014/01/25 10:30:20 1.3
+++ pkgsrc/security/py-passlib/Makefile 2015/08/14 18:46:33 1.4
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.3 2014/01/25 10:30:20 wiz Exp $ 1# $NetBSD: Makefile,v 1.4 2015/08/14 18:46:33 kleink Exp $
2 2
3DISTNAME= passlib-1.6.2 3DISTNAME= passlib-1.6.5
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= security python 5CATEGORIES= security python
6MASTER_SITES= http://passlib.googlecode.com/files/ \ 6MASTER_SITES= http://pypi.python.org/packages/source/p/passlib/
7 http://pypi.python.org/packages/source/p/passlib/ 
8 7
9MAINTAINER= kleink@NetBSD.org 8MAINTAINER= kleink@NetBSD.org
10HOMEPAGE= http://passlib.googlecode.com/ 9HOMEPAGE= https://bitbucket.org/ecollins/passlib
11COMMENT= Comprehensive password hashing framework supporting over 30 schemes 10COMMENT= Comprehensive password hashing framework supporting over 30 schemes
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14USE_LANGUAGES= # empty 13USE_LANGUAGES= # empty
15 14
16.include "../../lang/python/egg.mk" 15.include "../../lang/python/egg.mk"
17.include "../../mk/bsd.pkg.mk" 16.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/security/py-passlib/distinfo (expand / switch to unified diff)

--- pkgsrc/security/py-passlib/distinfo 2014/01/01 17:46:20 1.2
+++ pkgsrc/security/py-passlib/distinfo 2015/08/14 18:46:33 1.3
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.2 2014/01/01 17:46:20 kleink Exp $ 1$NetBSD: distinfo,v 1.3 2015/08/14 18:46:33 kleink Exp $
2 2
3SHA1 (passlib-1.6.2.tar.gz) = 30be2a7ec83b7b28dc32eff02cd9173fbfa79fe5 3SHA1 (passlib-1.6.5.tar.gz) = ec7a4d6270306fa61c46d63cc2467a0f8b691c4b
4RMD160 (passlib-1.6.2.tar.gz) = 6e70c34e6f1b887cd21178c032f4c06a7622a58b 4RMD160 (passlib-1.6.5.tar.gz) = 4218e0d33f99494a68fafffd853e4030d17e425b
5Size (passlib-1.6.2.tar.gz) = 408950 bytes 5Size (passlib-1.6.5.tar.gz) = 417044 bytes