aboutsummaryrefslogtreecommitdiff
path: root/net/xfrpc/Makefile
diff options
context:
space:
mode:
authorDengfeng Liu <liudf0716@gmail.com>2022-04-05 01:53:59 +0000
committerRosen Penev <rosenp@gmail.com>2022-04-07 16:40:36 -0700
commit9af01c87bfb3007e0a169b57bf9762c88098dff9 (patch)
tree80d8373dcb134c30a94aafed5fd9bfdeff8209d3 /net/xfrpc/Makefile
parente1ed4ee3d33630b32ea3fb4a9463b00dd0844f92 (diff)
xfrpc: fast reverve proxy client in c language
Signed-off-by: Dengfeng Liu <liudf0716@gmail.com>
Diffstat (limited to 'net/xfrpc/Makefile')
-rw-r--r--net/xfrpc/Makefile54
1 files changed, 54 insertions, 0 deletions
diff --git a/net/xfrpc/Makefile b/net/xfrpc/Makefile
new file mode 100644
index 000000000..cce5519a3
--- /dev/null
+++ b/net/xfrpc/Makefile
@@ -0,0 +1,54 @@
+#
+# Copyright (C) 2022 Dengfeng Liu
+#
+# This is free software, licensed under the GNU General Public License v3.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=xfrpc
+PKG_VERSION:=1.04.515
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL:=https://github.com/liudf0716/xfrpc.git
+PKG_SOURCE_VERSION:=$(PKG_VERSION)
+PKG_MIRROR_HASH:=1fd9b3dc9a38236dfd5bf4a8ad908d370820b4841f111b3078c5994bdaf3273e
+
+PKG_MAINTAINER:=Dengfeng Liu <liudf0716@gmail.com>
+PKG_LICENSE:=GPL-3.0-or-later
+PKG_LICENSE_FILES:=COPYING
+
+include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/cmake.mk
+
+define Package/xfrpc
+ SUBMENU:=Web Servers/Proxies
+ SECTION:=net
+ CATEGORY:=Network
+ DEPENDS:=+zlib +libjson-c +libevent2 +libevent2-openssl
+ TITLE:= C language fast reverse proxy client
+ URL:=https://github.com/liudf0716/xfrpc
+endef
+
+define Package/xfrpc/description
+ xfrpc is C language fast reverse proxy client
+ compare with golang version frpc
+ xfrpc can run in almost all openwrt device
+endef
+
+define Package/xfrpc/conffiles
+/etc/config/xfrpc
+endef
+
+define Package/xfrpc/install
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xfrpc $(1)/usr/bin/xfrpc
+ $(INSTALL_DIR) $(1)/etc/init.d
+ $(INSTALL_BIN) ./files/xfrpc.init $(1)/etc/init.d/xfrpc
+ $(INSTALL_DIR) $(1)/etc/config
+ $(CP) ./files/xfrpc.conf $(1)/etc/config/xfrpc
+endef
+
+$(eval $(call BuildPackage,xfrpc))