python-cryptography.mk 1.2 KB

123456789101112131415161718192021222324252627282930
  1. ################################################################################
  2. #
  3. # python-cryptography
  4. #
  5. ################################################################################
  6. PYTHON_CRYPTOGRAPHY_VERSION = 36.0.1
  7. PYTHON_CRYPTOGRAPHY_SOURCE = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz
  8. PYTHON_CRYPTOGRAPHY_SITE = https://files.pythonhosted.org/packages/f9/4b/1cf8e281f7ae4046a59e5e39dd7471d46db9f61bb564fddbff9084c4334f
  9. PYTHON_CRYPTOGRAPHY_SETUP_TYPE = setuptools
  10. PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3-Clause
  11. PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD
  12. PYTHON_CRYPTOGRAPHY_CPE_ID_VENDOR = cryptography_project
  13. PYTHON_CRYPTOGRAPHY_CPE_ID_PRODUCT = cryptography
  14. PYTHON_CRYPTOGRAPHY_DEPENDENCIES = \
  15. host-python-setuptools-rust \
  16. host-python-cffi \
  17. host-rustc \
  18. openssl
  19. PYTHON_CRYPTOGRAPHY_ENV = \
  20. $(PKG_CARGO_ENV) \
  21. PYO3_CROSS_LIB_DIR="$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)"
  22. # We need to vendor the Cargo crates at download time
  23. PYTHON_CRYPTOGRAPHY_DOWNLOAD_POST_PROCESS = cargo
  24. PYTHON_CRYPTOGRAPHY_DOWNLOAD_DEPENDENCIES = host-rustc
  25. PYTHON_CRYPTOGRAPHY_DL_ENV = \
  26. $(PKG_CARGO_ENV) \
  27. BR_CARGO_MANIFEST_PATH=src/rust/Cargo.toml
  28. $(eval $(python-package))