FreeBSD Bugzilla – Attachment 125338 Details for
Bug 168949
[NEW PORT] security/py-passlib: Python password hashing framework supporting over 30 schemes
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
.shar
.shar (text/plain), 13.21 KB, created by
koobs
on 2012-06-11 12:40:14 UTC
(
hide
)
Description:
.shar
Filename:
MIME Type:
Creator:
koobs
Created:
2012-06-11 12:40:14 UTC
Size:
13.21 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># py-passlib ># py-passlib/Makefile ># py-passlib/pkg-descr ># py-passlib/pkg-plist ># py-passlib/distinfo ># py-passlib/files ># py-passlib/files/patch-setup.py ># >echo c - py-passlib >mkdir -p py-passlib > /dev/null 2>&1 >echo x - py-passlib/Makefile >sed 's/^X//' >py-passlib/Makefile << 'a5ee31cf69a34e7082071c81bb4ad3e4' >X# New ports collection makefile for: py-passlib >X# Date created: 2012-06-11 >X# Whom: koobs <koobs.freebsd@gmail.com> >X# >X# $FreeBSD$ >X# >X >XPORTNAME= passlib >XPORTVERSION= 1.6 >XCATEGORIES= security python >XMASTER_SITES= CHEESESHOP >XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} >X >XMAINTAINER= koobs.freebsd@gmail.com >XCOMMENT= Python password hashing framework supporting over 30 schemes >X >XLICENSE= BSD >X >XUSE_PYTHON= 2.5+ >XUSE_PYDISTUTILS=yes >X >X.include <bsd.port.mk> >a5ee31cf69a34e7082071c81bb4ad3e4 >echo x - py-passlib/pkg-descr >sed 's/^X//' >py-passlib/pkg-descr << 'd47d5524f53b79b218a532b6bdbf39da' >XPasslib is a password hashing library for Python 2 & 3, which provides >Xcross-platform implementations of over 30 password hashing algorithms, as well >Xas a framework for managing existing password hashes. It's designed to be >Xuseful for a wide range of tasks, from verifying a hash found in /etc/shadow, >Xto providing full-strength password hashing for multi-user application. >X >XWWW: http://passlib.googlecode.com >d47d5524f53b79b218a532b6bdbf39da >echo x - py-passlib/pkg-plist >sed 's/^X//' >py-passlib/pkg-plist << '196cbc9be2e3240ad2caed3eae70851e' >X@comment $FreeBSD$ >X%%PYTHON_SITELIBDIR%%/passlib/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/_setup/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/_setup/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/_setup/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/_setup/docdist.py >X%%PYTHON_SITELIBDIR%%/passlib/_setup/docdist.pyc >X%%PYTHON_SITELIBDIR%%/passlib/_setup/docdist.pyo >X%%PYTHON_SITELIBDIR%%/passlib/_setup/stamp.py >X%%PYTHON_SITELIBDIR%%/passlib/_setup/stamp.pyc >X%%PYTHON_SITELIBDIR%%/passlib/_setup/stamp.pyo >X%%PYTHON_SITELIBDIR%%/passlib/apache.py >X%%PYTHON_SITELIBDIR%%/passlib/apache.pyc >X%%PYTHON_SITELIBDIR%%/passlib/apache.pyo >X%%PYTHON_SITELIBDIR%%/passlib/apps.py >X%%PYTHON_SITELIBDIR%%/passlib/apps.pyc >X%%PYTHON_SITELIBDIR%%/passlib/apps.pyo >X%%PYTHON_SITELIBDIR%%/passlib/context.py >X%%PYTHON_SITELIBDIR%%/passlib/context.pyc >X%%PYTHON_SITELIBDIR%%/passlib/context.pyo >X%%PYTHON_SITELIBDIR%%/passlib/exc.py >X%%PYTHON_SITELIBDIR%%/passlib/exc.pyc >X%%PYTHON_SITELIBDIR%%/passlib/exc.pyo >X%%PYTHON_SITELIBDIR%%/passlib/ext/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/ext/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/ext/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/models.py >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/models.pyc >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/models.pyo >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/utils.py >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/utils.pyc >X%%PYTHON_SITELIBDIR%%/passlib/ext/django/utils.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/bcrypt.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/bcrypt.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/bcrypt.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/cisco.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/cisco.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/cisco.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/des_crypt.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/des_crypt.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/des_crypt.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/digests.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/digests.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/digests.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/django.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/django.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/django.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/fshp.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/fshp.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/fshp.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/ldap_digests.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/ldap_digests.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/ldap_digests.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/md5_crypt.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/md5_crypt.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/md5_crypt.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/misc.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/misc.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/misc.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/mssql.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/mssql.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/mssql.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/mysql.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/mysql.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/mysql.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/oracle.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/oracle.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/oracle.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/pbkdf2.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/pbkdf2.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/pbkdf2.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/phpass.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/phpass.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/phpass.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/postgres.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/postgres.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/postgres.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/roundup.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/roundup.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/roundup.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/scram.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/scram.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/scram.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sha1_crypt.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sha1_crypt.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sha1_crypt.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sha2_crypt.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sha2_crypt.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sha2_crypt.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sun_md5_crypt.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sun_md5_crypt.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/sun_md5_crypt.pyo >X%%PYTHON_SITELIBDIR%%/passlib/handlers/windows.py >X%%PYTHON_SITELIBDIR%%/passlib/handlers/windows.pyc >X%%PYTHON_SITELIBDIR%%/passlib/handlers/windows.pyo >X%%PYTHON_SITELIBDIR%%/passlib/hash.py >X%%PYTHON_SITELIBDIR%%/passlib/hash.pyc >X%%PYTHON_SITELIBDIR%%/passlib/hash.pyo >X%%PYTHON_SITELIBDIR%%/passlib/hosts.py >X%%PYTHON_SITELIBDIR%%/passlib/hosts.pyc >X%%PYTHON_SITELIBDIR%%/passlib/hosts.pyo >X%%PYTHON_SITELIBDIR%%/passlib/ifc.py >X%%PYTHON_SITELIBDIR%%/passlib/ifc.pyc >X%%PYTHON_SITELIBDIR%%/passlib/ifc.pyo >X%%PYTHON_SITELIBDIR%%/passlib/registry.py >X%%PYTHON_SITELIBDIR%%/passlib/registry.pyc >X%%PYTHON_SITELIBDIR%%/passlib/registry.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/__main__.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/__main__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/__main__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/_test_bad_register.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/_test_bad_register.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/_test_bad_register.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/backports.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/backports.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/backports.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/sample1.cfg >X%%PYTHON_SITELIBDIR%%/passlib/tests/sample1b.cfg >X%%PYTHON_SITELIBDIR%%/passlib/tests/sample1c.cfg >X%%PYTHON_SITELIBDIR%%/passlib/tests/sample_config_1s.cfg >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_apache.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_apache.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_apache.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_apps.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_apps.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_apps.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_context.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_context.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_context.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_context_deprecated.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_context_deprecated.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_context_deprecated.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_ext_django.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_ext_django.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_ext_django.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_handlers.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_handlers.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_handlers.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_hosts.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_hosts.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_hosts.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_registry.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_registry.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_registry.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils_crypto.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils_crypto.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils_crypto.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils_handlers.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils_handlers.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_utils_handlers.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_win32.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_win32.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/test_win32.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/tox_support.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/tox_support.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/tox_support.pyo >X%%PYTHON_SITELIBDIR%%/passlib/tests/utils.py >X%%PYTHON_SITELIBDIR%%/passlib/tests/utils.pyc >X%%PYTHON_SITELIBDIR%%/passlib/tests/utils.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/__init__.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/__init__.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/__init__.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/_gen_files.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/_gen_files.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/_gen_files.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/base.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/base.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/base.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/unrolled.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/unrolled.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish/unrolled.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/compat.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/compat.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/compat.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/des.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/des.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/des.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/handlers.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/handlers.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/handlers.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/md4.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/md4.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/md4.pyo >X%%PYTHON_SITELIBDIR%%/passlib/utils/pbkdf2.py >X%%PYTHON_SITELIBDIR%%/passlib/utils/pbkdf2.pyc >X%%PYTHON_SITELIBDIR%%/passlib/utils/pbkdf2.pyo >X%%PYTHON_SITELIBDIR%%/passlib/win32.py >X%%PYTHON_SITELIBDIR%%/passlib/win32.pyc >X%%PYTHON_SITELIBDIR%%/passlib/win32.pyo >X@dirrm %%PYTHON_SITELIBDIR%%/passlib/utils/_blowfish >X@dirrm %%PYTHON_SITELIBDIR%%/passlib/utils >X@dirrm %%PYTHON_SITELIBDIR%%/passlib/tests >X@dirrm %%PYTHON_SITELIBDIR%%/passlib/handlers >X@dirrm %%PYTHON_SITELIBDIR%%/passlib/ext/django >X@dirrm %%PYTHON_SITELIBDIR%%/passlib/ext >X@dirrm %%PYTHON_SITELIBDIR%%/passlib/_setup >X@dirrm %%PYTHON_SITELIBDIR%%/passlib >196cbc9be2e3240ad2caed3eae70851e >echo x - py-passlib/distinfo >sed 's/^X//' >py-passlib/distinfo << '3b8ece0f3d1d78ad0415b3220bf57e4c' >XSHA256 (passlib-1.6.tar.gz) = 9e546e00bc19f7f4bfa84ec2770ea4c226b577149a094c3455711fc7a74d7117 >XSIZE (passlib-1.6.tar.gz) = 390451 >3b8ece0f3d1d78ad0415b3220bf57e4c >echo c - py-passlib/files >mkdir -p py-passlib/files > /dev/null 2>&1 >echo x - py-passlib/files/patch-setup.py >sed 's/^X//' >py-passlib/files/patch-setup.py << 'abc9fa0f23d1e8a9ed483b051b41a4be' >X--- ./setup.py.orig 2012-06-11 20:52:21.000000000 +1000 >X+++ ./setup.py 2012-06-11 20:52:35.000000000 +1000 >X@@ -15,12 +15,8 @@ >X >X py3k = (sys.version_info[0] >= 3) >X >X-try: >X- from setuptools import setup >X- has_distribute = True >X-except ImportError: >X- from distutils.core import setup >X- has_distribute = False >X+from distutils.core import setup >X+has_distribute = False >X >X #========================================================= >X # init setup options >abc9fa0f23d1e8a9ed483b051b41a4be >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 168949
: 125338