diff --git a/lang/python/python-pyserial/Makefile b/lang/python/python-pyserial/Makefile index 2342b0243..00b6410f9 100644 --- a/lang/python/python-pyserial/Makefile +++ b/lang/python/python-pyserial/Makefile @@ -8,43 +8,62 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-pyserial -PKG_VERSION:=3.1.1 +PKG_VERSION:=3.4 PKG_RELEASE:=1 -PKG_MAINTAINER:=Micke Prag -PKG_LICENSE:=Python-2.0 PKG_SOURCE:=pyserial-$(PKG_VERSION).tar.gz -PKG_SOURCE_URL:=http://pypi.python.org/packages/3c/d8/a9fa247ca60b02b3bebbd61766b4f321393b57b13c53b18f6f62cf172c08/ -PKG_HASH:=d657051249ce3cbd0446bcfb2be07a435e1029da4d63f53ed9b4cdde7373364c +PKG_SOURCE_URL:=https://pypi.python.org/packages/cc/74/11b04703ec416717b247d789103277269d567db575d2fd88f25d9767fe3d/ +PKG_HASH:=6e2d401fdee0eab996cf734e67773a0143b932772ca8b42451440cfed942c627 + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-pyserial-$(PKG_VERSION) -PKG_BUILD_DIR:=$(BUILD_DIR)/pyserial-$(PKG_VERSION) -PKG_BUILD_DEPENDS:=python +PKG_LICENSE:=BSD +PKG_MAINTAINER:=Micke Prag include $(INCLUDE_DIR)/package.mk include ../python-package.mk +include ../python3-package.mk -define Package/python-pyserial - SUBMENU:=Python - SECTION:=lang +PKG_UNPACK:=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip-components=1 -xzf $(DL_DIR)/$(PKG_SOURCE) + +define Package/python-pyserial/Default + SECTION:=lang-python CATEGORY:=Languages + SUBMENU:=Python + URL:=https://github.com/pyserial/pyserial +endef + +define Package/python-pyserial +$(call Package/python-pyserial/Default) TITLE:=python-pyserial - URL:=http://pyserial.sourceforge.net DEPENDS:=+python-light + VARIANT:=python endef -define Package/python-pyserial/description - serial port python bindings +define Package/python3-pyserial +$(call Package/python-pyserial/Default) + TITLE:=python3-pyserial + DEPENDS:=+python3-light + VARIANT:=python3 endef -define Build/Compile - $(call Build/Compile/PyMod,,install --prefix=/usr --root="$(PKG_INSTALL_DIR)") +define Package/python-pyserial/description +This module encapsulates the access for the serial port. It provides backends +for Python running on Windows, OSX, Linux, BSD (possibly any POSIX compliant +system) and IronPython. The module named "serial" automatically selects the +appropriate backend. endef -define Package/python-pyserial/install - $(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR) - $(CP) \ - $(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \ - $(1)$(PYTHON_PKG_DIR) +define Package/python3-pyserial/description +$(call Package/python-pyserial/description) +. +(Variant for Python3) endef +$(eval $(call PyPackage,python-pyserial)) $(eval $(call BuildPackage,python-pyserial)) +$(eval $(call BuildPackage,python-pyserial-src)) + +$(eval $(call Py3Package,python3-pyserial)) +$(eval $(call BuildPackage,python3-pyserial)) +$(eval $(call BuildPackage,python3-pyserial-src))