include $(TOPDIR)/rules.mk

# Defines the PKG_NAME and PKG_VERSION
SEAL_SUBMODULE:=tinyproxy
include ../third_party.mk
PKG_RELEASE:=1

PKG_FIXUP:=autoreconf

include $(INCLUDE_DIR)/package.mk

PKG_INSTALL:=1
PKG_BUILD_PARALLEL:=1

define Package/$(PKG_NAME)
	DEFAULT:=y
	SECTION:=NETGEAR
	CATEGORY:=NETGEAR SeAL support packages
	TITLE:=OpenWrt package of 'tinyproxy' utility
	MAINTAINER:=Netgear<developer@netgear.com>
	URL:=https://github.com/Netgear/tinyproxy
	DEPENDS:=
endef

define Package/$(PKG_NAME)/description
	${PKG_NAME} is a proxy program, ported to OpenWrt by Netgear
endef

define Build/Prepare
	$(call Build/Prepare/Seal)
endef

define Build/Compile
	echo "*** $(PKG_NAME) Build/Compile"
	$(call Build/Compile/Default)
endef

define Build/Install
	echo "*** Package/Install"
endef

define Build/InstallDev
	echo "*** $(PKG_NAME) Build/InstallDev"
endef

CONFIGURE_VARS += ac_cv_path_A2X=no

define Package/$(PKG_NAME)/install
	echo "*** Package/$(PKG_NAME)/install"
	$(INSTALL_DIR) $(1)/usr/bin
	$(CP) $(PKG_BUILD_DIR)/src/tinyproxy $(1)/usr/bin/

	$(INSTALL_DIR) $(1)/usr/share/tinyproxy
	$(CP) $(PKG_BUILD_DIR)/data/templates/*.html $(1)/usr/share/tinyproxy/

	$(INSTALL_DIR)  $(1)/etc/
	$(INSTALL_CONF) files/tinyproxy_reverse_config.conf.in $(1)/etc/

	$(INSTALL_DIR)  $(1)/usr/bin/
	$(INSTALL_BIN)  files/getIpAdd.sh $(1)/usr/bin/

	$(INSTALL_DIR)  $(1)/etc/monit.d
	$(INSTALL_CONF) ./files/monit.d/tp_monit_conf $(1)/etc/monit.d

	$(INSTALL_DIR) $(1)/etc/monit.rc
	$(INSTALL_BIN) ./files/tp.init $(1)/etc/monit.rc
endef

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