2 # Copyright (C) 2022 Dengfeng Liu
4 # This is free software, licensed under the GNU General Public License v3.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
15 PKG_SOURCE_URL
:=https
://github.com
/liudf0716
/xfrpc.git
16 PKG_SOURCE_VERSION
:=$(PKG_VERSION
)
17 PKG_MIRROR_HASH
:=99cda337c641664d94abc3fe4e144c13a7f3191951e917e7a837ab88a7df4515
19 PKG_MAINTAINER
:=Dengfeng Liu
<liudf0716@gmail.com
>
20 PKG_LICENSE
:=GPL-3.0
-or-later
21 PKG_LICENSE_FILES
:=COPYING
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/cmake.mk
27 SUBMENU
:=Web Servers
/Proxies
30 DEPENDS
:=+zlib
+libjson-c
+libevent2
+libevent2-openssl
31 TITLE
:= C language fast reverse proxy client
32 URL
:=https
://github.com
/liudf0716
/xfrpc
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
41 define Package
/xfrpc
/conffiles
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
54 $(eval
$(call BuildPackage
,xfrpc
))