diff --git a/net/gg/Makefile b/net/gg/Makefile new file mode 100644 index 000000000..9f1244338 --- /dev/null +++ b/net/gg/Makefile @@ -0,0 +1,53 @@ +# SPDX-License-Identifier: GPL-3.0-only +# +# Copyright (C) 2021 ImmortalWrt.org + +include $(TOPDIR)/rules.mk + +PKG_NAME:=gg +PKG_VERSION:=0.2.1 +PKG_RELEASE:=$(AUTORELEASE) + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://codeload.github.com/mzz2017/gg/tar.gz/v$(PKG_VERSION)? +PKG_HASH:=51d1ccfb10ba0d9e8fdd68f4a566b8ed772980be1cf1d03da1969313f88b8bb6 + +PKG_MAINTAINER:=Tianling Shen +PKG_LICENSE:=AGPL-3.0-only +PKG_LICENSE_FILES:=LICENSE-AGPL + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_USE_MIPS16:=0 + +GO_PKG:=github.com/mzz2017/gg +GO_PKG_LDFLAGS_X:=$(GO_PKG)/cmd.Version=$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +include ../../lang/golang/golang-package.mk + +define Package/gg + SECTION:=net + CATEGORY:=Network + TITLE:=A command-line tool for one-click proxy + URL:=https://github.com/mzz2017/gg + DEPENDS:=@(aarch64||arm||x86_64) +ca-bundle +endef + +define Package/gg/description + gg is a command-line tool for one-click proxy in your research and + development. + + You can just add gg before another command to redirect its traffic + to your proxy without installing v2ray or anything else. + Usage example: gg python -m pip install torch. +endef + +define Package/gg/conffiles +/root/.config/gg/config.toml +/root/.ggconfig.toml +/etc/ggconfig.toml +endef + +$(eval $(call GoBinPackage,gg)) +$(eval $(call BuildPackage,gg)) diff --git a/net/gg/test.sh b/net/gg/test.sh new file mode 100644 index 000000000..721c0fe85 --- /dev/null +++ b/net/gg/test.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +gg --version | grep "$PKG_VERSION"