Makefile (1673B)
1 # 2 # Copyright (C) 2015-2016 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=cryptography 11 PKG_VERSION:=1.5.1 12 PKG_RELEASE:=2 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 15 PKG_SOURCE_URL:=https://pypi.python.org/packages/21/e1/37fc14f9d77924e84ba0dcb88eb8352db914583af229287c6c965d66ba0d 16 PKG_MD5SUM:=66a3e01f5f436d2413ef47b7e6bb7729 17 18 PKG_BUILD_DEPENDS:=python-cffi/host 19 20 PKG_LICENSE:=Apache-2.0 BSD-3-Clause 21 PKG_LICENSE_FILES:=LICENSE.APACHE LICENSE.BSD 22 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com> 23 24 include $(INCLUDE_DIR)/package.mk 25 $(call include_mk, python-package.mk) 26 27 define Package/python-cryptography 28 SECTION:=lang 29 CATEGORY:=Languages 30 SUBMENU:=Python 31 TITLE:=python-cryptography 32 URL:=https://github.com/pyca/cryptography 33 DEPENDS:=+libopenssl +python +python-cffi +python-enum34 +python-idna +python-ipaddress +python-pyasn1 +python-six +python-setuptools 34 endef 35 36 define Package/python-cryptography/description 37 cryptography is a package which provides cryptographic recipes and 38 primitives to Python developers. Our goal is for it to be your "cryptographic 39 standard library". It supports Python 2.6-2.7, Python 3.3+, and PyPy 2.6+. 40 endef 41 42 define PyPackage/python-cryptography/filespec 43 +|$(PYTHON_PKG_DIR) 44 -|$(PYTHON_PKG_DIR)/cryptography/hazmat/backends/commoncrypto 45 -|$(PYTHON_PKG_DIR)/cryptography/hazmat/bindings/commoncrypto 46 endef 47 48 define Build/Compile 49 $(call Build/Compile/PyMod,,install --prefix="/usr" --root="$(PKG_INSTALL_DIR)") 50 endef 51 52 $(eval $(call PyPackage,python-cryptography)) 53 $(eval $(call BuildPackage,python-cryptography))