python-pyserial: Update to version 3.4

Update to version 3.4
Add build for python3
Add source packages

Signed-off-by: Kimmo Vuorinen <kimmo.vuorinen@gmail.com>
This commit is contained in:
Kimmo Vuorinen 2018-02-15 01:19:56 +02:00
parent 8f2a9a27fd
commit acfed5352c
1 changed files with 40 additions and 21 deletions

View File

@ -8,43 +8,62 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=python-pyserial PKG_NAME:=python-pyserial
PKG_VERSION:=3.1.1 PKG_VERSION:=3.4
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_MAINTAINER:=Micke Prag <micke.prag@telldus.se>
PKG_LICENSE:=Python-2.0
PKG_SOURCE:=pyserial-$(PKG_VERSION).tar.gz PKG_SOURCE:=pyserial-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://pypi.python.org/packages/3c/d8/a9fa247ca60b02b3bebbd61766b4f321393b57b13c53b18f6f62cf172c08/ PKG_SOURCE_URL:=https://pypi.python.org/packages/cc/74/11b04703ec416717b247d789103277269d567db575d2fd88f25d9767fe3d/
PKG_HASH:=d657051249ce3cbd0446bcfb2be07a435e1029da4d63f53ed9b4cdde7373364c PKG_HASH:=6e2d401fdee0eab996cf734e67773a0143b932772ca8b42451440cfed942c627
PKG_BUILD_DIR:=$(BUILD_DIR)/pyserial-$(PKG_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)-pyserial-$(PKG_VERSION)
PKG_BUILD_DEPENDS:=python
PKG_LICENSE:=BSD
PKG_MAINTAINER:=Micke Prag <micke.prag@telldus.se>
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include ../python-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-pyserial/Default
SECTION:=lang-python
CATEGORY:=Languages
SUBMENU:=Python
URL:=https://github.com/pyserial/pyserial
endef
define Package/python-pyserial define Package/python-pyserial
SUBMENU:=Python $(call Package/python-pyserial/Default)
SECTION:=lang
CATEGORY:=Languages
TITLE:=python-pyserial TITLE:=python-pyserial
URL:=http://pyserial.sourceforge.net
DEPENDS:=+python-light DEPENDS:=+python-light
VARIANT:=python
endef
define Package/python3-pyserial
$(call Package/python-pyserial/Default)
TITLE:=python3-pyserial
DEPENDS:=+python3-light
VARIANT:=python3
endef endef
define Package/python-pyserial/description define Package/python-pyserial/description
serial port python bindings 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 endef
define Build/Compile define Package/python3-pyserial/description
$(call Build/Compile/PyMod,,install --prefix=/usr --root="$(PKG_INSTALL_DIR)") $(call Package/python-pyserial/description)
endef .
(Variant for Python3)
define Package/python-pyserial/install
$(INSTALL_DIR) $(1)$(PYTHON_PKG_DIR)
$(CP) \
$(PKG_INSTALL_DIR)$(PYTHON_PKG_DIR)/* \
$(1)$(PYTHON_PKG_DIR)
endef endef
$(eval $(call PyPackage,python-pyserial))
$(eval $(call BuildPackage,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))