small-package/verysync/Makefile

59 lines
1.9 KiB
Makefile

# SPDX-Identifier-License: GPL-3.0-only
#
# Copyright (C) 2021 ImmortalWrt.org
include $(TOPDIR)/rules.mk
ifeq ($(ARCH),aarch64)
PKG_ARCH_VERYSYNC:=arm64
PKG_HASH_VERYSYNC:=11f633790539f7b63253d6af886aff6ac831c07320163c2a500598ad9f42f941
else ifeq ($(ARCH),arm)
PKG_ARCH_VERYSYNC:=arm
PKG_HASH_VERYSYNC:=caf3438ead6ef58e9de201dbb94bd3dca718ca26255ea88252f33121bbeb8b63
else ifeq ($(ARCH),i386)
PKG_ARCH_VERYSYNC:=386
PKG_HASH_VERYSYNC:=10ef28459f9b8156ad11307b3eb37f08e5447621e2ec15832da250c7f7c1dca0
else ifeq ($(ARCH),mips)
PKG_ARCH_VERYSYNC:=mips
PKG_HASH_VERYSYNC:=2c1e81952fc62cde5b0f6bc5341d3f8ba81a59dd9e809cf499d3fad0adaf493e
else ifeq ($(ARCH),mipsel)
PKG_ARCH_VERYSYNC:=mipsle
PKG_HASH_VERYSYNC:=e28227af74f51da7b301350d8a44b8d6c36a587b7dbed52af255cef3ab0b05d9
else ifeq ($(ARCH),powerpc64)
PKG_ARCH_VERYSYNC:=ppc64
PKG_HASH_VERYSYNC:=6ec7b1df17cf7ed7257fe15e3d11b3bbf0ddb48241d48f9950b4133d9ff3e643
else ifeq ($(ARCH),x86_64)
PKG_ARCH_VERYSYNC:=amd64
PKG_HASH_VERYSYNC:=8a7d26e0839a7ab371be341e7ffe819423707734adda30d17a006a89ffe9a0a4
endif
PKG_NAME:=verysync
PKG_VERSION:=2.16.0
PKG_RELEASE:=$(AUTORELEASE)
PKG_SOURCE:=$(PKG_NAME)-linux-$(PKG_ARCH_VERYSYNC)-v$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://dl.verysync.com/releases/v$(PKG_VERSION)/ \
http://dl-cn.verysync.com/releases/v$(PKG_VERSION)/
PKG_HASH:=$(PKG_HASH_VERYSYNC)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-linux-$(PKG_ARCH_VERYSYNC)-v$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/verysync
SECTION:=net
CATEGORY:=Network
TITLE:=A efficient data transmission tool
URL:=http://www.verysync.com
DEPENDS:=@(aarch64||arm||i386||mips||mipsel||powerpc64||x86_64)
endef
define Build/Compile
endef
define Package/verysync/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/verysync $(1)/usr/bin/verysync
endef
$(eval $(call BuildPackage,verysync))