# Copyright 2019 University of Warsaw

include $(TOPDIR)/rules.mk

PKG_NAME:=config-base
PKG_VERSION:=1.2.0
PKG_RELEASE:=5
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=License

include $(INCLUDE_DIR)/package.mk

define Package/config-base
	SECTION:=heni
	CATEGORY:=HENI
	TITLE:=Base devboard configuration
	DEPENDS:=
endef

define Package/config-base/description
	Base configuration files, including low-level network configuration.
endef

define Build/Compile
endef

define Build/Configure
endef

define Package/config-base/install
	$(INSTALL_DIR) $(1)/etc
	$(INSTALL_DIR) $(1)/etc/config
	$(INSTALL_DIR) $(1)/etc/init.d
	$(INSTALL_DIR) $(1)/etc/network_mode
	$(INSTALL_DIR) $(1)/usr
	$(INSTALL_DIR) $(1)/usr/bin
	$(INSTALL_CONF) ./files/etc/config/system $(1)/etc/config/system
	$(INSTALL_CONF) ./files/etc/config/firewall $(1)/etc/config/firewall
	$(INSTALL_CONF) ./files/etc/config/firewall $(1)/etc/config/firewall_client
	$(INSTALL_CONF) ./files/etc/config/firewall_ap $(1)/etc/config/firewall_ap
	$(INSTALL_CONF) ./files/etc/config/wireless $(1)/etc/config/wireless
	$(INSTALL_CONF) ./files/etc/config/wireless $(1)/etc/config/wireless_client
	$(INSTALL_CONF) ./files/etc/config/wireless_ap $(1)/etc/config/wireless_ap
	$(INSTALL_CONF) ./files/etc/config/network $(1)/etc/config/network
	$(INSTALL_CONF) ./files/etc/config/dhcp $(1)/etc/config/dhcp
	$(INSTALL_BIN) ./files/usr/bin/image_sum $(1)/usr/bin/image_sum
	$(INSTALL_BIN) ./files/etc/init.d/network-mode-selector $(1)/etc/init.d/network-mode-selector
	$(INSTALL_BIN) ./files/usr/bin/network-mode-selector $(1)/usr/bin/network-mode-selector
	$(INSTALL_DATA) ./files/etc/hosts $(1)/etc/hosts
	$(INSTALL_DATA) ./files/etc/network_mode/value $(1)/etc/network_mode/value
	$(INSTALL_DATA) ./files/etc/network_mode/README $(1)/etc/network_mode/README
	$(INSTALL_DATA) ./files/etc/sysupgrade.conf $(1)/etc/sysupgrade.conf
	$(INSTALL_DATA) ./files/HENI $(1)/HENI
endef

$(eval $(call BuildPackage,config-base))
