1################################################################################ 2# 3# libpwquality 4# 5################################################################################ 6 7LIBPWQUALITY_VERSION = 1.4.4 8LIBPWQUALITY_SOURCE = libpwquality-$(LIBPWQUALITY_VERSION).tar.bz2 9LIBPWQUALITY_SITE = https://github.com/libpwquality/libpwquality/releases/download/libpwquality-$(LIBPWQUALITY_VERSION) 10LIBPWQUALITY_LICENSE = BSD-3-Clause or GPL-2.0+ 11LIBPWQUALITY_INSTALL_STAGING = YES 12LIBPWQUALITY_DEPENDENCIES = cracklib 13LIBPWQUALITY_LICENSE_FILES = COPYING 14 15ifeq ($(BR2_PACKAGE_PYTHON),y) 16LIBPWQUALITY_CONF_OPTS += --enable-python-bindings 17LIBPWQUALITY_DEPENDENCIES += python 18LIBPWQUALITY_MAKE_ENV += $(PKG_PYTHON_DISTUTILS_ENV) 19else 20LIBPWQUALITY_CONF_OPTS += --disable-python-bindings 21endif 22 23ifeq ($(BR2_PACKAGE_LINUX_PAM),y) 24LIBPWQUALITY_CONF_OPTS += --enable-pam 25LIBPWQUALITY_DEPENDENCIES += linux-pam 26else 27LIBPWQUALITY_CONF_OPTS += --disable-pam 28endif 29 30# Static link with cracklib requires -lz if zlib is enabled 31ifeq ($(BR2_STATIC_LIBS)$(BR2_PACKAGE_ZLIB),yy) 32LIBPWQUALITY_CONF_ENV += LIBS="-lz" 33endif 34 35ifeq ($(BR2_PACKAGE_LIBPWQUALITY_TOOLS),) 36define LIBPWQUALITY_REMOVE_TOOLS 37 rm -f $(TARGET_DIR)/usr/bin/pwmake 38 rm -f $(TARGET_DIR)/usr/bin/pwscore 39endef 40 41LIBPWQUALITY_POST_INSTALL_TARGET_HOOKS += LIBPWQUALITY_REMOVE_TOOLS 42endif 43 44$(eval $(autotools-package)) 45