# SPDX-License-Identifier: GPL-3.0-only
# Copyright (c) 2022-2026 sirpdboy herboy2008@gmail.com
#

include $(TOPDIR)/rules.mk

PKG_NAME:=homebox
PKG_VERSION:=1.0.1
PKG_RELEASE:=6

ifeq ($(ARCH),aarch64)
  PKG_ARCH:=arm64
  PKG_HASH:=skip
else ifeq ($(ARCH),arm)
  PKG_ARCH:=armv7
  PKG_HASH:=skip
else ifeq ($(ARCH),i386)
  PKG_ARCH:=386
  PKG_HASH:=skip
else ifeq ($(ARCH),x86_64)
  PKG_ARCH:=amd64
  PKG_HASH:=skip
endif

PKG_LICENSE:=Proprietary
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=sirpdboy <herboy2008@gmail.com>
PKG_SOURCE:=homebox-linux-$(PKG_ARCH)-musl-v$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/sirpdboy/homebox/releases/download/v$(PKG_VERSION)/
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_ARCH)-$(PKG_VERSION)

include $(INCLUDE_DIR)/package.mk

define Package/$(PKG_NAME)
	SECTION:=net
	CATEGORY:=Network
	SUBMENU:=Speed Test
	TITLE:=Home Local Network Speed Test Tool
	URL:=https://github.com/XGHeaven/homebox
	DEPENDS:=@(i386||x86_64||arm||aarch64)
endef

define Package/$(PKG_NAME)/description
  A Toolbox for Home Local Networks Speed Test
endef

define Build/Prepare
	( \
		pushd $(PKG_BUILD_DIR) ; \
			$(TAR) -zxf $(DL_DIR)/homebox-linux-$(PKG_ARCH)-musl-v$(PKG_VERSION).tar.gz -C . ; \
		popd ; \
	)
endef

define Build/Compile
endef

define Package/$(PKG_NAME)/install
	$(INSTALL_DIR) $(1)/usr/bin
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/homebox $(1)/usr/bin/homebox
endef

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