#
# Copyright (C) 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-openopc3
PKG_VERSION:=1.2.0
PKG_RELEASE:=1

PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=Ye Jiaqiang <jiaqiang.ye@lnxall.com>

include $(INCLUDE_DIR)/package.mk
$(call include_mk, python3-package.mk)
PY3_VERSION :=$(PYTHON3_VERSION)
ifeq ($(PY3_VERSION),)
PY3_VERSION :=3
endif

define Package/python-openopc3
  SECTION:=lang
  CATEGORY:=Languages
  SUBMENU:=Python
  TITLE:=OpenOPC for python3, TCP/IP client for OPCDA
  URL:=http://192.168.22.108/yejiaqiang/openopc120
  DEPENDS:=+python3 +python3-pyro4
endef

define Package/python-openopc3/description
OpenOPC Gateway Client for Python3
endef

define Build/Prepare
	@mkdir -p $(PKG_BUILD_DIR) && $(CP) $(CURDIR)/src/OpenOPC.py $(PKG_BUILD_DIR)/
endef

define Build/Compile
	@mkdir -p $(PKG_BUILD_DIR)/ipkg-install/usr/lib/python$(PY3_VERSION)/site-packages
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/OpenOPC.py $(PKG_BUILD_DIR)/ipkg-install/usr/lib/python$(PY3_VERSION)/site-packages/
endef

define Build/Compile/python-openopc3
	$(call Build/Compile)
endef

define Package/python-openopc3/install
	$(INSTALL_DIR) $(1)/usr/lib/python$(PY3_VERSION)/site-packages
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/OpenOPC.py $(1)/usr/lib/python$(PY3_VERSION)/site-packages/
endef

$(eval $(call Py3Package,python-openopc3))
$(eval $(call BuildPackage,python-openopc3))
