Files
packages/lang/python/python-libpass/Makefile
Daniel F. Dickinson ead09d5fd9 python-libpass: add replacement for passlib
passlib has not be updated since 2020 and is therefore a dead project.
Radicale (used in this repo as radicale3) has updated to use libpass (a
maintained fork of passlib): https://github.com/Kozea/Radicale/pull/1953
therefore add python3-libpass to provide libpass, a drop-in replacement
for passlib, and a dependency for Radicale v3.6.0.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-22 13:57:48 +07:00

45 lines
1.3 KiB
Makefile
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
include $(TOPDIR)/rules.mk
PKG_NAME:=python-libpass
PKG_VERSION:=1.9.3
PKG_RELEASE:=1
PYPI_NAME:=libpass
PKG_HASH:=7830b9323d9ba96a841ad698a8dec1d43a2b0b7f1c855c76772e7972c1c6d959
PKG_LICENSE:=BSD-3-Clause
PKG_LICENSE_FILES:=LICENSE
include ../pypi.mk
include $(INCLUDE_DIR)/package.mk
include ../python3-package.mk
PKG_BUILD_DEPENDS:=python-hatchling/host
define Package/python3-libpass
SUBMENU:=Python
SECTION:=lang
CATEGORY:=Languages
TITLE:=Comprehensive password hashing framework
URL:=https://github.com/notypecheck/passlib
DEPENDS:=+python3
PROVIDES:=python3-passlib
endef
define Package/python3-libpass/description
Libpass is a maintained fork of the now defunct Passlib package. 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. Its
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
$(eval $(call Py3Package,python3-libpass))
$(eval $(call BuildPackage,python3-libpass))
$(eval $(call BuildPackage,python3-libpass-src))