python-cryptography.mk 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. HOST_PYTHON_CRYPTOGRAPHY_DEPENDENCIES = \
  20. host-python-setuptools-rust \
  21. host-python-cffi \
  22. host-rustc \
  23. host-openssl
  24. PYTHON_CRYPTOGRAPHY_ENV = \
  25. $(PKG_CARGO_ENV) \
  26. PYO3_CROSS_LIB_DIR="$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)"
  27. HOST_PYTHON_CRYPTOGRAPHY_ENV = \
  28. $(HOST_PKG_CARGO_ENV) \
  29. PYO3_CROSS_LIB_DIR="$(HOST_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)"
  30. # We need to vendor the Cargo crates at download time
  31. PYTHON_CRYPTOGRAPHY_DOWNLOAD_POST_PROCESS = cargo
  32. PYTHON_CRYPTOGRAPHY_DOWNLOAD_DEPENDENCIES = host-rustc
  33. PYTHON_CRYPTOGRAPHY_DL_ENV = \
  34. $(PKG_CARGO_ENV) \
  35. BR_CARGO_MANIFEST_PATH=src/rust/Cargo.toml
  36. HOST_PYTHON_CRYPTOGRAPHY_DL_ENV = \
  37. $(HOST_PKG_CARGO_ENV) \
  38. BR_CARGO_MANIFEST_PATH=src/rust/Cargo.toml
  39. $(eval $(python-package))
  40. $(eval $(host-python-package))