diff options
author | mingang.he | 2021-01-11 16:37:23 +0800 |
---|---|---|
committer | mingang.he | 2021-01-11 16:37:23 +0800 |
commit | 480fdad38caf4fee28cc39ef56b561d2370c2934 (patch) | |
tree | d07352a76ce68f0140a4e434eb8ddaa8d0c020c6 | |
download | aur-480fdad38caf4fee28cc39ef56b561d2370c2934.tar.gz |
Init
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 29 | ||||
-rw-r--r-- | graftcp-local.service | 15 |
3 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..699b43307100 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = graftcp + pkgdesc = A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy. + pkgver = 0.3.1 + pkgrel = 1 + url = https://github.com/hmgle/graftcp + arch = x86_64 + license = GPL3 + makedepends = go + makedepends = gcc + makedepends = make + depends = glibc + backup = etc/graftcp-local/graftcp-local.conf + source = graftcp-0.3.1.tar.gz::https://github.com/hmgle/graftcp/archive/v0.3.1.tar.gz + source = graftcp-local.service + md5sums = 2c19d80c6de8ec3a1adcb6da0569bcb5 + md5sums = 823287e2e92148db07ad6a59304dbfce + +pkgname = graftcp + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0ab78f8d352e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Hmgle <dustgle@gmail.com> + +pkgname=graftcp +pkgver=0.3.1 +pkgrel=1 +pkgdesc="A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy." +arch=('x86_64') +url="https://github.com/hmgle/graftcp" +license=('GPL3') +depends=('glibc') +makedepends=('go' 'gcc' 'make') +backup=('etc/graftcp-local/graftcp-local.conf') +source=("$pkgname-$pkgver.tar.gz::https://github.com/hmgle/${pkgname}/archive/v${pkgver}.tar.gz" + "graftcp-local.service") +md5sums=('2c19d80c6de8ec3a1adcb6da0569bcb5' + '823287e2e92148db07ad6a59304dbfce') + +build() { + cd "$srcdir/$pkgname-$pkgver" + make +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" PREFIX=/usr install + install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 graftcp-local/example-graftcp-local.conf "$pkgdir/etc/graftcp-local/graftcp-local.conf" + install -Dm644 "$srcdir/graftcp-local.service" "$pkgdir/usr/lib/systemd/system/graftcp-local.service" +} diff --git a/graftcp-local.service b/graftcp-local.service new file mode 100644 index 000000000000..2e148a1b237d --- /dev/null +++ b/graftcp-local.service @@ -0,0 +1,15 @@ +[Unit] +Description=Translate graftcp TCP to SOCKS5 or HTTP proxy +After=network.target + +[Service] +StartLimitInterval=5 +StartLimitBurst=10 +ExecStart=/usr/bin/graftcp-local -config /etc/graftcp-local/graftcp-local.conf + + +Restart=always +RestartSec=120 + +[Install] +WantedBy=multi-user.target |