diff options
author | Tianling Shen <cnsztl@immortalwrt.org> | 2021-10-29 22:47:53 +0800 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2021-11-08 17:54:18 -0800 |
commit | 4eac8f4087891ae25bdffdffe4bcb64ba72d295e (patch) | |
tree | 7aa7dcb5b9288ab2009b0e1efd7ef147fedc2879 /net/trojan-go/Makefile | |
parent | dc5f2725940c0265971e28daeeeb494e9ffa07ec (diff) |
trojan-go: add new package
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
Diffstat (limited to 'net/trojan-go/Makefile')
-rw-r--r-- | net/trojan-go/Makefile | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/net/trojan-go/Makefile b/net/trojan-go/Makefile new file mode 100644 index 000000000..0fe239e0e --- /dev/null +++ b/net/trojan-go/Makefile @@ -0,0 +1,48 @@ +# SPDX-License-Identifier: GPL-3.0-only +# +# Copyright (C) 2021 ImmortalWrt.org + +include $(TOPDIR)/rules.mk + +PKG_NAME:=trojan-go +PKG_VERSION:=0.10.6 +PKG_RELEASE:=$(AUTORELEASE) + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/p4gefau1t/trojan-go/tar.gz/v$(PKG_VERSION)? +PKG_HASH:=925f02647dda944813f1eab0b71eac98b83eb5964ef5a6f63e89bc7eb4486c1f + +PKG_LICENSE:=GPL-3.0-only +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org> + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_USE_MIPS16:=0 + +GO_PKG:=github.com/p4gefau1t/trojan-go +GO_PKG_BUILD_PKG:=$(GO_PKG) +GO_PKG_LDFLAGS_X:= \ + $(GO_PKG)/constant.Version=$(PKG_VERSION) \ + $(GO_PKG)/constant.Commit=v$(PKG_VERSION) +GO_PKG_TAGS:=full + +include $(INCLUDE_DIR)/package.mk +include ../../lang/golang/golang-package.mk + +define Package/trojan-go + SECTION:=net + CATEGORY:=Network + SUBMENU:=Web Servers/Proxies + TITLE:=A Trojan proxy written in Go + DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle + URL:=https://p4gefau1t.github.io/trojan-go/ +endef + +define Package/trojan-go/description + Trojan features multiple protocols over TLS to avoid both + active/passive detections and ISP QoS limitations. +endef + +$(eval $(call GoBinPackage,trojan-go)) +$(eval $(call BuildPackage,trojan-go)) |