diff options
| author | Jeffery To <jeffery.to@gmail.com> | 2018-01-11 06:22:15 +0800 |
|---|---|---|
| committer | Jeffery To <jeffery.to@gmail.com> | 2018-01-12 06:27:23 +0800 |
| commit | ed1993458f6486cab53b1c00543884ac6a5be43c (patch) | |
| tree | 257e749c4db27bf087e327be1006b79fb66c1083 /lang/python/python-zope-interface/Makefile | |
| parent | 48e1f18b8bde0c83c99fe0cf4f8e6bc605362d5e (diff) | |
zope-interface: update to 4.4.3, rename to python-zope-interface, add
python3 variant
Renaming the package is needed to allow for a Python 3 variant
(python3-zope-interface). Packages that depend on this (only twisted)
also have their dependencies adjusted.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
Diffstat (limited to 'lang/python/python-zope-interface/Makefile')
| -rw-r--r-- | lang/python/python-zope-interface/Makefile | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/lang/python/python-zope-interface/Makefile b/lang/python/python-zope-interface/Makefile new file mode 100644 index 000000000..b78893cc2 --- /dev/null +++ b/lang/python/python-zope-interface/Makefile @@ -0,0 +1,80 @@ +# +# Copyright (C) 2006-2011, 2015-2018 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=python-zope-interface +PKG_VERSION:=4.4.3 +PKG_RELEASE:=1 + +PKG_SOURCE:=zope.interface-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://pypi.python.org/packages/bd/d2/25349ed41f9dcff7b3baf87bd88a4c82396cf6e02f1f42bb68657a3132af +PKG_HASH:=d6d26d5dfbfd60c65152938fcb82f949e8dada37c041f72916fef6621ba5c5ce + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-zope-interface-$(PKG_VERSION) + +PKG_LICENSE:=ZPL-2.1 +PKG_LICENSE_FILES:=LICENSE.txt +PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com> + +include $(INCLUDE_DIR)/package.mk +include ../python-package.mk +include ../python3-package.mk + +PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE) + +define Package/python-zope-interface/Default + SECTION:=lang + CATEGORY:=Languages + SUBMENU:=Python + URL:=https://github.com/zopefoundation/zope.interface +endef + +define Package/python-zope-interface +$(call Package/python-zope-interface/Default) + TITLE:=python-zope-interface + DEPENDS:=+PACKAGE_python-zope-interface:python-light + VARIANT:=python +endef + +define Package/python3-zope-interface +$(call Package/python-zope-interface/Default) + TITLE:=python3-zope-interface + DEPENDS:=+PACKAGE_python3-zope-interface:python3-light + VARIANT:=python3 +endef + +define Package/python-zope-interface/description +This package provides an implementation of "object interfaces" for +Python. Interfaces are a mechanism for labeling objects as conforming to +a given API or contract. So, this package can be considered as +implementation of the Design By Contract methodology support in Python. +endef + +define Package/python3-zope-interface/description +$(call Package/python-zope-interface/description) +. +(Variant for Python3) +endef + +define PyPackage/python-zope-interface/filespec ++|$(PYTHON_PKG_DIR) +-|$(PYTHON_PKG_DIR)/zope/interface/common/tests +-|$(PYTHON_PKG_DIR)/zope/interface/tests +endef + +define Py3Package/python3-zope-interface/filespec ++|$(PYTHON3_PKG_DIR) +-|$(PYTHON3_PKG_DIR)/zope/interface/common/tests +-|$(PYTHON3_PKG_DIR)/zope/interface/tests +endef + +$(eval $(call PyPackage,python-zope-interface)) +$(eval $(call BuildPackage,python-zope-interface)) + +$(eval $(call Py3Package,python3-zope-interface)) +$(eval $(call BuildPackage,python3-zope-interface)) |
