diff --git a/aur-cgproxy-local/PKGBUILD b/aur-cgproxy-local/PKGBUILD new file mode 100644 index 0000000..0208cec --- /dev/null +++ b/aur-cgproxy-local/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: Fancy Zhang +pkgname=cgproxy-git +pkgver=v3.8.r1.gc0668fd +pkgrel=1 +pkgdesc="A transparent proxy program with cgroup2, like proxychains" +arch=('x86_64') +url="https://github.com/springzfx/cgproxy" +license=('') +groups=('') +makedepends=('cmake') +depends=('systemd') +provides=('cgproxy') +conflicts=('cgproxy') + +curr_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" +source=("${pkgname}::git+file://${curr_dir}/../.git") +# source=("${pkgname}::git+file:///home/fancy/workspace/cgproxy/.git") +md5sums=('SKIP') + +pkgver() { + cd "$pkgname" + ( set -o pipefail + git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +backup=('etc/cgproxy.conf') +install="cgproxy.install" + +build(){ + cd "$pkgname" + mkdir -p build && cd build && cmake .. && make +} + +package_cgproxy-git(){ + cd "$pkgname"/build + make DESTDIR=$pkgdir install +} + diff --git a/aur-cgproxy-local/cgproxy.install b/aur-cgproxy-local/cgproxy.install new file mode 100644 index 0000000..e6081e8 --- /dev/null +++ b/aur-cgproxy-local/cgproxy.install @@ -0,0 +1,8 @@ +#!/bin/sh + +post_install(){ +cat <<'DOC' + to start service: + systemctl enable --now cgproxy.service +DOC +}