udpspeeder: use local tarballs
[feed/packages.git] / net / udpspeeder / Makefile
1 #
2 # Copyright (c) 2017 Yu Wang <wangyucn@gmail.com>
3 # Copyright (c) 2020 Nishant Sharma <nishant@hopbox.in>
4 #
5 # This is free software, licensed under MIT
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=UDPspeeder
11 PKG_VERSION:=20230206.0
12 PKG_RELEASE:=2
13
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE_VERSION:=$(PKG_VERSION)
16 PKG_SOURCE_URL:=https://github.com/wangyu-/UDPspeeder
17 PKG_MIRROR_HASH:=8196a07089112a164ea07cc95806f79075bd1b12cc7af5316e2793421bb2cfbf
18
19 PKG_LICENSE:=MIT
20 PKG_LICENSE_FILES:=LICENSE
21 PKG_MAINTAINER:=Nishant Sharma <nishant@hopbox.in>, Toni Uhlig <matzeton@googlemail.com>
22
23 PKG_BUILD_PARALLEL:=1
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/UDPspeeder
28 SECTION:=net
29 CATEGORY:=Network
30 TITLE:=UDP Network Speed-Up Tool
31 URL:=https://github.com/wangyu-/UDPspeeder
32 DEPENDS:= +libstdcpp +librt +libatomic
33 endef
34
35 define Package/UDPspeeder/description
36 A Tunnel which Improves your Network Quality on a High-latency Lossy Link by using Forward Error Correction,for All Traffics(TCP/UDP/ICMP)
37 endef
38
39 MAKE_FLAGS += cross
40
41 define Build/Prepare
42 $(Build/Prepare/Default)
43 sed -i 's/cc_cross=.*/cc_cross=$(TARGET_CXX)/g' $(PKG_BUILD_DIR)/makefile
44 sed -i '/\gitversion/d' $(PKG_BUILD_DIR)/makefile
45 echo 'const char * const gitversion = "$(PKG_VERSION)";' > $(PKG_BUILD_DIR)/git_version.h
46 endef
47
48 define Package/UDPspeeder/install
49 $(INSTALL_DIR) $(1)/usr/bin
50 $(INSTALL_BIN) $(PKG_BUILD_DIR)/speederv2_cross $(1)/usr/bin/udpspeeder
51
52 $(INSTALL_DIR) $(1)/etc/config
53 $(INSTALL_CONF) ./files/udpspeeder-config $(1)/etc/config/udpspeeder
54
55 $(INSTALL_DIR) $(1)/etc/init.d
56 $(INSTALL_BIN) ./files/udpspeeder-init $(1)/etc/init.d/udpspeeder
57 endef
58
59 define Package/UDPspeeder/conffiles
60 /etc/config/udpspeeder
61 endef
62
63 $(eval $(call BuildPackage,UDPspeeder))