summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorkleink <kleink>2013-08-05 17:42:19 +0000
committerkleink <kleink>2013-08-05 17:42:19 +0000
commit7fdf7aa40f5d9997a11c2c33485356844456a525 (patch)
tree9f13fb19a5ef0cb4f007952d4a57f8f09e86a990 /security
parent4186de9af721d851a89baee987abee1837bbf266 (diff)
downloadpkgsrc-7fdf7aa40f5d9997a11c2c33485356844456a525.tar.gz
Import passlib-1.6.1 as security/py-passlib.
Passlib is a password hashing library for Python 2 & 3, which provides cross-platform implementations of over 30 password hashing algorithms, as well as a framework for managing existing password hashes. It's designed to be useful for a wide range of tasks, from verifying a hash found in /etc/shadow, to providing full-strength password hashing for multi-user application.
Diffstat (limited to 'security')
-rw-r--r--security/py-passlib/DESCR6
-rw-r--r--security/py-passlib/Makefile19
-rw-r--r--security/py-passlib/PLIST211
-rw-r--r--security/py-passlib/distinfo5
4 files changed, 241 insertions, 0 deletions
diff --git a/security/py-passlib/DESCR b/security/py-passlib/DESCR
new file mode 100644
index 00000000000..0a956979145
--- /dev/null
+++ b/security/py-passlib/DESCR
@@ -0,0 +1,6 @@
+Passlib is a password hashing library for Python 2 & 3, which
+provides cross-platform implementations of over 30 password hashing
+algorithms, as well as a framework for managing existing password
+hashes. It's designed to be useful for a wide range of tasks, from
+verifying a hash found in /etc/shadow, to providing full-strength
+password hashing for multi-user application.
diff --git a/security/py-passlib/Makefile b/security/py-passlib/Makefile
new file mode 100644
index 00000000000..04031c6bedf
--- /dev/null
+++ b/security/py-passlib/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2013/08/05 17:42:19 kleink Exp $
+
+DISTNAME= passlib-1.6.1
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= security python
+MASTER_SITES= http://passlib.googlecode.com/files/ \
+ http://pypi.python.org/packages/source/p/passlib/
+
+MAINTAINER= kleink@NetBSD.org
+HOMEPAGE= http://passlib.googlecode.com/
+COMMENT= Comprehensive password hashing framework supporting over 30 schemes
+LICENSE= modified-bsd
+
+USE_LANGUAGES= # empty
+
+PYTHON_VERSIONS_INCLUDE_3X= yes
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/security/py-passlib/PLIST b/security/py-passlib/PLIST
new file mode 100644
index 00000000000..ace6bdc56dc
--- /dev/null
+++ b/security/py-passlib/PLIST
@@ -0,0 +1,211 @@
+@comment $NetBSD: PLIST,v 1.1 2013/08/05 17:42:19 kleink Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${EGG_INFODIR}/zip-safe
+${PYSITELIB}/passlib/__init__.py
+${PYSITELIB}/passlib/__init__.pyc
+${PYSITELIB}/passlib/__init__.pyo
+${PYSITELIB}/passlib/_setup/__init__.py
+${PYSITELIB}/passlib/_setup/__init__.pyc
+${PYSITELIB}/passlib/_setup/__init__.pyo
+${PYSITELIB}/passlib/_setup/docdist.py
+${PYSITELIB}/passlib/_setup/docdist.pyc
+${PYSITELIB}/passlib/_setup/docdist.pyo
+${PYSITELIB}/passlib/_setup/stamp.py
+${PYSITELIB}/passlib/_setup/stamp.pyc
+${PYSITELIB}/passlib/_setup/stamp.pyo
+${PYSITELIB}/passlib/apache.py
+${PYSITELIB}/passlib/apache.pyc
+${PYSITELIB}/passlib/apache.pyo
+${PYSITELIB}/passlib/apps.py
+${PYSITELIB}/passlib/apps.pyc
+${PYSITELIB}/passlib/apps.pyo
+${PYSITELIB}/passlib/context.py
+${PYSITELIB}/passlib/context.pyc
+${PYSITELIB}/passlib/context.pyo
+${PYSITELIB}/passlib/exc.py
+${PYSITELIB}/passlib/exc.pyc
+${PYSITELIB}/passlib/exc.pyo
+${PYSITELIB}/passlib/ext/__init__.py
+${PYSITELIB}/passlib/ext/__init__.pyc
+${PYSITELIB}/passlib/ext/__init__.pyo
+${PYSITELIB}/passlib/ext/django/__init__.py
+${PYSITELIB}/passlib/ext/django/__init__.pyc
+${PYSITELIB}/passlib/ext/django/__init__.pyo
+${PYSITELIB}/passlib/ext/django/models.py
+${PYSITELIB}/passlib/ext/django/models.pyc
+${PYSITELIB}/passlib/ext/django/models.pyo
+${PYSITELIB}/passlib/ext/django/utils.py
+${PYSITELIB}/passlib/ext/django/utils.pyc
+${PYSITELIB}/passlib/ext/django/utils.pyo
+${PYSITELIB}/passlib/handlers/__init__.py
+${PYSITELIB}/passlib/handlers/__init__.pyc
+${PYSITELIB}/passlib/handlers/__init__.pyo
+${PYSITELIB}/passlib/handlers/bcrypt.py
+${PYSITELIB}/passlib/handlers/bcrypt.pyc
+${PYSITELIB}/passlib/handlers/bcrypt.pyo
+${PYSITELIB}/passlib/handlers/cisco.py
+${PYSITELIB}/passlib/handlers/cisco.pyc
+${PYSITELIB}/passlib/handlers/cisco.pyo
+${PYSITELIB}/passlib/handlers/des_crypt.py
+${PYSITELIB}/passlib/handlers/des_crypt.pyc
+${PYSITELIB}/passlib/handlers/des_crypt.pyo
+${PYSITELIB}/passlib/handlers/digests.py
+${PYSITELIB}/passlib/handlers/digests.pyc
+${PYSITELIB}/passlib/handlers/digests.pyo
+${PYSITELIB}/passlib/handlers/django.py
+${PYSITELIB}/passlib/handlers/django.pyc
+${PYSITELIB}/passlib/handlers/django.pyo
+${PYSITELIB}/passlib/handlers/fshp.py
+${PYSITELIB}/passlib/handlers/fshp.pyc
+${PYSITELIB}/passlib/handlers/fshp.pyo
+${PYSITELIB}/passlib/handlers/ldap_digests.py
+${PYSITELIB}/passlib/handlers/ldap_digests.pyc
+${PYSITELIB}/passlib/handlers/ldap_digests.pyo
+${PYSITELIB}/passlib/handlers/md5_crypt.py
+${PYSITELIB}/passlib/handlers/md5_crypt.pyc
+${PYSITELIB}/passlib/handlers/md5_crypt.pyo
+${PYSITELIB}/passlib/handlers/misc.py
+${PYSITELIB}/passlib/handlers/misc.pyc
+${PYSITELIB}/passlib/handlers/misc.pyo
+${PYSITELIB}/passlib/handlers/mssql.py
+${PYSITELIB}/passlib/handlers/mssql.pyc
+${PYSITELIB}/passlib/handlers/mssql.pyo
+${PYSITELIB}/passlib/handlers/mysql.py
+${PYSITELIB}/passlib/handlers/mysql.pyc
+${PYSITELIB}/passlib/handlers/mysql.pyo
+${PYSITELIB}/passlib/handlers/oracle.py
+${PYSITELIB}/passlib/handlers/oracle.pyc
+${PYSITELIB}/passlib/handlers/oracle.pyo
+${PYSITELIB}/passlib/handlers/pbkdf2.py
+${PYSITELIB}/passlib/handlers/pbkdf2.pyc
+${PYSITELIB}/passlib/handlers/pbkdf2.pyo
+${PYSITELIB}/passlib/handlers/phpass.py
+${PYSITELIB}/passlib/handlers/phpass.pyc
+${PYSITELIB}/passlib/handlers/phpass.pyo
+${PYSITELIB}/passlib/handlers/postgres.py
+${PYSITELIB}/passlib/handlers/postgres.pyc
+${PYSITELIB}/passlib/handlers/postgres.pyo
+${PYSITELIB}/passlib/handlers/roundup.py
+${PYSITELIB}/passlib/handlers/roundup.pyc
+${PYSITELIB}/passlib/handlers/roundup.pyo
+${PYSITELIB}/passlib/handlers/scram.py
+${PYSITELIB}/passlib/handlers/scram.pyc
+${PYSITELIB}/passlib/handlers/scram.pyo
+${PYSITELIB}/passlib/handlers/sha1_crypt.py
+${PYSITELIB}/passlib/handlers/sha1_crypt.pyc
+${PYSITELIB}/passlib/handlers/sha1_crypt.pyo
+${PYSITELIB}/passlib/handlers/sha2_crypt.py
+${PYSITELIB}/passlib/handlers/sha2_crypt.pyc
+${PYSITELIB}/passlib/handlers/sha2_crypt.pyo
+${PYSITELIB}/passlib/handlers/sun_md5_crypt.py
+${PYSITELIB}/passlib/handlers/sun_md5_crypt.pyc
+${PYSITELIB}/passlib/handlers/sun_md5_crypt.pyo
+${PYSITELIB}/passlib/handlers/windows.py
+${PYSITELIB}/passlib/handlers/windows.pyc
+${PYSITELIB}/passlib/handlers/windows.pyo
+${PYSITELIB}/passlib/hash.py
+${PYSITELIB}/passlib/hash.pyc
+${PYSITELIB}/passlib/hash.pyo
+${PYSITELIB}/passlib/hosts.py
+${PYSITELIB}/passlib/hosts.pyc
+${PYSITELIB}/passlib/hosts.pyo
+${PYSITELIB}/passlib/ifc.py
+${PYSITELIB}/passlib/ifc.pyc
+${PYSITELIB}/passlib/ifc.pyo
+${PYSITELIB}/passlib/registry.py
+${PYSITELIB}/passlib/registry.pyc
+${PYSITELIB}/passlib/registry.pyo
+${PYSITELIB}/passlib/tests/__init__.py
+${PYSITELIB}/passlib/tests/__init__.pyc
+${PYSITELIB}/passlib/tests/__init__.pyo
+${PYSITELIB}/passlib/tests/__main__.py
+${PYSITELIB}/passlib/tests/__main__.pyc
+${PYSITELIB}/passlib/tests/__main__.pyo
+${PYSITELIB}/passlib/tests/_test_bad_register.py
+${PYSITELIB}/passlib/tests/_test_bad_register.pyc
+${PYSITELIB}/passlib/tests/_test_bad_register.pyo
+${PYSITELIB}/passlib/tests/backports.py
+${PYSITELIB}/passlib/tests/backports.pyc
+${PYSITELIB}/passlib/tests/backports.pyo
+${PYSITELIB}/passlib/tests/sample1.cfg
+${PYSITELIB}/passlib/tests/sample1b.cfg
+${PYSITELIB}/passlib/tests/sample1c.cfg
+${PYSITELIB}/passlib/tests/sample_config_1s.cfg
+${PYSITELIB}/passlib/tests/test_apache.py
+${PYSITELIB}/passlib/tests/test_apache.pyc
+${PYSITELIB}/passlib/tests/test_apache.pyo
+${PYSITELIB}/passlib/tests/test_apps.py
+${PYSITELIB}/passlib/tests/test_apps.pyc
+${PYSITELIB}/passlib/tests/test_apps.pyo
+${PYSITELIB}/passlib/tests/test_context.py
+${PYSITELIB}/passlib/tests/test_context.pyc
+${PYSITELIB}/passlib/tests/test_context.pyo
+${PYSITELIB}/passlib/tests/test_context_deprecated.py
+${PYSITELIB}/passlib/tests/test_context_deprecated.pyc
+${PYSITELIB}/passlib/tests/test_context_deprecated.pyo
+${PYSITELIB}/passlib/tests/test_ext_django.py
+${PYSITELIB}/passlib/tests/test_ext_django.pyc
+${PYSITELIB}/passlib/tests/test_ext_django.pyo
+${PYSITELIB}/passlib/tests/test_handlers.py
+${PYSITELIB}/passlib/tests/test_handlers.pyc
+${PYSITELIB}/passlib/tests/test_handlers.pyo
+${PYSITELIB}/passlib/tests/test_hosts.py
+${PYSITELIB}/passlib/tests/test_hosts.pyc
+${PYSITELIB}/passlib/tests/test_hosts.pyo
+${PYSITELIB}/passlib/tests/test_registry.py
+${PYSITELIB}/passlib/tests/test_registry.pyc
+${PYSITELIB}/passlib/tests/test_registry.pyo
+${PYSITELIB}/passlib/tests/test_utils.py
+${PYSITELIB}/passlib/tests/test_utils.pyc
+${PYSITELIB}/passlib/tests/test_utils.pyo
+${PYSITELIB}/passlib/tests/test_utils_crypto.py
+${PYSITELIB}/passlib/tests/test_utils_crypto.pyc
+${PYSITELIB}/passlib/tests/test_utils_crypto.pyo
+${PYSITELIB}/passlib/tests/test_utils_handlers.py
+${PYSITELIB}/passlib/tests/test_utils_handlers.pyc
+${PYSITELIB}/passlib/tests/test_utils_handlers.pyo
+${PYSITELIB}/passlib/tests/test_win32.py
+${PYSITELIB}/passlib/tests/test_win32.pyc
+${PYSITELIB}/passlib/tests/test_win32.pyo
+${PYSITELIB}/passlib/tests/tox_support.py
+${PYSITELIB}/passlib/tests/tox_support.pyc
+${PYSITELIB}/passlib/tests/tox_support.pyo
+${PYSITELIB}/passlib/tests/utils.py
+${PYSITELIB}/passlib/tests/utils.pyc
+${PYSITELIB}/passlib/tests/utils.pyo
+${PYSITELIB}/passlib/utils/__init__.py
+${PYSITELIB}/passlib/utils/__init__.pyc
+${PYSITELIB}/passlib/utils/__init__.pyo
+${PYSITELIB}/passlib/utils/_blowfish/__init__.py
+${PYSITELIB}/passlib/utils/_blowfish/__init__.pyc
+${PYSITELIB}/passlib/utils/_blowfish/__init__.pyo
+${PYSITELIB}/passlib/utils/_blowfish/_gen_files.py
+${PYSITELIB}/passlib/utils/_blowfish/_gen_files.pyc
+${PYSITELIB}/passlib/utils/_blowfish/_gen_files.pyo
+${PYSITELIB}/passlib/utils/_blowfish/base.py
+${PYSITELIB}/passlib/utils/_blowfish/base.pyc
+${PYSITELIB}/passlib/utils/_blowfish/base.pyo
+${PYSITELIB}/passlib/utils/_blowfish/unrolled.py
+${PYSITELIB}/passlib/utils/_blowfish/unrolled.pyc
+${PYSITELIB}/passlib/utils/_blowfish/unrolled.pyo
+${PYSITELIB}/passlib/utils/compat.py
+${PYSITELIB}/passlib/utils/compat.pyc
+${PYSITELIB}/passlib/utils/compat.pyo
+${PYSITELIB}/passlib/utils/des.py
+${PYSITELIB}/passlib/utils/des.pyc
+${PYSITELIB}/passlib/utils/des.pyo
+${PYSITELIB}/passlib/utils/handlers.py
+${PYSITELIB}/passlib/utils/handlers.pyc
+${PYSITELIB}/passlib/utils/handlers.pyo
+${PYSITELIB}/passlib/utils/md4.py
+${PYSITELIB}/passlib/utils/md4.pyc
+${PYSITELIB}/passlib/utils/md4.pyo
+${PYSITELIB}/passlib/utils/pbkdf2.py
+${PYSITELIB}/passlib/utils/pbkdf2.pyc
+${PYSITELIB}/passlib/utils/pbkdf2.pyo
+${PYSITELIB}/passlib/win32.py
+${PYSITELIB}/passlib/win32.pyc
+${PYSITELIB}/passlib/win32.pyo
diff --git a/security/py-passlib/distinfo b/security/py-passlib/distinfo
new file mode 100644
index 00000000000..cc9635d6c3a
--- /dev/null
+++ b/security/py-passlib/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2013/08/05 17:42:19 kleink Exp $
+
+SHA1 (passlib-1.6.1.tar.gz) = f760a82a3b7f7f48310f6f73eac0caf136fd7eda
+RMD160 (passlib-1.6.1.tar.gz) = 61e37ea0e65118410fe129e456336191fd16471b
+Size (passlib-1.6.1.tar.gz) = 395855 bytes