From bd31b9e86b2bddf3701fef996602ff9391f3de0d Mon Sep 17 00:00:00 2001 From: bc li Date: Sun, 18 Mar 2018 05:10:17 +0800 Subject: [PATCH] =?UTF-8?q?Add=20V2Ray=20configuration=20in=20menuconfig.?= =?UTF-8?q?=20=E5=8F=AA=E9=80=89=E6=8B=A9v2ray=E4=B8=BB=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E7=9A=84=E8=AF=9D=E5=8E=8B=E7=BC=A9=E5=90=8E=E5=8D=A0=E7=94=A8?= =?UTF-8?q?=E4=BD=93=E7=A7=AF=E5=B0=86=E5=8F=AF=E4=BB=A5=E9=99=8D=E5=88=B0?= =?UTF-8?q?4M=E4=BB=A5=E4=B8=8B=E3=80=82=20=E5=8F=A6=E5=A4=96=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E4=BA=86=E8=A3=81=E5=89=AA=E5=90=8E=E7=9A=84v2ray?= =?UTF-8?q?=EF=BC=8C=E5=8F=91=E7=8E=B0=E5=A6=82=E6=9E=9C=E5=8F=AA=E8=A3=81?= =?UTF-8?q?=E6=8E=89=E5=A6=82ss=E7=AD=89=E5=8D=8F=E8=AE=AE=E7=9A=84?= =?UTF-8?q?=E8=AF=9D=E5=87=8F=E9=87=8D=E6=95=88=E6=9E=9C=E5=B9=B6=E4=B8=8D?= =?UTF-8?q?=E5=A5=BD=E3=80=82=E3=80=82=20=E8=A3=81=E6=8E=89tls+wss?= =?UTF-8?q?=E6=88=96=E6=98=AFkcp=E5=80=92=E6=98=AF=E8=83=BD=E7=9C=81?= =?UTF-8?q?=E4=B8=8B=E4=B8=80=E9=83=A8=E5=88=86=E7=A9=BA=E9=97=B4=EF=BC=8C?= =?UTF-8?q?=E4=BD=86=E5=B0=B1=E6=B2=A1=E4=BB=80=E4=B9=88=E6=84=8F=E6=80=9D?= =?UTF-8?q?=E4=BA=86=E3=80=82=E3=80=82=E6=89=80=E4=BB=A5=E8=BF=98=E6=98=AF?= =?UTF-8?q?=E4=B8=8A=E8=BD=AF=E8=B7=AF=E7=94=B1=E5=90=A7=EF=BC=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/lean/v2ray/Makefile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/package/lean/v2ray/Makefile b/package/lean/v2ray/Makefile index 77fc9b65c..f4dea0fb5 100644 --- a/package/lean/v2ray/Makefile +++ b/package/lean/v2ray/Makefile @@ -45,11 +45,38 @@ define Package/$(PKG_NAME) URL:=https://github.com/v2ray/v2ray-core endef +define Package/$(PKG_NAME)/config +menu "V2Ray Configuration" + depends on PACKAGE_v2ray + +config PACKAGE_V2RAY_INCLUDE_V2RAY + bool "Include v2ray" + default y + +config PACKAGE_V2RAY_INCLUDE_V2CTL + bool "Include v2ctl" + depends on PACKAGE_V2RAY_INCLUDE_V2RAY + default y + +config PACKAGE_V2RAY_INCLUDE_GEOIP + bool "Include geoip.dat" + depends on PACKAGE_V2RAY_INCLUDE_V2CTL + default n + +config PACKAGE_V2RAY_INCLUDE_GEOSITE + bool "Include geosite.dat" + depends on PACKAGE_V2RAY_INCLUDE_V2CTL + default n + +endmenu +endef + define Package/$(PKG_NAME)/description V2Ray is a cross-platform proxy software endef define Build/Prepare + wget https://github.com/v2ray/v2ray-core/releases/download/$(PKG_VERSION)/v2ray-$(PKG_ARCH_V2RAY).zip -O $(PKG_BUILD_DIR)/v2ray-$(PKG_VERSION)-$(PKG_ARCH_V2RAY).zip unzip -o $(PKG_BUILD_DIR)/v2ray-$(PKG_VERSION)-$(PKG_ARCH_V2RAY).zip -d $(PKG_BUILD_DIR) endef @@ -62,8 +89,18 @@ endef define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/usr/bin/v2ray +ifdef CONFIG_PACKAGE_V2RAY_INCLUDE_V2RAY $(INSTALL_BIN) $(PKG_BUILD_DIR)/v2ray-$(PKG_VERSION)-$(PKG_ARCH_V2RAY)/v2ray $(1)/usr/bin/v2ray/ +endif +ifdef CONFIG_PACKAGE_V2RAY_INCLUDE_V2CTL $(INSTALL_BIN) $(PKG_BUILD_DIR)/v2ray-$(PKG_VERSION)-$(PKG_ARCH_V2RAY)/v2ctl $(1)/usr/bin/v2ray/ +endif +ifdef CONFIG_PACKAGE_V2RAY_INCLUDE_GEOIP + $(INSTALL_BIN) $(PKG_BUILD_DIR)/v2ray-$(PKG_VERSION)-$(PKG_ARCH_V2RAY)/geoip.dat $(1)/usr/bin/v2ray/ +endif +ifdef CONFIG_PACKAGE_V2RAY_INCLUDE_GEOSITE + $(INSTALL_BIN) $(PKG_BUILD_DIR)/v2ray-$(PKG_VERSION)-$(PKG_ARCH_V2RAY)/geosite.dat $(1)/usr/bin/v2ray/ +endif endef $(eval $(call BuildPackage,$(PKG_NAME)))