kcptun: add tcp option
[feed/packages.git] / net / xfrpc / Makefile
1 #
2 # Copyright (C) 2022 Dengfeng Liu
3 #
4 # This is free software, licensed under the GNU General Public License v3.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=xfrpc
11 PKG_VERSION:=1.04.515
12 PKG_RELEASE:=1
13
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE_URL:=https://github.com/liudf0716/xfrpc.git
16 PKG_SOURCE_VERSION:=$(PKG_VERSION)
17 PKG_MIRROR_HASH:=1fd9b3dc9a38236dfd5bf4a8ad908d370820b4841f111b3078c5994bdaf3273e
18
19 PKG_MAINTAINER:=Dengfeng Liu <liudf0716@gmail.com>
20 PKG_LICENSE:=GPL-3.0-or-later
21 PKG_LICENSE_FILES:=COPYING
22
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/cmake.mk
25
26 define Package/xfrpc
27 SUBMENU:=Web Servers/Proxies
28 SECTION:=net
29 CATEGORY:=Network
30 DEPENDS:=+zlib +libjson-c +libevent2 +libevent2-openssl
31 TITLE:= C language fast reverse proxy client
32 URL:=https://github.com/liudf0716/xfrpc
33 endef
34
35 define Package/xfrpc/description
36 xfrpc is C language fast reverse proxy client
37 compare with golang version frpc
38 xfrpc can run in almost all openwrt device
39 endef
40
41 define Package/xfrpc/conffiles
42 /etc/config/xfrpc
43 endef
44
45 define Package/xfrpc/install
46 $(INSTALL_DIR) $(1)/usr/bin
47 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xfrpc $(1)/usr/bin/xfrpc
48 $(INSTALL_DIR) $(1)/etc/init.d
49 $(INSTALL_BIN) ./files/xfrpc.init $(1)/etc/init.d/xfrpc
50 $(INSTALL_DIR) $(1)/etc/config
51 $(CP) ./files/xfrpc.conf $(1)/etc/config/xfrpc
52 endef
53
54 $(eval $(call BuildPackage,xfrpc))