Skip to content

Commit

Permalink
v2ray: bump to v4.19
Browse files Browse the repository at this point in the history
  • Loading branch information
coolsnowwolf committed May 1, 2019
1 parent c49d781 commit 373fc2b
Show file tree
Hide file tree
Showing 11 changed files with 46 additions and 210 deletions.
2 changes: 1 addition & 1 deletion package/lean/default-settings/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk

PKG_NAME:=default-settings
PKG_VERSION:=1.0
PKG_RELEASE:=37
PKG_RELEASE:=38
PKG_LICENSE:=GPLv3
PKG_LICENSE_FILES:=LICENSE

Expand Down
189 changes: 45 additions & 144 deletions package/lean/v2ray/Makefile
Original file line number Diff line number Diff line change
@@ -1,168 +1,69 @@
#
# Copyright (C) 2019 Xingwang Liao
# Copyright (C) 2015-2016 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
# This is free software, licensed under the GNU General Public License v3.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=v2ray-core
PKG_VERSION:=4.18.1
PKG_RELEASE:=1

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/v2ray/v2ray-core/tar.gz/v$(PKG_VERSION)?
PKG_HASH:=eb66df1586720e8f375f29075ba905b694caa550ce2a322a2a26660408b37304

PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE
PKG_MAINTAINER:=Xingwang Liao <[email protected]>

PKG_BUILD_DEPENDS:=golang/host
PKG_BUILD_PARALLEL:=1
PKG_USE_MIPS16:=0

GO_PKG:=v2ray.com/core
PKG_NAME:=v2ray
PKG_VERSION:=v4.19
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)

include $(INCLUDE_DIR)/package.mk
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk

define Package/v2ray-core/Default
TITLE:=A platform for building proxies
URL:=https://www.v2ray.com
endef

define Package/v2ray-core/Default/description
Project V is a set of network tools that help you to build your own computer network.
It secures your network connections and thus protects your privacy.
endef

define project-v/SubMenu
SECTION:=net
CATEGORY:=Network
SUBMENU:=Project V
endef

define v2ray-core/GoBinDefault
$(call Package/v2ray-core/Default)
$(call project-v/SubMenu)
USERID:=v2ray=10800:v2ray=10800
DEPENDS:=$(GO_ARCH_DEPENDS)
define Package/$(PKG_NAME)
SECTION:=net
CATEGORY:=Network
TITLE:=V2Ray is a cross-platform proxy software
DEPENDS:=+ca-certificates
URL:=https://github.com/v2ray/v2ray-core
endef

define v2ray-core/templates
define Package/$(1)
$$(call v2ray-core/GoBinDefault)
TITLE+= ($(1))
DEPENDS:=+ca-certificates
endef

define Package/$(1)/description
$$(call Package/v2ray-core/Default/description)

This package contains the $(1).
endef

define Package/$(1)/install
$$(INSTALL_DIR) $$(1)/usr/bin/v2ray
$$(INSTALL_BIN) $$(GO_PKG_BUILD_BIN_DIR)/$(1) $$(1)/usr/bin/v2ray
endef
define Package/$(PKG_NAME)/description
V2Ray is a cross-platform proxy software
endef

V2RAY_COMPONENTS:=v2ray v2ctl

$(foreach component,$(V2RAY_COMPONENTS), \
$(eval $(call v2ray-core/templates,$(component))) \
)

define Package/v2ray-assets
$(call Package/v2ray-core/Default)
$(call project-v/SubMenu)
TITLE+= (geoip & geosite)
endef

define Package/v2ray-assets/description
$(call Package/v2ray-core/Default/description)

This package contains geoip.dat & geosite.dat.
endef
ifeq ($(ARCH),x86_64)
PKG_ARCH_V2RAY:=amd64
endif
ifeq ($(ARCH),mipsel)
PKG_ARCH_V2RAY:=mipsle
endif
ifeq ($(ARCH),mips)
PKG_ARCH_V2RAY:=mips
endif
ifeq ($(ARCH),i386)
PKG_ARCH_V2RAY:=x86
endif
ifeq ($(ARCH),arm)
PKG_ARCH_V2RAY:=arm
endif
ifeq ($(ARCH),aarch64)
PKG_ARCH_V2RAY:=arm64
endif

ifeq ($(ARCH),arm)
ifneq ($(BOARD),bcm53xx)
V2RAY_BIN:=v2ray_armv7
endif
else
V2RAY_BIN:=v2ray
endif

define Package/v2ray-assets/install
$(INSTALL_DIR) $(1)/usr/bin/v2ray
$(INSTALL_DATA) \
$(PKG_BUILD_DIR)/release/config/{geoip,geosite}.dat \
$(1)/usr/bin/v2ray
define Build/Prepare
endef

define Package/v2ray-core
$(call v2ray-core/GoBinDefault)
TITLE+= (full)
PROVIDES:=$(V2RAY_COMPONENTS) v2ray-assets
DEPENDS:=+ca-certificates
define Build/Configure
endef

define Package/v2ray-core/description
$(call Package/v2ray-core/Default/description)

This package contains v2ray, v2ctl and v2ray-assets.
define Build/Compile
endef

define Package/v2ray-core/install
$(call Package/v2ray-assets/install,$(1))
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/usr/bin/v2ray
( \
for component in $(V2RAY_COMPONENTS); do \
$(INSTALL_BIN) $(GO_PKG_BUILD_BIN_DIR)/$$$$component $(1)/usr/bin/v2ray ; \
done ; \
)
endef

define Package/golang-v2ray-core-dev
$(call Package/v2ray-core/Default)
$(call GoPackage/GoSubMenu)
TITLE+= (source files)
PKGARCH:=all
endef

define Package/golang-v2ray-core-dev/description
$(call Package/v2ray-core/Default/description)

This package provides the source files for v2ray-core.
$(INSTALL_BIN) ./files/$(PKG_ARCH_V2RAY)/$(V2RAY_BIN) $(1)/usr/bin/v2ray/v2ray
endef

define Build/Prepare
$(Build/Prepare/Default)
( \
sed -i \
's/\(version[[:space:]]*=[[:space:]]*"\).*\("\)/\1$(PKG_VERSION)\2/' \
$(PKG_BUILD_DIR)/core.go ; \
build="Lean's custom build - Release $(PKG_RELEASE)" ; \
sed -i \
"s/\(build[[:space:]]*=[[:space:]]*\"\).*\(\"\)/\1$$$$build\2/" \
$(PKG_BUILD_DIR)/core.go ; \
$(CP) ./all.go $(PKG_BUILD_DIR)/main/distro/all/all.go ; \
)
endef

define Build/Compile
$(eval GO_PKG_BUILD_PKG:=v2ray.com/core/main)
$(call GoPackage/Build/Compile,-ldflags "-s -w")
mv -f $(GO_PKG_BUILD_BIN_DIR)/main $(GO_PKG_BUILD_BIN_DIR)/v2ray

$(eval GO_PKG_BUILD_PKG:=v2ray.com/core/infra/control/main)
$(call GoPackage/Build/Compile,-ldflags "-s -w")
mv -f $(GO_PKG_BUILD_BIN_DIR)/main $(GO_PKG_BUILD_BIN_DIR)/v2ctl
endef


$(foreach component,$(V2RAY_COMPONENTS), \
$(eval $(call GoBinPackage,$(component))) \
$(eval $(call BuildPackage,$(component))) \
)
$(eval $(call BuildPackage,v2ray-assets))

$(eval $(call GoBinPackage,v2ray-core))
$(eval $(call BuildPackage,v2ray-core))
$(eval $(call GoSrcPackage,golang-v2ray-core-dev))
$(eval $(call BuildPackage,golang-v2ray-core-dev))
$(eval $(call BuildPackage,$(PKG_NAME)))
64 changes: 0 additions & 64 deletions package/lean/v2ray/all.go

This file was deleted.

Binary file added package/lean/v2ray/files/amd64/v2ray
Binary file not shown.
Binary file added package/lean/v2ray/files/arm/v2ray
Binary file not shown.
Binary file added package/lean/v2ray/files/arm/v2ray_armv7
Binary file not shown.
Binary file added package/lean/v2ray/files/arm64/v2ray
Binary file not shown.
Binary file added package/lean/v2ray/files/mips/v2ray
Binary file not shown.
Binary file added package/lean/v2ray/files/mipsle/v2ray
Binary file not shown.
Binary file added package/lean/v2ray/files/x86/v2ray
Binary file not shown.
1 change: 0 additions & 1 deletion package/mtk/drivers/mt_wifi/config.in
Original file line number Diff line number Diff line change
Expand Up @@ -589,7 +589,6 @@ choice
config MTK_WIFI_MODE_AP
tristate "AP"
select MTK_MT_AP_SUPPORT
default y

config MTK_WIFI_MODE_STA
tristate "STA"
Expand Down

0 comments on commit 373fc2b

Please sign in to comment.