update-09.08
This commit is contained in:
parent
ce9cca6d15
commit
886eed619a
|
@ -0,0 +1,78 @@
|
||||||
|
# Copyright (C) 2021 xiaorouji
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v3.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=hysteria
|
||||||
|
PKG_VERSION:=0.8.5
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
PKG_SOURCE_URL:=https://codeload.github.com/HyNetwork/hysteria/tar.gz/v$(PKG_VERSION)?
|
||||||
|
PKG_HASH:=8f1945eb36dba8ebc47e3f68af4ba421f65ca119cc0c54d552f59228ee824e89
|
||||||
|
|
||||||
|
PKG_CONFIG_DEPENDS:= \
|
||||||
|
CONFIG_HYSTERIA_COMPRESS_GOPROXY \
|
||||||
|
CONFIG_HYSTERIA_COMPRESS_UPX
|
||||||
|
|
||||||
|
PKG_BUILD_DEPENDS:=golang/host
|
||||||
|
PKG_BUILD_PARALLEL:=1
|
||||||
|
PKG_USE_MIPS16:=0
|
||||||
|
|
||||||
|
GO_PKG:=github.com/tobyxdd/hysteria
|
||||||
|
GO_PKG_BUILD_PKG:=$(GO_PKG)/cmd
|
||||||
|
GO_PKG_LDFLAGS:=-s -w
|
||||||
|
GO_PKG_LDFLAGS_X:= \
|
||||||
|
main.appVersion=$(PKG_VERSION)
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
|
||||||
|
|
||||||
|
define Package/$(PKG_NAME)
|
||||||
|
SECTION:=net
|
||||||
|
CATEGORY:=Network
|
||||||
|
SUBMENU:=Web Servers/Proxies
|
||||||
|
DEPENDS:=$$(GO_ARCH_DEPENDS)
|
||||||
|
TITLE:=Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting from China to servers abroad)
|
||||||
|
URL:=https://github.com/HyNetwork/hysteria
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/$(PKG_NAME)/config
|
||||||
|
|
||||||
|
menu "Configuration"
|
||||||
|
depends on PACKAGE_$(PKG_NAME)
|
||||||
|
|
||||||
|
config HYSTERIA_COMPRESS_GOPROXY
|
||||||
|
bool "Compiling with GOPROXY proxy"
|
||||||
|
default n
|
||||||
|
|
||||||
|
config HYSTERIA_COMPRESS_UPX
|
||||||
|
bool "Compress executable files with UPX"
|
||||||
|
default y
|
||||||
|
|
||||||
|
endmenu
|
||||||
|
|
||||||
|
endef
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_HYSTERIA_COMPRESS_GOPROXY),y)
|
||||||
|
export GO111MODULE=on
|
||||||
|
export GOPROXY=https://goproxy.io
|
||||||
|
endif
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
$(call GoPackage/Build/Compile)
|
||||||
|
ifeq ($(CONFIG_HYSTERIA_COMPRESS_UPX),y)
|
||||||
|
$(STAGING_DIR_HOST)/bin/upx --lzma --best $(GO_PKG_BUILD_BIN_DIR)/cmd
|
||||||
|
endif
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/$(PKG_NAME)/install
|
||||||
|
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))
|
||||||
|
$(INSTALL_DIR) $(1)/usr/bin/
|
||||||
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cmd $(1)/usr/bin/hysteria
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call GoBinPackage,$(PKG_NAME)))
|
||||||
|
$(eval $(call BuildPackage,$(PKG_NAME)))
|
|
@ -10,8 +10,6 @@ PKG_VERSION:=4.34
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
#20210818
|
#20210818
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
|
||||||
|
|
||||||
PKG_CONFIG_DEPENDS:= \
|
PKG_CONFIG_DEPENDS:= \
|
||||||
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Brook \
|
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Brook \
|
||||||
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_ChinaDNS_NG \
|
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_ChinaDNS_NG \
|
||||||
|
@ -60,7 +58,7 @@ LUCI_DEPENDS:=+coreutils +coreutils-base64 +coreutils-nohup +curl \
|
||||||
+PACKAGE_$(PKG_NAME)_INCLUDE_V2ray_Plugin:v2ray-plugin \
|
+PACKAGE_$(PKG_NAME)_INCLUDE_V2ray_Plugin:v2ray-plugin \
|
||||||
+PACKAGE_$(PKG_NAME)_INCLUDE_Xray:xray-core
|
+PACKAGE_$(PKG_NAME)_INCLUDE_Xray:xray-core
|
||||||
|
|
||||||
define Package/luci-app-passwall/config
|
define Package/$(PKG_NAME)/config
|
||||||
menu "Configuration"
|
menu "Configuration"
|
||||||
|
|
||||||
config PACKAGE_$(PKG_NAME)_INCLUDE_Brook
|
config PACKAGE_$(PKG_NAME)_INCLUDE_Brook
|
||||||
|
@ -74,7 +72,7 @@ config PACKAGE_$(PKG_NAME)_INCLUDE_ChinaDNS_NG
|
||||||
config PACKAGE_$(PKG_NAME)_INCLUDE_Haproxy
|
config PACKAGE_$(PKG_NAME)_INCLUDE_Haproxy
|
||||||
bool "Include Haproxy"
|
bool "Include Haproxy"
|
||||||
default y if aarch64||arm||i386||x86_64
|
default y if aarch64||arm||i386||x86_64
|
||||||
|
|
||||||
config PACKAGE_$(PKG_NAME)_INCLUDE_Hysteria
|
config PACKAGE_$(PKG_NAME)_INCLUDE_Hysteria
|
||||||
bool "Include Hysteria"
|
bool "Include Hysteria"
|
||||||
default n
|
default n
|
||||||
|
@ -124,7 +122,7 @@ config PACKAGE_$(PKG_NAME)_INCLUDE_Trojan_GO
|
||||||
config PACKAGE_$(PKG_NAME)_INCLUDE_Trojan_Plus
|
config PACKAGE_$(PKG_NAME)_INCLUDE_Trojan_Plus
|
||||||
bool "Include Trojan-Plus"
|
bool "Include Trojan-Plus"
|
||||||
default y
|
default y
|
||||||
|
|
||||||
config PACKAGE_$(PKG_NAME)_INCLUDE_V2ray
|
config PACKAGE_$(PKG_NAME)_INCLUDE_V2ray
|
||||||
bool "Include V2ray"
|
bool "Include V2ray"
|
||||||
default y if aarch64||arm||i386||x86_64
|
default y if aarch64||arm||i386||x86_64
|
||||||
|
@ -140,7 +138,7 @@ config PACKAGE_$(PKG_NAME)_INCLUDE_Xray
|
||||||
endmenu
|
endmenu
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/luci-app-passwall/conffiles
|
define Package/$(PKG_NAME)/conffiles
|
||||||
/etc/config/passwall
|
/etc/config/passwall
|
||||||
/etc/config/passwall_server
|
/etc/config/passwall_server
|
||||||
/usr/share/passwall/rules/direct_host
|
/usr/share/passwall/rules/direct_host
|
||||||
|
|
|
@ -6,12 +6,12 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=trojan-go
|
PKG_NAME:=trojan-go
|
||||||
PKG_VERSION:=0.10.4
|
PKG_VERSION:=0.10.5
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/p4gefau1t/trojan-go/tar.gz/v$(PKG_VERSION)?
|
PKG_SOURCE_URL:=https://codeload.github.com/p4gefau1t/trojan-go/tar.gz/v$(PKG_VERSION)?
|
||||||
PKG_HASH:=487aee96ce31e6f5939ef464c997f7ce6cfb888915ca0e92940bdcda65f2e0e0
|
PKG_HASH:=bbe75f7853eb883b820b034364542e4f19e0183f31d574e151f23fa896c66945
|
||||||
|
|
||||||
PKG_CONFIG_DEPENDS:= \
|
PKG_CONFIG_DEPENDS:= \
|
||||||
CONFIG_TROJAN_GO_COMPRESS_GOPROXY \
|
CONFIG_TROJAN_GO_COMPRESS_GOPROXY \
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=xray-core
|
PKG_NAME:=xray-core
|
||||||
PKG_VERSION:=1.4.2
|
PKG_VERSION:=1.4.3
|
||||||
PKG_RELEASE:=$(AUTORELEASE)
|
PKG_RELEASE:=$(AUTORELEASE)
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/XTLS/Xray-core/tar.gz/v$(PKG_VERSION)?
|
PKG_SOURCE_URL:=https://codeload.github.com/XTLS/Xray-core/tar.gz/v$(PKG_VERSION)?
|
||||||
PKG_HASH:=565255d8c67b254f403d498b9152fa7bc097d649c50cb318d278c2be644e92cc
|
PKG_HASH:=222c03855aa22cd47a648c63b8fa82d37b36983b5c99dc0e2f3c61a79edbb850
|
||||||
|
|
||||||
#PKG_SOURCE_PROTO:=git
|
#PKG_SOURCE_PROTO:=git
|
||||||
#PKG_SOURCE_URL:=https://github.com/XTLS/xray-core.git
|
#PKG_SOURCE_URL:=https://github.com/XTLS/xray-core.git
|
||||||
|
@ -104,24 +104,24 @@ define Package/xray-core/conffiles
|
||||||
/usr/share/xray
|
/usr/share/xray
|
||||||
endef
|
endef
|
||||||
|
|
||||||
GEOIP_VER:=202103302203
|
GEOIP_VER:=202109062209
|
||||||
GEOIP_FILE:=geoip.dat.$(GEOIP_VER)
|
GEOIP_FILE:=geoip.dat.$(GEOIP_VER)
|
||||||
|
|
||||||
define Download/geoip
|
define Download/geoip
|
||||||
URL:=https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$(GEOIP_VER)/
|
URL:=https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$(GEOIP_VER)/
|
||||||
URL_FILE:=geoip.dat
|
URL_FILE:=geoip.dat
|
||||||
FILE:=$(GEOIP_FILE)
|
FILE:=$(GEOIP_FILE)
|
||||||
HASH:=969043ce2f307f79a617a2d82daa1dcfdba4ad72fefb7e4b70233ad45d221946
|
HASH:=3f347a3ff4a849cea4d0144565d2fa85f40a52b5c15cda4d43eefec57cbff3e8
|
||||||
endef
|
endef
|
||||||
|
|
||||||
GEOSITE_VER:=202103302203
|
GEOSITE_VER:=202109062209
|
||||||
GEOSITE_FILE:=geosite.dat.$(GEOSITE_VER)
|
GEOSITE_FILE:=geosite.dat.$(GEOSITE_VER)
|
||||||
|
|
||||||
define Download/geosite
|
define Download/geosite
|
||||||
URL:=https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$(GEOSITE_VER)/
|
URL:=https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$(GEOSITE_VER)/
|
||||||
URL_FILE:=geosite.dat
|
URL_FILE:=geosite.dat
|
||||||
FILE:=$(GEOSITE_FILE)
|
FILE:=$(GEOSITE_FILE)
|
||||||
HASH:=9fba42672073b3d21e9e2e514b26f4a12d08319718ab878a8eda6f6b375a1485
|
HASH:=2a6d667bdfb345c919608b0c3a296e172ceb15eb0bf8488fa7fc06316db16840
|
||||||
endef
|
endef
|
||||||
|
|
||||||
ifneq ($(CONFIG_XRAY_CORE_COMPRESS_GOPROXY),)
|
ifneq ($(CONFIG_XRAY_CORE_COMPRESS_GOPROXY),)
|
||||||
|
|
Loading…
Reference in New Issue