1 include $(TOPDIR
)/rules.mk
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=https
://codeload.github.com
/xtaci
/kcptun
/tar.gz
/v
${PKG_VERSION}?
9 PKG_HASH
:=09054b52d5799a8e47edb36f2db335d929d5bbb63a26f7ba2fe03c64ec39d550
11 PKG_MAINTAINER
:=Dengfeng Liu
<liudf0716@gmail.com
>, Chao Liu
<expiron18@gmail.com
>
13 PKG_LICENSE_FILES
:=LICENSE.md
15 PKG_BUILD_DEPENDS
:=golang
/host
17 PKG_BUILD_FLAGS
:=no-mips16
19 GO_PKG
:=github.com
/xtaci
/kcptun
21 GO_PKG_LDFLAGS_X
:=main.VERSION
=$(PKG_VERSION
)
23 include $(INCLUDE_DIR
)/package.mk
24 include ..
/..
/lang
/golang
/golang-package.mk
26 define Package
/kcptun-config
29 SUBMENU
:=Web Servers
/Proxies
30 TITLE
:=Kcptun Config Scripts
31 URL
:=https
://github.com
/xtaci
/kcptun
32 DEPENDS
:=$(GO_ARCH_DEPENDS
)
35 define Package
/kcptun-config
/conffiles
39 define Package
/kcptun-config
/install
40 $(INSTALL_DIR
) $(1)/etc
/config
41 $(INSTALL_CONF
) .
/files
/kcptun.config
$(1)/etc
/config
/kcptun
42 $(INSTALL_DIR
) $(1)/etc
/init.d
43 $(INSTALL_BIN
) .
/files
/kcptun.init
$(1)/etc
/init.d
/kcptun
46 define Package
/kcptun
/Default
47 define Package
/kcptun-
$(1)
50 SUBMENU
:=Web Servers
/Proxies
51 TITLE
:=KCP-based Secure Tunnel
$(1)
52 URL
:=https
://github.com
/xtaci
/kcptun
53 DEPENDS
:=+kcptun-config
56 define Package
/kcptun-
$(1)/description
57 kcptun is a Stable
& Secure Tunnel Based On KCP with N
:M Multiplexing.
58 This package only contains kcptun
$(1).
61 define Package
/kcptun-
$(1)/install
62 $$(call GoPackage
/Package
/Install
/Bin
,$$(PKG_INSTALL_DIR
))
64 $$(INSTALL_DIR
) $$(1)/usr
/bin
65 $$(INSTALL_BIN
) $$(PKG_INSTALL_DIR
)/usr
/bin
/$(1) $$(1)/usr
/bin
/kcptun-
$(1)
69 $(eval
$(call BuildPackage
,kcptun-config
))
70 KCPTUN_COMPONENTS
:=server client
71 $(foreach component
,$(KCPTUN_COMPONENTS
), \
72 $(eval
$(call Package
/kcptun
/Default
,$(component
))) \
73 $(eval
$(call GoBinPackage
,kcptun-
$(component
))) \
74 $(eval
$(call BuildPackage
,kcptun-
$(component
))) \