#
# Copyright (C) 2025 Teltonika-Networks
#

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

PKG_NAME:=itxpt
PKG_VERSION:=2026-04-09
PKG_SOURCE_VERSION:=7.23
PKG_LICENSE:=Teltonika-closed

include $(INCLUDE_DIR)/package.mk

define Package/$(PKG_NAME)
	SECTION:=net
	CATEGORY:=Network
	TITLE:=Information Technology for Public Transport VCG implementation by Teltonika
	DEPENDS:=+libubus +libubox +libuci +libtlt_uci +libtlt-logger +libmnfinfo +libxml2 +libblobmsg-json +GPS_SUPPORT:libgps
	USERID:=itxpt=645:itxpt=645
	FATTRS:=/usr/sbin/itxpt::::cap_net_bind_service=ep
endef

define Package/$(PKG_NAME)/description
	Vehicle Communication Gateway (VCG) module implementation is designed for providing communication between vehicle and server.
endef

define Package/$(PKG_NAME)/conffiles
/etc/config/$(PKG_NAME)
endef


define Package/$(PKG_NAME)/install
	$(INSTALL_DIR) $(1)/etc/config $(1)/etc/init.d $(1)/usr/sbin $(1)/usr/share/acl.d $(1)/etc/permtab.d

	$(INSTALL_BIN) $(PKG_BUILD_DIR)/itxpt $(1)/usr/sbin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/itxpt.conf $(1)/etc/config/itxpt
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/files/itxpt.init $(1)/etc/init.d/itxpt
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/itxpt.json $(1)/usr/share/acl.d/itxpt.json
	$(INSTALL_DATA) $(PKG_BUILD_DIR)/files/itxpt.permtab $(1)/etc/permtab.d/itxpt
endef

$(eval $(call BuildPackage,$(PKG_NAME)))

