This updates all Python packages that download their source from PyPi to use pypi.mk. This will allow future improvements/changes to pypi.mk to affect all relevant packages. This also makes it easier for future Python packages to start using pypi.mk, when it's clear how it is used in existing packages. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
62 lines
1.8 KiB
Makefile
62 lines
1.8 KiB
Makefile
# This is free software, licensed under the GNU General Public License v2.
|
||
# See /LICENSE for more information.
|
||
|
||
include $(TOPDIR)/rules.mk
|
||
|
||
PKG_NAME:=passlib
|
||
PKG_VERSION:=1.7.1
|
||
PKG_RELEASE:=1
|
||
PKG_LICENSE:=BSD-3-Clause
|
||
|
||
PYPI_NAME:=$(PKG_NAME)
|
||
PKG_HASH:=3d948f64138c25633613f303bcc471126eae67c04d5e3f6b7b8ce6242f8653e0
|
||
|
||
include ../pypi.mk
|
||
include $(INCLUDE_DIR)/package.mk
|
||
|
||
include ../python-package.mk
|
||
include ../python3-package.mk
|
||
|
||
define Package/passlib/Default
|
||
SUBMENU:=Python
|
||
SECTION:=lang
|
||
CATEGORY:=Languages
|
||
MAINTAINER:=Daniel Dickinson <cshored@thecshore.com>
|
||
TITLE:=Comprehensive password hashing framework
|
||
URL:=https://bitbucket.org/ecollins/passlib
|
||
endef
|
||
|
||
define Package/python-passlib
|
||
$(call Package/passlib/Default)
|
||
DEPENDS:=+PACKAGE_python-passlib:python +PACKAGE_python-passlib:python-dateutil
|
||
VARIANT:=python
|
||
endef
|
||
|
||
define Package/python3-passlib
|
||
$(call Package/passlib/Default)
|
||
DEPENDS:=+PACKAGE_python3-passlib:python3 +PACKAGE_python3-passlib:python3-dateutil
|
||
VARIANT:=python3
|
||
endef
|
||
|
||
define Package/python-passlib/description
|
||
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 applications.
|
||
endef
|
||
|
||
define Package/python3-passlib/description
|
||
$(call Package/python-passlib/description)
|
||
.
|
||
(Variant for Python3)
|
||
endef
|
||
|
||
$(eval $(call PyPackage,python-passlib))
|
||
$(eval $(call Py3Package,python3-passlib))
|
||
|
||
$(eval $(call BuildPackage,python-passlib))
|
||
$(eval $(call BuildPackage,python-passlib-src))
|
||
$(eval $(call BuildPackage,python3-passlib))
|
||
$(eval $(call BuildPackage,python3-passlib-src))
|