include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/download.mk

PKG_NAME:=eip_server
PKG_SOURCE_VERSION:=1.7

PKG_LICENSE:=Teltonika-closed

include $(INCLUDE_DIR)/package.mk

define Package/eip_server
  SECTION:=net
  CATEGORY:=Network
  TITLE:=Ethernet/IP explicit message server
  DEPENDS:=+opener +libuci +libtlt_uci +libubus +libmnfinfo +libboardjson
endef

define Package/eip_server/conffiles
/etc/config/eip_server
endef

define Package/eip_server/install
	$(INSTALL_DIR) $(1)/etc/config
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_DIR) $(1)/usr/bin
	$(INSTALL_DIR) $(1)/usr/share/eip_server
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/eip_server.conf $(1)/etc/config/eip_server
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/eip_server.init $(1)/etc/init.d/eip_server
	if [ $(TLT_PLATFORM_TSW2) ] ; then                                                             \
		$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/tsw2xx.eds $(1)/usr/share/eip_server/device.eds; \
	else                                                                                           \
		$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/swm2xx.eds $(1)/usr/share/eip_server/device.eds; \
	fi
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/eip_server $(1)/usr/bin
endef


$(eval $(call BuildPackage,eip_server))
