libpwquality_1.4.4.bb 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. DESCRIPTION = "Library for password quality checking and generating random passwords"
  2. HOMEPAGE = "https://github.com/libpwquality/libpwquality"
  3. SECTION = "devel/lib"
  4. LICENSE = "GPLv2"
  5. LIC_FILES_CHKSUM = "file://COPYING;md5=6bd2f1386df813a459a0c34fde676fc2"
  6. SRCNAME = "libpwquality"
  7. SRC_URI = "https://github.com/${SRCNAME}/${SRCNAME}/releases/download/${SRCNAME}-${PV}/${SRCNAME}-${PV}.tar.bz2 \
  8. file://add-missing-python-include-dir-for-cross.patch \
  9. "
  10. SRC_URI[md5sum] = "1fe43f6641dbf1e1766e2a02cf68a9c3"
  11. SRC_URI[sha256sum] = "d43baf23dc6887fe8f8e9b75cabaabc5f4bbbaa0f9eff44278d276141752a545"
  12. UPSTREAM_CHECK_URI = "https://github.com/libpwquality/libpwquality/releases"
  13. S = "${WORKDIR}/${SRCNAME}-${PV}"
  14. DEPENDS = "cracklib virtual/gettext"
  15. inherit autotools distutils3-base gettext
  16. B = "${S}"
  17. export PYTHON_DIR
  18. export BUILD_SYS
  19. export HOST_SYS
  20. EXTRA_OECONF += "--with-python-rev=${PYTHON_BASEVERSION} \
  21. --with-python-binary=${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} \
  22. --with-pythonsitedir=${PYTHON_SITEPACKAGES_DIR} \
  23. --libdir=${libdir} \
  24. "
  25. PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam', '', d)}"
  26. PACKAGECONFIG[pam] = "--enable-pam, --disable-pam, libpam"
  27. FILES_${PN} += "${libdir}/security/pam_pwquality.so"
  28. FILES_${PN}-dbg += "${libdir}/security/.debug"
  29. FILES_${PN}-staticdev += "${libdir}/security/pam_pwquality.a"
  30. FILES_${PN}-dev += "${libdir}/security/pam_pwquality.la"